好吧,昨天有事情耽誤了,結果拖了一天。
Cacti及插件安裝
root@Only-test:/Ddisk/tool/tar/cacti> rpm -aq | grep snmp
好吧與研究的時候有點不一樣。
root@Only-test:/Ddisk/tool/tar/cacti> yum list net-snmp*
root@Only-test:/Ddisk/tool/tar/cacti> yum install net-snmp*
這裏主要是安裝 net-snmp;net-snmp-devel;net-snmp-utils三個包。
其中net-snmp是服務包
net-snmp-utils包含了cacti要用的snmp執行程序,不裝的話,進行cacti最初配置的時候會提示文件找不到。
root@Only-test:/> ln -s /Ddisk/program/apache/bin/* /usr/bin/
root@Only-test:/> ln -s /Ddisk/program/php/bin/* /usr/bin/
這兩個忘記做鏈接了。恩等下Cacti裏配置懶得打了
root@Only-test:/Ddisk/tool/tar/cacti> tar zxvf cacti-0.8.8c.tar.gz
root@Only-test:/Ddisk/tool/tar/cacti> mv cacti-0.8.8c /Ddisk/program/apache/htdocs/cacti
root@Only-test:/Ddisk/tool/tar/cacti> chown daemon.daemon -R /Ddisk/program/apache/htdocs/cacti
root@Only-test:/Ddisk/tool/tar/cacti> chown 755 -R /Ddisk/program/apache/htdocs/cacti
root@Only-test:/Ddisk/tool/tar/cacti> mysql
mysql> create database cacti;
mysql> use cacti;
mysql> source /Ddisk/program/apache/htdocs/cacti/cacti.sql;
mysql> grant all on cacti.* to cacti@'localhost' identified by 'cacti';
mysql> flush privileges;
mysql> exit;
root@Only-test:/Ddisk/program/apache/htdocs/cacti> vim include/config.php
修改如下:
其實就是cacti連接數據庫的相關信息
root@Only-test:/Ddisk/program/apache/htdocs/cacti> chmod 777 rra
root@Only-test:/Ddisk/program/apache/htdocs/cacti> chmod 777 log
這兩個,一個是放cacti採集到的數據信息,一個是日誌,所以必須777
root@Only-test:/Ddisk/program/apache/htdocs/cacti> vim /Ddisk/program/php/lib/php.ini
root@Only-test:/Ddisk/program/apache/htdocs/cacti> /Ddisk/program/apache/bin/apachectl restart
*/5 * * * * /usr/bin/php /Ddisk/program/apache/htdocs/cacti/poller.php >> /tmp/cacti_rrdtool.log 2>&1
root@Only-test:/> service crond restart
OK,打開瀏覽器
直接下一步
選擇全新安裝
紅框裏的就是剛剛做的鏈接和net-snmp-utils rpm 包的安裝結果。Finsh,完成
用戶名和密碼都是admin,第一次登錄的時候會要求改密碼
OK,這就是基礎界面了。
點擊上面的選項卡“graphs"然後選擇Default Tree展開就可以看到Localhost的圖了(不展開選擇Localhost,默認是什麼都沒有)
如果看不圖,那是因爲五分鐘還沒到,系統沒有取到數據生成圖表,可以打下面的命令
root@Only-test:/> /usr/bin/php /Ddisk/program/apache/htdocs/cacti/poller.php --force
如果一切正常的話結果是:
/usr/bin/php /Ddisk/program/apache/htdocs/cacti/poller.php --force
可以生成限時數據,所謂早錯早知道,是相當有用的排查命令之一
安裝 monitor
root@Only-test:/Ddisk/tool/tar/cacti> tar zxf monitor-v1.3-1.tgz
root@Only-test:/Ddisk/tool/tar/cacti> mysql -ucacti -p cacti < monitor/monitor.sql
root@Only-test:/Ddisk/tool/tar/cacti> mv monitor /Ddisk/program/apache/htdocs/cacti/scripts/
root@Only-test:/Ddisk/tool/tar/cacti> chown daemon.daemon -R /Ddisk/program/apache/htdocs/cacti/plugins/monitor/
root@Only-test:/Ddisk/tool/tar/cacti> chmod 755 -R /Ddisk/program/apache/htdocs/cacti/plugins/monitor/
命令界面打完之後,選擇“console"—>"Plugin Management"。可以看到Monitor插件已經就緒,點擊橙框進行下載
之後,點擊綠色鍵頭開始啓用插件
啓用之後,最上方會出現"monltor“選項卡。下面再點擊一下,插件就會停用。
點擊"monltor“選項卡。則會出現一個比例友好的主機界面
安裝spine
root@Only-test:/Ddisk/tool/tar/cacti> tar zxvf cacti-spine-0.8.8c.tar.gz
root@Only-test:/Ddisk/tool/tar/cacti> cd cacti-spine-0.8.8c/
root@Only-test:/Ddisk/tool/tar/cacti/cacti-spine-0.8.8c>./configure --prefix=/Ddisk/program/spine
root@Only-test:/Ddisk/tool/tar/cacti/cacti-spine-0.8.8c> make && make install
root@Only-test:/Ddisk/program/spine> cd /Ddisk/program/spine/etc/
root@Only-test:/Ddisk/program/spine/etc> vim spine.conf.dist
root@Only-test:/Ddisk/program/spine/etc> cp spine.conf.dist spine.conf
root@Only-test:/Ddisk/program/spine/etc> ln -s /Ddisk/program/spine/etc/spine.conf /etc
root@Only-test:/Ddisk/program/spine/etc> /Ddisk/program/spine/bin/spine
注:不把conf文件鏈接到/etc下,直接打spine是不會出現上面這個效果的,但cacti還是可以用。
轉到cacti界面,選擇選項卡"console"—>Settings—>Paths—>Spine poller File Path,填寫spine執行文件的路徑(安裝路徑的bin文件夾下)
然後。選擇選項卡"console"—>Settings—>Poller可以把輪詢器從cmd換成spine。具體配置,後面講。
安裝 settings
root@Only-test:/Ddisk/tool/tar/cacti> tar zxf settings-v0.71-1.tgz
root@Only-test:/Ddisk/tool/tar/cacti> mv settings /Ddisk/program/apache/htdocs/cacti/plugins/
Settings的安裝其實和monltor差不多,選擇“console"—>"Plugin Management"。點擊橙色
點擊綠色
完成
安裝thold
root@Only-test:/Ddisk/tool/tar/cacti> tar zxf thold-v0.5.0.tgz
root@Only-test:/Ddisk/tool/tar/cacti> mv thold/ /Ddisk/program/apache/htdocs/cacti/plugins/
同樣選擇“console"—>"Plugin Management"。點擊橙色
點擊綠色
然後最上面會多出一個thold選項卡
安裝realtime
root@Only-test:/Ddisk/tool/tar/cacti> tar zxf realtime-v0.5-1.tgz
root@Only-test:/Ddisk/tool/tar/cacti> mv realtime /Ddisk/program/apache/htdocs/cacti/plugins/
root@Only-test:/Ddisk/tool/tar/cacti> mkdir /Ddisk/program/apache/htdocs/cacti/cache
root@Only-test:/Ddisk/tool/tar/cacti> chmod 777 /Ddisk/program/apache/htdocs/cacti/cache/
同樣選擇“console"—>"Plugin Management"。點擊橙色
點擊綠色
這裏要設置一下realtime生成的臨時圖片所在的緩存文件夾。
選擇“console"—>Settins—>Misc在Cache Directory 填入緩存文件夾的路徑。
打開graphs選項卡,隨便找一張圖表,發現右邊多出了一個按鍵,點擊一下
可以看到,數據信息最短可以查看5秒以內的。