windows的性能計數器是查詢windows機器性能的一個重要方法,但是怎麼把它和nagios結合起來呢?
今天來做一個小例子:
例:監控windows的avg. Disk bytes/Trannsfer計數器。
1:擷取你所需要監控的windows計數器名稱:
打開windows的性能螢幕:控制台→管理工具→性能螢幕。找到你所要監控的計數器,記下名稱。
<a href="http://s2.51cto.com/wyfs02/M00/87/66/wKiom1ffSwuSw1COAAF3Nh9koZU260.png" target="_blank"></a>
2:修改nagios伺服器的服務監控設定,添加計數器監控服務。
1
2
3
4
5
6
7
8
<code># vi /usr/local/nagios/etc/objects/116.255.220.80.cfg</code>
<code>define service{</code>
<code> </code><code>use windows-service</code>
<code> </code><code>host_name 116.255.220.80</code>
<code> </code><code>service_description PhysicalDisk</code><code>/avg</code> <code>transfer</code>
<code> </code><code>check_command check_nt!COUNTER!-l </code><code>"\\PhysicalDisk(_Total)\\Avg. Disk sec/Transfer"</code><code>,</code><code>"total is %f"</code> <code>-w 1 -c 2</code>
<code> </code><code>notifications_enabled 1</code>
<code> </code><code>}</code>
注:“\\PhysicalDisk(_Total)\\Avg. Disk sec/Transfer”為具體監控的計數器名稱,“Total”為監控的執行個體。"total is %f"為監控的輸出,%f表示數字的為浮點小數。
3:檢視監控頁面,效果如下:
<a href="http://s5.51cto.com/wyfs02/M00/87/62/wKioL1ffS0qQr-tQAAARgb5J-N8738.png" target="_blank"></a>
本文轉自 icenycmh 51CTO部落格,原文連結:http://blog.51cto.com/icenycmh/1853906,如需轉載請自行聯系原作者