cacti+nagios之cacti的簡單使用(=)

新建監控主機(snmp客戶端安裝請參考文後的附言部分)linux

第一步建立主機 management → devices → add → devices[new]ios

a.   Descritpion 對服務器的描述信息,任意取一個容易記的名稱服務器

b.   Hostname 監控主機的IP地址或主機名,若是使用主機名,別忘了設置/etc/hosts網絡

c.   Host Template 這裏其實是一個監控模板,在建立圖形時會有一些默認的監控項,好比CPU、內存等。根據監控主機的類型來選擇,若是是Linux系統,一般選擇「Local Linux Machine」和「ucd/net SNMP Host」。監控網絡設備這裏通常選擇了「ucd/net SNMP Host」。ssh

d.   SNMP Community 要和snmpd.conf中的團體名一致(和設備中設置的團體名一致好比前面設置的public)測試

e.   SNMP Version 若是選擇Version 1,就不用設置SNMP Username和SNMP Password兩項了,由於只有在Version 3中才會使用。this

f.   SNMP Port 默認使用161端口.net

g.   SNMP Timeout 獲取目標主機信息的超時時間pwa

進行完這一步,就完成了一個主機基本信息的描述。保存後在device裏就生成了一條記錄,點擊記錄再進入記錄條目,此時若是SNMP infomation下面有一個紅色提示snmp error說明多是CACTI服務器鏈接不到目標主機,也多是SNMP團體名設置錯誤,可作適當調整,直到沒有錯誤。orm

若是沒有錯誤 會出現一些設備信息,相似下面這樣:     
SNMP Information
System:Linux i-tcz0hdhc 2.6.32-431.29.2.el6.x86_64 #1 SMP Tue Sep 9 21:36:05
UTC 2014 x86_64
Uptime: 947782 (0 days, 2 hours, 37 minutes)
Hostname: i-tcz0hdhc
Location: Unknown (edit /etc/snmp/snmpd.conf)
Contact: Root root@localhost (configure /etc/snmp/snmp.local.conf)

 

第二步 爲主機建立圖形      
在上圖的界面點擊旁邊的create Graphs for this host爲剛剛建立的主機建立圖形。

實際上這一步看到的界面是和前面選用的模板有關的,另外在下面還可增長監控模板。若是監控模板不對,則顯示的圖形不合實際或者沒法顯示。這裏能夠選擇要監控那些信息。最後保存就爲這個主機建立了一個流量信息圖集。

 

第三步 建立圖形樹

作完了第二步,實際上在graphs裏是看不到圖形的,須要用圖形樹把圖形連接出來,使用本身建立的圖形樹的目的是爲了規劃圖形分類,讓管理更清晰。      
Management → Graph Trees → Graph Trees → add 
新建圖形樹

 

NAME 起一個一級目錄的名字     
sorting type分類類型 其實是目錄排序,分別是無排序、安字母、天然排序、數字排序。通常選無排序。

建立完了一級目錄後,進入一級目錄,單擊Add建立二級目錄

此項注意: 先選擇節點類型,由於選擇節點類型後頁面要刷新,其餘的白選。頁面類型以下    
Header  是菜單項,意思就是點擊後彈出子菜單。     
Graphs  圖形 點擊後連接到具體的一個圖形。     
Host 主機 點擊後現實設備中定義的主機下全部的圖形集。     
這一級菜單隻有header能夠定義名稱。graphs和host是集成前面定義的名稱來的。因此有的時候爲了看起來清晰明瞭 須要將你的主機再向下包含一層目錄。

到此簡單的流量監控圖就建立完了,主菜單的graphs項列出了咱們建立的圖形樹,點擊可看到相應的數據圖表。
 

一、 Linux客戶端的安裝配置

a.  檢查軟件安裝

[root@i-tcz0hdhc~]# [root@nagios yunwei]# pssh -h ip.txt -i  "yum -y install net-snmp"

[root@nagios yunwei]# pssh -h ip.txt  -i "chkconfig snmpd on"

[1] 11:06:24 [SUCCESS] 192.168.10.13

[2] 11:06:24 [SUCCESS] 192.168.10.17

[3] 11:06:24 [SUCCESS] 192.168.10.18

[4] 11:06:24 [SUCCESS] 192.168.10.11

[5] 11:06:24 [SUCCESS] 192.168.10.12

[6] 11:06:24 [SUCCESS] 192.168.10.14

[7] 11:06:25 [SUCCESS] 192.168.10.15

b.  配置客戶端snmpd(想要被cacti監控的linux主機都要修改)

只需修改如下幾個地方,其它地方保持默認便可。下面是改好後的樣子

 

將本地修改好的配置文件複製到客戶端;

[root@nagios yunwei]# pscp -h ip.txt snmpd.conf /etc/snmp/snmpd.conf

[1] 11:34:50 [SUCCESS] 192.168.10.13

[2] 11:34:50 [SUCCESS] 192.168.10.17

[3] 11:34:50 [SUCCESS] 192.168.10.18

[4] 11:34:50 [SUCCESS] 192.168.10.11

[5] 11:34:50 [SUCCESS] 192.168.10.12

[6] 11:34:50 [SUCCESS] 192.168.10.14

[7] 11:34:50 [SUCCESS] 192.168.10.15


若是沒有snmptranslate; snmpwalk命令,請安裝net-snmp-utils 包

[root@nagiosyunwei~]# snmptranslate -To | head 若是取到部分oid 說明snmp工做正常 固然這個正常並不表明 cacti就能取到數據。還要進行下面的測試      
.1.3       
.1.3.6       
.1.3.6.1       
.1.3.6.1.1       
.1.3.6.1.2       
.1.3.6.1.2.1       
.1.3.6.1.2.1.1       
.1.3.6.1.2.1.1.1       
.1.3.6.1.2.1.1.2       
.1.3.6.1.2.1.1.3       
[root@nagiosyunwei~]#       
[root@nagiosyunwei ~]# snmpwalk -v 1 -c test localhost 後將會輸出不少信息 說明snmp工做沒問題      
[root@jedy ~]# snmpwalk -v 1 -c test localhost .1.3.6.1.4.1.2021.11 若是有輸出,說明能取到cpu值      
[root@jedy ~]# snmpwalk -v 1 -c test localhost .1.3.6.1.4.1.2021.10.1.3 若是有輸出,說明能取到cpu值      
若是上面的測試輸出爲:End of MIB 說明不能取到cpu的值。

須要注意的是,雖然在snmpd.conf 中配置了cpu的取值,但在cacti的圖表中, cpu usage 圖表經常是沒有曲線圖的,但下面是有數值的,這是正常的,只是由於數值過小 無法繪圖

相關文章
相關標籤/搜索