天天看點

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需要安裝CD光牒中的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資訊。

加條規則,如下:

[root@Teasure ~]# iptables -A INPUT -p udp -m state -m udp --dport 161 --state NEW -j ACCEPT

在cacti主機上通過這條指令進行測試

snmpwalk -v 1 192.168.1.112 -c public

 2.監控路由

    enable
    conf t
    int f0/1
    ip address 22.22.22.138 255.255.255.0
    no sh
    exit
    snmp-server community public rw    #配置讀寫通信字元串
    snmp-server host 22.22.22.128    rw #這裡是被監控機的IP位址      

3.windows被監控主機配置

  以winserver 2003 為例,需通過添加”删除系統程式“或“伺服器管理器”添加SNMP服務功能。

Cacti實作對linux和win監控

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

Cacti實作對linux和win監控

cacti服務端使用

   在浏覽器中通路cacti系統,http://ip/catcti,輸入正确的管理賬号和密碼即可登陸。

1.     添加被監控端

  單擊導航欄中“Management”下的“Device”連接配接,可以管理被監控裝置。通過右上方的“Add”連結。可以打開添加新監控裝置的頁面。

Cacti實作對linux和win監控

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

Cacti實作對linux和win監控

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

Cacti實作對linux和win監控

勾選建立圖像

Cacti實作對linux和win監控

在graphs檢視圖像繪制監測,新建立的需等候一時半刻多重新整理幾下即可。

Cacti實作對linux和win監控

windows常用模闆的Associated Graph Templates模闆

1)Host MIB - Processes Is Being Graphed (Edit)
2)ucd/net - CPU Usage
3)ucd/net - Memory Usage
Cacti實作對linux和win監控

在“Graph tree”裡面可以對預設的圖像監測樹進行管理。

Cacti實作對linux和win監控
上一篇: google鏡像

繼續閱讀