首页 > Windows开发 > 详细

利用Zabbix来监控Windows Performance Counter

时间:2015-10-08 17:54:30      阅读:797      评论:0      收藏:0      [点我收藏+]

Windows的性能计数器提供了很多系统的性能指标度量,通过Windows的性能计数器,我们可以对Windows的服务器的当前运行状态有个即时的情况了解。

Zabbix Agent支持(Win)

perf_counter[counter,<interval>]

内置带参数key,用来读取windows性能计数器的值。

perf_counter[\ASP.NET\Applications Running]

技术分享

获取同时运行于服务器计算机上的ASP.NET应用程序的数目。

大家可以举一反三。

计数器名称的数字对应

性能计数器的名称有时候太长了,而且不同windows系统之间还可能不一致(中文版与英文版)。内置的zabbix模板里使用到的性能计数器都是用数字来表示的。

技术分享

我们是否也能用这个数字来表示呢,经过搜索,发现了一个文章http://www.ttlsa.com/zabbix/zabbix-monitor-windows/

主要内容就是去查看注册表:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib\009

其中有个Counter的Key

技术分享

技术分享

里面就有大家想要的信息。

Aggregate checks

用于聚合集群的汇总信息,比如当前请求数(perf_counter[\ASP.NET\Requests Current]),假设NLB集群有website1和website2。那么集群总的当前请求数就是website1和website2的当前请求数的和。要做到这一点,Zabbix里有一种item叫zabbix aggregate,它就可以做到这一点。

groupfunc["Host group","Item key",itemfunc,timeperiod]

他是基于Host Group来做聚合运算的。

grpsum["Windows Servers","perf_counter[\ASP.NET\Requests Current]",last,0]

技术分享

手册传送门,里面有例子。

利用Zabbix来监控Windows Performance Counter

原文:http://www.cnblogs.com/binking338/p/4861667.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!