用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伺服器