用Linux上的cacti去監控windows服務器(圖)
用linux上的cacti去監控windows服務器
以前一直用cacti或者mrtg來監控交換機流量,很少用來監控服務器,最近突然有個任務需要監控windows服務器,一般剛裝好的cacti,里面的監控設置都是基于交換機和linux的,沒有專門監控windows的選擇,于是研究了一下,和大家分享一下經驗。另外我的cacti是安裝的debian linux上,有些安裝命令不適合其他linux上,請大家注意。
操作系統:debian 5
1.安裝mysql
- apy-get install mysql-server-5.0
安裝時會提示你輸入mysql root密碼
2.安裝apache和php
- apt-get install apache2 libapache2-mod-php5 php5 php5-gd php5-mysql php5-cli php5-common php5-snmp php-net-socket
php5-gd是關系到繪圖
php5-mysql和數據庫有關系
php-net-socket這個有時候cacti需要
3.安裝cacti
- apt-get install cacti rrdtool snmp
安裝時會要求輸入剛才你設置的mysql root密碼,然后會自動建立個cacti庫,同時也需要輸入密碼以上cacti就安裝完畢了,非常的簡單明了吧,debian就是這點好,優點就是安裝軟件快,不需要你去下什么rpm包之類的,一句話全搞定cacti的設置。
1.首先把監控windows的腳本導入到cacti
附件里有個Cacti_SNMP_INFORMANT_STD_W32_Metrics.zip的包,里面包含的文件就是腳本文件,其中snmp_informant_.xml開頭的文件是需要放到cacti服務端的snmp_queries目錄下,如果你的debian 的話,目錄地址是/usr/share/cacti/resource/snmp_queries/。cacti_data_query開頭的文件全都通過cacti頁面導入。
2.在Devices中新建立個服務器,填寫名稱和ip地址,還有snmp信息,最下面的地方add如下東西:
3.然后點最上面的Create Graphs for this Host ,選擇Graphs Types,添加需要監控的項目。
這樣基本上就可以了,然后設置windows服務器
客戶端windows安裝snmp
這里需要說明的是,除了windows自帶安裝的snmp之外,還需要安裝SNMP Informant-STD 1.6
只要安裝好就可以了,不需要任何設置,當然之前你自帶的snmp需要設置一下,一個是設置public,一個是監控你snmp的服務器IP地址,也就是cacti的機器IP地址,設置好后記得重起一下snmp服務,這點很重要,然后檢查一下服務器是不是開放了udp 161端口,還有防火墻是不是開放了這端口。
用linux上的cacti去監控windows服務器
【編輯推薦】