1、Cacti安裝部署php
搭建這個平臺是在lamp的環境下,首先要確保 Apache,MySQL,php.安裝成功。這裏就不寫那些了。html
一、Cacti服務器端安裝
mysql
官網下載cacti相關軟件,一共須要三個軟件,下載地址分別以下:ios
http://www.cacti.net/downloads/cacti-0.8.8a.tar.gz http://oss.oetiker.ch/rrdtool/pub/rrdtool-1.4.5.tar.gz http://www.cacti.net/downloads/spine/cacti-spine-0.8.8a.tar.gz 二、安裝LAMP系統環境: 這裏採用yum安裝方式,安裝命令:
yum install httpd mysql mysql-server php php-mysql php-json php-pdo -ysql
三、安裝rrdtool採集工具數據庫
安裝rrdtool以前須要安裝相應的lib庫,以下安裝:json
yum install cairo-devel libxml2-devel pango pango-devel –y tar xzf rrdtool-1.4.5.tar.gz ; cd rrdtool-1.4.5 ; ./configure --prefix=/usr/local/rrdtool/ make &&make install; ln -s /usr/local/rrdtool/bin/* /usr/local/bin/ 四、安裝SNMP服務 yum install net-snmp net-snmp-utils –y 五、安裝cacti主程序
tar xzf cacti-0.8.8a.tar.gz && mv cacti-0.8.8a /var/www/html/cacti/服務器
六、建立cacti數據庫ide
mysql -uroot –p 輸入你的密碼進入數據庫,而後建立數據庫: (這裏就是前面lamp數據庫的密碼) create database cacti;建立數據庫 grant all on cacti.* tocacti@'localhost' identified by "123456";建立用戶並受權 flush privileges; 刷新權限
七、mysql配置完畢後,把cacti數據導入cacti數據庫工具
mysql -ucacti -p123456 cacti</var/www/html/cacti/cacti.sql 配置完mysql後,咱們須要設置cacti rra、log 目錄的權限,這裏設置爲777: chmod -R 777 /var/www/html/cacti/rra/ chmod -R 777 /var/www/html/cacti/log/
八、修改cacti全局配置文件
vi /var/www/html/cacti/include/config.php爲以下配置:
九、添加Rrdtool抓圖任務計劃
crontab -e 建立:
*/5 * * * * /usr/bin/php /var/www/html/cacti/poller.php >>/tmp/cacti_rrdtool.log 2>&1
:wq 保存退出!
crontab -l 查看計劃。
十、Cacti安裝完畢,測試訪問
經過http://ip/cacti/訪問出現以下界面,點擊NEXT下一步。
我這裏直接已經安裝完成 ,登陸成功了。
問題出現總結:
我這裏出現紅色,那就是路徑沒找到。查了不少緣由。和看config.log 報錯日誌。查詢到缺乏插件:
我安裝:gcc
yum install gcc -y
問題解決。
還有就是源碼安裝 執行make命令時。須要安裝的包。msql_5.5以上版本的用cmake了。
執行make報錯時,通過檢查,仍是依賴數據包沒安裝徹底。安裝徹底後,問題解決。
後面cacti+nagios完美監控文檔會更新出來,感興趣的歡迎討論。