cacti

cacti(rrdtool用來畫圖) 重圖形,有數據歷史,需用到數據庫支持,支持web配置,默認不支持告警,可以加插件;(監控網絡設備佔優勢,交換機,路由器)

nagios重狀態和結果,沒有數據歷史,不成圖像,不支持web配置,可以自己開發腳本定製個性化監控,支持多種插件;(監控磁盤 內存 負載 某個服務)

zabbix有數據歷史,可成圖像,支持web配置,可以自動發現;

關於cacti 大家可以參考6期同學的筆記,有圖很直觀 (http://mylinuxlife.blog.51cto.com/4706737/1661680)


第一部分:cacti安裝配置

1. 首先要安裝epel擴展源

yum install  epel-release


2. (lamp)然後分別安裝httpd、php、mysql

yum install -y  httpd php php-mysql mysql mysql-server mysql-devel php-gd  libjpeg libjpeg-devel libpng libpng-devel 


3. 安裝cacti  net-snmp  rrdtool 

yum install -y cacti  net-snmp  net-snmp-utils  rrdtool 


4. 啓動服務:

/etc/init.d/mysqld start

/etc/init.d/httpd  start

/etc/init.d/snmpd start


5. 編輯httpd配置文件

vim /etc/httpd/conf.d/cacti.conf  

把"Deny from all" 改爲  "Allow from all"

/etc/init.d/httpd  restart


6.  導入數據創建cacti庫

mysql -uroot  -e "create database cacti"


創建cacti用戶

mysql -uroot -e "grant all on cacti.* to 'cacti'@'127.0.0.1' identified by 'cacti';"


導入sql文件

mysql -uroot cacti < /usr/share/doc/cacti-0.8.8b/cacti.sql


7.  編輯cacti配置文件

vim /usr/share/cacti/include/config.php  更改如下:

$database_type = "mysql";

$database_default = "cacti";

#$database_name = "cacti";

$database_hostname = "127.0.0.1";

$database_username = "cacti";

$database_password = "cacti";

$database_port = "3306";

$database_ssl = false;



8. web訪問cacti並安裝

http://ip/cacti/  

點兩下“next” 和一次”Finish“ 即可

輸入admin   admin 登錄,重新設置新的密碼


9. 執行poller.php, 生成圖形, 加入計劃任務

/usr/bin/php /usr/share/cacti/poller.php添加cron任務

cront -e  增加:

*/5 * * * *  /usr/bin/php /usr/share/cacti/poller.php


以下10-12步驟在客戶端機器上操作

10. 安裝snmp

yum install -y net-snmp


11. 修改snmpd.conf‘ 

vim /etc/snmp/snmpd.conf

修改syslocation以及syscontact, 其中syslocation 可以寫本機ip,syscontact寫管理員郵箱


syslocation 11.20

syscontact Root [email protected]


12. 啓動snmp

service  snmpd  start


13.  登錄cacti管理後臺,點console , 再點Device, 在右上角點”Add“

Description  寫本機ip或你自定義一個名字

Hostname  寫本機ip

Host Template  選ucd/net  SNMP Host

SNMP Version  選Version 2

點右下角的create

點右上角的”Create Graphs for this Host“

Graph Types:  選擇SNMP - Interface Statistics 

在下面框中選擇要監控的網卡,比如我選擇eth0, 在最右側小方塊裏打對勾,然後點右下角的create(如果在這一步找不到網卡,可以根據這個帖子修改配置文件http://www.apelearn.com/bbs/thread-8089-1-1.html)

Graph Types:  再選擇 Graph Template Based

在下面的框中,選擇你要監控的項目,比如ucd/net - Load Average 

在右側小方塊中打對勾,然後點右下角的create


14. 點左側的Graph Trees 

選中”Default Tree“

點右上角的Add

Tree Item Type 選擇 ”Host“

Host 選擇我們剛剛增加的那個機器ip

點右下角的create


15. 點左上角的Graphs

在左側可以看到

Defaut Tree下面已經增加了我們剛剛添加的主機,圖形一開始不會那麼快出來,要等一小會纔可以。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章