Cacti中增加linux服務器監控
上一篇文章通過全yum的方式已經搭建好了Cacti監控平台,這篇文章介紹如何在Cacti係統中接入一台linux服務器,來監控該服務器的CPU、內存、網絡流量等。
一共就需要兩個步驟(注意服務器時間要一致):
1、在被監控的linux服務器中安裝配置好SNMP
2、在Cacti服務器中添加被監控的linux服務器
一、配置linux服務器
當前linux服務器版本Centos 6.7 IP192.168.0.71
Cacti服務器版本Centos 6.7 IP192.168.0.70
1、安裝net-snmp
[root@local ~]#yum -y install net-snmp*
2、啟動snmp服務並修改snmp配置文件
[root@local ~]#service snmpd start
[root@local ~]#vi /etc/snmp/snmpd.conf
1)根據情況修改團體名,默認是public,如果你是第一次配置的話這個名字不改也可以,這個名字後續在配置Cacti中會用到
2)將systemview改成all
3)去掉view all前麵的注釋
4)去掉view mib2前麵的注釋
5)查找下麵字段,增加一行view all included .1
6)保存退出
3、重啟snmp服務
[root@local ~]#service snmpd restart
4、檢測snmp服務配置是否正常
在Cacti服務器上執行(如果你上麵更改了public,這裏也要更改下)
[root@local ~]#snmpwalk -v 2c -c public 192.168.0.71
執行後如何能正常打印snmp信息,則表示192.168.0.71的服務器snmp已經配置成功,如果未打印信息,請檢查配置是否錯誤。
二、配置Cacti
添加被監控的主機
在Cacti上添加crontab計劃任務,為了演示效果,我這裏就設置了1分鍾執行一次
[root@local ~]#crontab -e
* * * * * /usr/bin/php /usr/share/cacti/poller.php > /dev/null 2>&1
1、登錄Cacti監控係統,在Cacti首頁上點擊Devices
2、右上角點擊Add
3、配置以下參數
Description:監控視圖內設備的名稱,可以根據自己使用情況起名
Hostname:被監控主機的IP地址,我這裏填192.168.0.70
SNMP Community:這個就是在被監控服務器上設置的團體名了,如果你之前沒有更改,默認就是public
點擊Create創建即可
如果能看到這種信息,即表示Cacti和被監控服務器建立了通信。
4、添加Add Graph Template和Add Data Query(添加好後記得Save)
Add Graph Template:ucd/net - CPU Usage
Add Graph Template:ucd/net - Memory Usage
Add Data Query:SNMP - Get Mounted Partitions
Add Data Query:SNMP - Interface Statistics
5、創建監控圖形
勾選對應的項目,Create即可
6、將192.168.0.71服務器添加到graphs中
Devices→勾選被監控的服務器→下拉選擇Place on a Tree (Default Tree)→Go
配置好後,可能不會實時刷新,耐心等待一會!可以用其他機器一直ping被監控機,增加圖表效果!
最後更新:2017-06-29 10:02:47