1. 程式人生 > 實用技巧 >Cacti實現對linux和win監控

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.5cacti監控。

1.linux被監控主機配置

centos需要安裝光碟中的net-snmp , lmsensors軟體包,然後修改/etc/snmp/snmpd.conf配置檔案,並啟動snmpd服務,snmpd服務預設在UDP協議的161埠響應SNMP查詢。

41行,192.168.1.112對應cacti伺服器地址(預設default),表示允許其查詢本機資料;public表示

SNMP共同體的名稱,用於識別驗證,有點類似密碼。

# 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服務功能。

wKiom1Ps4LzwizNDAAGkiMkLLZo129.jpg

安裝完成以後,通過伺服器管理器修改SNMP server伺服器的安全屬性。指定授權地址,共同體名稱


wKioL1Ps4dWQSHflAAHJBOlrcc8333.jpg

cacti服務端使用

在瀏覽器中訪問cacti系統,http//ip/catcti,輸入正確的管理賬號和密碼即可登陸。

1.新增被監控端

單擊導航欄中Management下的Device連線,可以管理被監控裝置。通過右上方的Add連結。可以開啟新增新監控裝置的頁面。

wKiom1Ps4L3RmI5dAAEX76WSniE996.jpg

成功連線被監控端後會看到save successful的提示資訊“”

wKiom1Ps4L3yQi87AABP_JN4Ryw660.jpg

針對linux,若要新增系統程序的監測,應在Associatited Template欄目新增Unix - Processes,若要新增對磁碟分割槽的使用情況監測,可以在Accosiated Data Queries欄目下新增snmp - Get Mounted Partitions項,常用的還有對記憶體和cpu的監控,


wKioL1Ps4dWSgW14AACCBXNNGXI402.jpg

勾選建立影象

wKiom1Ps4L2hvZJZAAD5e0Hl7AE228.jpg

graphs檢視影象繪製監測,新建立的需等候一時半刻多重新整理幾下即可。


wKioL1Ps4dbznT53AAD3fJTYp6E426.jpg

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



wKioL1Ps4dbiFz-TAAEMHs5zPVs777.jpg

Graph tree裡面可以對預設的影象監測樹進行管理。


wKiom1Ps4U3zkdzRAAC305TpGug676.jpg



本文允許轉載,但務必保留本文出處(http://dragon123.blog.51cto.com/9152073/1540258)

轉載於:https://blog.51cto.com/dragon123/1540258