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

紫翼龍王夜發表於2015-02-12

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

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

a.   Descritpion 對伺服器的描述資訊,任意取一個容易記的名稱

b.   Hostname 監控主機的IP地址或主機名,如果使用主機名,別忘了設定/etc/hosts

c.   Host Template 這裡實際上是一個監控模板,在建立圖形時會有一些預設的監控項,比如CPU、記憶體等。根據監控主機的型別來選擇,如果是Linux系統,通常選擇“Local Linux Machine”和“ucd/net SNMP Host”。監控網路裝置這裡一般選擇了“ucd/net SNMP Host”。

d.   SNMP Community 要和snmpd.conf中的團體名一致(和裝置中設定的團體名一致比如前面設定的public

e.   SNMP Version 如果選擇Version 1,就不用設定SNMP UsernameSNMP Password兩項了,因為只有在Version 3中才會使用。

f.   SNMP Port 預設使用161

g.   SNMP Timeout 獲取目標主機資訊的超時時間

進行完這一步,就完成了一個主機基本資訊的描述。儲存後在device裡就生成了一條記錄,點選記錄再進入記錄條目,此時如果SNMP infomation下面有一個紅色提示snmp error說明可能是CACTI伺服器連線不到目標主機,也可能是SNMP團體名設定錯誤,可做適當調整,直到沒有錯誤。

如果沒有錯誤 會出現一些裝置資訊,類似下面這樣:     
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可以定義名稱。graphshost是整合前面定義的名稱來的。所以有的時候為了看起來清晰明瞭 需要將你的主機再向下包含一層目錄。

到此簡單的流量監控圖就建立完了,主選單的graphs項列出了我們建立的圖形樹,點選可看到相應的資料圖表。

1、 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 圖表常常是沒有曲線圖的,但下面是有數值的,這是正常的,只是因為數值太小 沒法繪圖     

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30129545/viewspace-1434199/,如需轉載,請註明出處,否則將追究法律責任。

相關文章