共计 1548 个字符,预计需要花费 4 分钟才能阅读完成。
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 相关教程集合:
Ubuntu 14.04 下 Zabbix2.4.5 源码编译安装 http://www.linuxidc.com/Linux/2015-05/117657.htm
安装部署分布式监控系统 Zabbix 2.06 http://www.linuxidc.com/Linux/2013-07/86942.htm
《安装部署分布式监控系统 Zabbix 2.06》http://www.linuxidc.com/Linux/2013-07/86942.htm
CentOS 6.3 下 Zabbix 安装部署 http://www.linuxidc.com/Linux/2013-05/83786.htm
Zabbix 分布式监控系统实践 http://www.linuxidc.com/Linux/2013-06/85758.htm
CentOS 6.3 下 Zabbix 监控 apache server-status http://www.linuxidc.com/Linux/2013-05/84740.htm
CentOS 6.3 下 Zabbix 监控 MySQL 数据库参数 http://www.linuxidc.com/Linux/2013-05/84800.htm
64 位 CentOS 6.2 下安装 Zabbix 2.0.6 http://www.linuxidc.com/Linux/2014-11/109541.htm
ZABBIX 的详细介绍:请点这里
ZABBIX 的下载地址:请点这里
本文永久更新链接地址:http://www.linuxidc.com/Linux/2016-03/129623.htm