今天在給cacti中新增主機時學到了關於snmp的一些操作,拿來分享一下;
1、cacti是一套基於php,mysql,snmp及rrdtool開發的網路流量監測圖形分析工具。
cacti是用php語言實現的乙個軟體,它的主要功能是用snmp服務獲取資料,然後用rrdtool儲存和更新資料,當使用者需要檢視資料的時候用rrdtool生成圖表呈現給使用者。因此,snmp和rrdtool是cacti的關鍵。snmp關係著資料的收集,rrdtool關係著資料儲存和圖表的生成。
在典型的snmp用法中,有許多系統被管理,而且是有一或多個系統在管理它們。每乙個被管理的系統上又執行乙個叫做**者(agent)的軟體元件,且通過snmp對管理系統報告資訊。基本上,snmp**者以變數呈現管理資料。管理系統透過get,getnext和getbulk協定指令取回資訊,或是**者在沒有被詢問的情況下,使用trap或inform傳送資料。管理系統也可以傳送配置更新或控制的請求,透過set協定指令達到主動管理系統的目的。配置和控制指令只有當網路基本結構需要改變的時候使用,而監控指令則通常是常態性的工作。可透過snmp訪問的變數以階層的方式結合。這些分層和其他元資料(例如變數的型別和描述)以管理資訊庫(mibs)的方式描述。
3、首先cacti是通過snmp方式來新增被監控主機的,因此需要在被監控端安裝snmp服務或者開啟snmp服務
(1)linux系統
此處用的是ubuntu16.04
#apt install snmp snmpd(安裝服務)
vi /etc/snmp/snmpd.conf 做簡單的配置
設定完成之後重啟snmpd服務
#/etc/init.d/snmpd restart
#netstat -pult|grep snmpd(看一下服務起來沒)
在本機檢測一下snmp是否配置正確(自檢)
#snmpwalk -c public -v 2c 192.168.96.68 (此處ip為被監控端ip,也就是安裝snmpd服務的主機ip);也可在cacti伺服器上執行此步操作來檢測
如若返回資料則配置成功,如若沒有返回資料,則有可能是配置錯誤或者其他原因導致(防火牆、selinux、其他)
snmpd服務起來的話則可以在cacti新增主機
ps:今天我做的是把私有雲的九台節點伺服器新增到cacti上,其中有四台伺服器沒有新增進去,原因是伺服器系統與ceph集群的磨合有bug
(2)windows server 2008
此處需要在服務裡開啟snmp服務並設定 團體名稱(也可不設定,只是為了方便管理)
snmp服務開啟後需要重啟主機,右鍵屬性可以設定團體名稱
接下來就可以正常在cacti中新增windows server了
只了解這麼多,就寫這麼多吧
cacti 錯誤集 snmp錯誤
基本介紹 這裡是cacti的錯誤記錄 錯誤集 1.cacti的snmp error 第一,確定cacti所有的主機能ping通被監控主機 如果不能ping通,請確認網路配置和被監控主機的ip設定是否正確。第二,如果能ping通,那麼確認被監控主機是否啟用snmpd服務 ps ef grep snmp...
snmp的團體名配置 SNMP的配置
snmp的配置 構建可網管的企業網路,構建可網管的企業網路,網路中的裝置支援 網路中的裝置支援 snmp 一 在思科的路由器上配置 snmp 啟用snmp 開啟 snmp 服務route config snmp server community public ro 設定唯讀的團體名為 public ...
Cacti的外掛程式安裝
cacti為了更好地工作,需要安裝幾個外掛程式。首先我們安裝cacti外掛程式架構包。wget unzip cacti plugin 0.8.7e pa v2.6.zip 解壓開以後,進入該目錄,我們直接用覆蓋檔案的方法更新。cd cacti plugin arch 該目錄下有對應的我們所安裝的ca...