Zabbix3.4監控windows機器IIS連接數

最近公司幾臺IIS服務器頻繁更新,經常頁面無法訪問,應開發的要求對IIS連接數進行監控,高於一個數值則報警。

1、使用netstat命令查看iis連接數

netstat -an |find "192.168.0.12:80" |find "ESTABLISHED" /c

我們知道通過windows自帶的性監視器可以查看到iis的連接數,即“Current Connections”參數。
Zabbix3.4監控windows機器IIS連接數

2、獲取IIS的性能參數名稱

IIS有很多性能參數,有時我們想監控某個參數,卻不知道參數名稱,可使用如下命令將Web Service相關的參數都保存下來。

typeperf -qx | find "Web Service" > C:\typeperf.txt

Zabbix3.4監控windows機器IIS連接數

3、修改zabbix_agent的配置文件,添加如下內容

#IIS Monitor
PerfCounter = iis_Max_Connections,"\Web Service(_Total)\Maximum Connections",20
PerfCounter = iis_Current_Connections,"\Web Service(_Total)\Current Connections",20

PerfCounter 取得值爲某個時間段範圍內的平均值,這個時間段由用戶自己定義,比如上面中的"20",單位是秒(s),這個時間段要根據個人需求和要監控的性能參數有關係,要自己評估,時間段越小取得的值越精確。
記得重啓zabbix_agent服務。

4、在zabbix_server端測試

/data/zabbix/bin/zabbix_get -s 192.168.0.12 -p 10050 -k "iis_Current_Connections"

Zabbix3.4監控windows機器IIS連接數

5、給要監控的主機添加監控項

Zabbix3.4監控windows機器IIS連接數

6、添加觸發器

Zabbix3.4監控windows機器IIS連接數

7、添加圖形

Zabbix3.4監控windows機器IIS連接數

8、監控效果圖

Zabbix3.4監控windows機器IIS連接數

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章