Cacti實現對linux和win監控
參考文章:http://coolner.blog.51cto.com/957576/689400
Cacti是一套基於PHP,MySQL,SNMP及RRDTool開發的網路流量監測圖形分析工具。
Cacti 是通過 snmpget來獲取資料,使用 RRDtool繪畫圖形,而且你完全可以不需要了解RRDtool複雜的引數。它提供了非常強大的資料和使用者管理功能,可以指定每一個使用者能檢視樹狀結 構、host以及任何一張圖,還可以與LDAP結合進行使用者驗證,同時也能自己增加模板,功能非常強大完善。介面友好。軟體 Cacti 的發展是基於讓 RRDTool 使用者更方便使用該軟體,除了基本的 Snmp 流量跟系統資訊監控外,Cacti 也可外掛 Scripts 及加上 Templates 來作出各式各樣的監控圖。
客戶端配置
無論是交換機路由器,還是linux或者windows伺服器,只要正確支援SNMP協議,並允許Cacti伺服器採集資料,就能夠進行集中監控。下面介紹實現對windows server 2003 和centos 5.5的cacti監控。
1.linux被監控主機配置
centos需要安裝光碟中的net-snmp , lmsensors軟體包,然後修改/etc/snmp/snmpd.conf配置檔案,並啟動snmpd服務,snmpd服務預設在UDP協議的161埠響應SNMP查詢。
第41行,192.168.1.112對應cacti伺服器地址(預設default),表示允許其查詢本機資料;public表示
# sec.name source community
com2sec notConfigUser 192.168.1.112 public
第62行,all表示開放所有SNMP查詢許可權(預設systemview)
# group context sec.model sec.level prefix read write notif
access notConfigGroup "" any noauth exact all none none
第85行,去掉開頭的註釋符,以便支援各種查詢訪問。
## incl/excl subtree mask
view all included .1 80
重啟snmp服務
service snmpd restart
在被監控伺服器上放行161埠
在被監控伺服器上要讓iptables允許161埠通過,不然伺服器無法接收到客戶端的snmp資訊。
加條規則,如下:
[[email protected] ~]# iptables -AINPUT -p udp -m state -m udp --dport 161 --state NEW -j ACCEPT
在cacti主機上通過這條命令進行測試
snmpwalk -v 1 192.168.1.112 -c public
2.監控路由
enable conft intf0/1 ipaddress22.22.22.138255.255.255.0 nosh exit snmp-servercommunitypublicrw#配置讀寫通訊字串 snmp-serverhost22.22.22.128rw#這裡是被監控機的IP地址
3.windows被監控主機配置
以winserver 2003 為例,需通過新增”刪除系統程式“或“伺服器管理器”新增SNMP服務功能。
安裝完成以後,通過“伺服器管理器”修改“SNMP server”伺服器的安全屬性。指定授權地址,共同體名稱
cacti服務端使用
在瀏覽器中訪問cacti系統,http://ip/catcti,輸入正確的管理賬號和密碼即可登陸。
1.新增被監控端
單擊導航欄中“Management”下的“Device”連線,可以管理被監控裝置。通過右上方的“Add”連結。可以開啟新增新監控裝置的頁面。
成功連線被監控端後會看到save successful的提示資訊“”
針對linux,若要新增系統程序的監測,應在“Associatited Template”欄目新增“Unix - Processes”,若要新增對磁碟分割槽的使用情況監測,可以在“Accosiated Data Queries”欄目下新增“snmp - Get Mounted Partitions”項,常用的還有對記憶體和cpu的監控,
勾選建立影象
在graphs檢視影象繪製監測,新建立的需等候一時半刻多重新整理幾下即可。
windows常用模板的Associated Graph Templates模板
1)Host MIB - Processes | Is Being Graphed (Edit) | |
2)ucd/net - CPU Usage | Is Being Graphed (Edit) | |
3)ucd/net - Memory Usage |
在“Graph tree”裡面可以對預設的影象監測樹進行管理。
本文允許轉載,但務必保留本文出處(http://dragon123.blog.51cto.com/9152073/1540258)
轉載於:https://blog.51cto.com/dragon123/1540258