在 ubuntu 16.04 server 下安裝cacti

1、安裝Apache Web服務器

終端:sudo apt-get install apache2  apache2-doc
測試:瀏覽器地址欄輸入,http://localhost/

2、安裝PHP7.0和Apache的php模塊

終端:sudo apt-get install php7.0 libapache2-mod-php7.0
重啓apache2服務使php模塊生效:sudo service apache2 restart

測試php7是否安裝成功:編寫特徵文件進行測試。sudo vi /var/www/phpinfo.php
在phpinfo.php裏面輸入:(標準的PHP測試頁面)
<?php
 phpinfo();
?>
測試:瀏覽器地址欄裏面輸入:http://localhost/phpinfo.php;出現php7的信息,表示安裝成功

3、安裝MySql數據庫,

終端:sudo apt-get install mysql-server mysql-client

4、安裝數據庫管理程序:phpmyAdmin

終端:sudo apt-get install phpmyadmin
PS:在安裝過程中會提示,選擇數據庫、輸入數據庫密碼、選擇服務器程序
phpMyAdmin安裝完成之後,並不在apache的網站路徑下面(/var/www/),所以需要我們建立網站鏈接:sudo ln -s /usr/share/phpmyadmin /var/www ,這時/var/www/下面的phpmyadmin就是指向/usr/share/phpmyadmin的超鏈接

在之後也可以通過這種方式建立網站鏈接。

重啓apache服務

瀏覽器輸入:http://localhost/phpmyadmin/;輸入安裝過程中設置的密碼,就可以完成登陸了。

異常:登錄後提示,mcrypt錯誤!終端執行:sudo php5enmod mcrypt,然後重啓apache,再次登錄phpmyadmin正常!(PS:其實很多的步驟完成之後,需要重啓apache服務器,不行的話,先重啓服務器試試)

至此,我們的cacti基本的運行環境已經安裝完畢

5、安裝snmp、snmpd、rrdtool

sudo apt-get install snmp snmpd rrdtool
cacti,在實際上只是數據顯示的一個工具,真正在進行工作的是snmp和rrdtool;snmp進行數據採集,rrdtool進行用於保存數據和整理

6、安裝cacti和cacti-spine

sudo apt-get install cacti cacti-spine

安裝過程中,會提示選擇運行服務器(apach2)和數據庫(mysql)
在選擇數據數據的時候,會提示輸入數據庫密碼,這一過程,cacti會在mysql新建一個數據庫用戶user,數據庫cacti,並將cacti運行所需要的數據表及信息導入cacti數據庫。完成mysql和cacti的關聯。

查看:/usr/share/cacti/site/include/config.php文件,就會看到這些信息。
$database_type = "mysqli";
$database_default = "cacti";
$database_hostname = "localhost";
$database_username = "cacti";
$database_password = "password";
$database_port = "";
$database_ssl = false;

打開:http://ip/phpmyadmin;以cacti和password登錄mysql,會發現我們的cacti數據庫和表已經導進來了

7、安裝完成後的版本:

NET-SNMP version:  5.7.3
apt-cache policy cacti:
       Installed: 0.8.8f+ds1-4ubuntu4.16.04.1
      Candidate: 0.8.8f+ds1-4ubuntu4.16.04.1
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章