cacti+nagios之cacti的簡單使用(=)
新建監控主機(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 Username和SNMP 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可以定義名稱。graphs和host是整合前面定義的名稱來的。所以有的時候為了看起來清晰明瞭 需要將你的主機再向下包含一層目錄。
到此簡單的流量監控圖就建立完了,主選單的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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- cacti+nagios 之cacti的搭建(-)iOS
- cacti+nagios 之cacti整合nagios(四)iOS
- cacti+nagios之nagios的搭建(三)iOS
- cacti+nagios 之cacti外掛安裝monitor和ntop(五)iOS
- Cacti+Nagios監控平臺完美整合iOS
- linux之cacti使用Linux
- JavaScript之遞迴的簡單使用JavaScript遞迴
- Cacti的安裝之CentOSCentOS
- iOS逆向之四 FishHook的簡單使用iOSHook
- Flutter元件之ClipRRect簡單使用Flutter元件
- 轉載 使用Cacti監控你的網路(二)- Cacti的安裝
- React Native學習之 ListView 的簡單使用React NativeView
- Android開發之ViewPager簡單使用AndroidViewpager
- 配置中心之Nacos簡介,使用及Go簡單整合Go
- Kdevelop的簡單使用和簡單除錯dev除錯
- docker的簡單使用Docker
- postman的簡單使用Postman
- RecyclerView的簡單使用View
- git的簡單使用Git
- LayUi的簡單使用UI
- RocketMQ的簡單使用MQ
- Vue簡單的使用Vue
- Cookie的簡單使用Cookie
- HttpClient的簡單使用HTTPclient
- explain for 的簡單使用AI
- OD的簡單使用
- 入門篇-其之八-常用類的簡單使用
- vue2.0 之 douban (六)axios的簡單使用VueiOS
- Centos使用Cacti監控你的網路CentOS
- shell script的簡單使用
- uuid的簡單使用UI
- Mackdown簡單的使用教程Mac
- react hooks 的簡單使用ReactHook
- vue框架的簡單使用Vue框架
- phprpc的簡單使用PHPRPC
- opencv CvMLData的簡單使用OpenCVLDA
- 【SQLite】SQLite的簡單使用SQLite
- mysql的event的簡單使用MySql