用Linux上的Cacti去監(jiān)控Windows服務(wù)器
用Linux上的Cacti去監(jiān)控Windows服務(wù)器
以前一直用cacti或者mrtg來(lái)監(jiān)控交換機(jī)流量,很少用來(lái)監(jiān)控服務(wù)器,最近突然有個(gè)任務(wù)需要監(jiān)控windows服務(wù)器,一般剛裝好的 cacti,里面的監(jiān)控設(shè)置都是基于交換機(jī)和linux的,沒(méi)有專(zhuān)門(mén)監(jiān)控windows的選擇,于是研究了一下,和大家分享一下經(jīng)驗(yàn)。另外我的cacti 是安裝的debian linux上,有些安裝命令不適合其他linux上,請(qǐng)大家注意。
操作系統(tǒng):debian 5
1.安裝mysql
- apy-get install mysql-server-5.0
安裝時(shí)會(huì)提示你輸入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是關(guān)系到繪圖
php5-mysql和數(shù)據(jù)庫(kù)有關(guān)系
php-net-socket這個(gè)有時(shí)候cacti需要
3.安裝cacti
- apt-get install cacti rrdtool snmp
安裝時(shí)會(huì)要求輸入剛才你設(shè)置的mysql root密碼,然后會(huì)自動(dòng)建立個(gè)cacti庫(kù),同時(shí)也需要輸入密碼以上cacti就安裝完畢了,非常的簡(jiǎn)單明了吧,debian就是這點(diǎn)好,優(yōu)點(diǎn)就是安裝 軟件快,不需要你去下什么rpm包之類(lèi)的,一句話全搞定cacti的設(shè)置。
1.首先把監(jiān)控windows的腳本導(dǎo)入到cacti
附件里有個(gè)Cacti_SNMP_INFORMANT_STD_W32_Metrics.zip的包,里面包含的文件就是腳本文件,其中 snmp_informant_.xml開(kāi)頭的文件是需要放到cacti服務(wù)端的snmp_queries目錄下,如果你的debian 的話,目錄地址是/usr/share/cacti/resource/snmp_queries/。cacti_data_query開(kāi)頭的文件全都通 過(guò)cacti頁(yè)面導(dǎo)入。

2.在Devices中新建立個(gè)服務(wù)器,填寫(xiě)名稱(chēng)和ip地址,還有snmp信息,最下面的地方add如下東西:

3.然后點(diǎn)最上面的Create Graphs for this Host ,選擇Graphs Types,添加需要監(jiān)控的項(xiàng)目。

這樣基本上就可以了,然后設(shè)置windows服務(wù)器
客戶(hù)端windows安裝snmp
這里需要說(shuō)明的是,除了windows自帶安裝的snmp之外,還需要安裝SNMP Informant-STD 1.6
軟件下載地址:http://www.wtcs.org/informant/download.htm
只要安裝好就可以了,不需要任何設(shè)置,當(dāng)然之前你自帶的snmp需要設(shè)置一下,一個(gè)是設(shè)置public,一個(gè)是監(jiān)控你snmp的服務(wù)器IP地 址,也就是cacti的機(jī)器IP地址,設(shè)置好后記得重起一下snmp服務(wù),這點(diǎn)很重要,然后檢查一下服務(wù)器是不是開(kāi)放了udp 161端口,還有防火墻是不是開(kāi)放了這端口。




用Linux上的Cacti去監(jiān)控Windows服務(wù)器就講述到這里了。
【編輯推薦】