最近公司幾臺IIS服務器頻繁更新,常常頁面沒法訪問,應開發的要求對IIS鏈接數進行監控,高於一個數值則報警。windows
netstat -an |find "192.168.0.12:80" |find "ESTABLISHED" /c
咱們知道經過windows自帶的性監視器能夠查看到iis的鏈接數,即「Current Connections」參數。服務器
IIS有不少性能參數,有時咱們想監控某個參數,殊不知道參數名稱,可以使用以下命令將Web Service相關的參數都保存下來。ide
typeperf -qx | find "Web Service" > C:\typeperf.txt
#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服務。性能
/data/zabbix/bin/zabbix_get -s 192.168.0.12 -p 10050 -k "iis_Current_Connections"