【Zabbix监控教程】结合Windows性能计数器实现Windows的自定义监控

TangLu 未命名 2017-01-05 7798 0

通过使用Windows性能计数器,可以让Zabbix对Windows服务器的监控更方便,因为强大的性能计数器把平时工作中需要监控的项目基本都囊括其中,下面是利用Windows性能计数器实现Zabbix自定义Windows监控项的方法:

1、打开Windows计数器的方法:

1.jpg

2、打开性能监视器后可以看到系统把各类需要监视的数据进行了分类,我们通过英文含义可以大概找到需要监视的项目。

12.jpg

3、为了便于查看,可以把Windows计数器导出到一个文本中,在cmd中使用以下命令进行导出:

typeperf -q > D:\counters.txt 


4、导出后可以通过文本工具快速的找到需要监控的项

13.jpg

5、这里以监控磁盘空闲时间为例,需要监控的项目是“PhysicalDisk\% Idle Time”,它测量磁盘在采样间隔期间的空闲时间百分比。如果此计数器低于 20%则表示磁盘系统处于满负荷状态,可考虑将当前的磁盘系统更换为速度更快的磁盘系统。打开客户端配置文件:C:\zabbix_agent\zabbix_agentd.win.conf ,添加以下内容:

PerfCounter=PhysicalDisk_Idle_Time, "\PhysicalDisk(*)\% Idle Time",60

这里还可以使用数字写法,可以避免不同的系统监控项命名不一样的问题,可查看注册表来获取对应数值,注册表路径是HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib\009\counter

14.jpg

 

6、客户端添加完成这些参数后,重启客户端,然后使用zabbix_get来测试能否获取数据,能取到数据就说明成功了,如图,可以看到get的值和Windows计数器里是一致的:

21.jpg

 

 

22.jpg

 

7、最后就是到zabbix后台给模板增加item,然后就可以在Zabbix后台看到图形数据以及设置报警了


1.png

评论