概述

windows下的性能计数器让zabbix监控更加轻松,直接获取性能计数器的数值即可完成windows监控。性能计数器如下:

 
1 perf_counter["\Processor(0)\Interrupts/sec"]

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。  
1 perf_counter["\Processor(0)\Interrupts/sec", 10]

获取所有性能计数器命令:

 
1 typeperf -qx

 

数字对应

如上的perf_counter["\Processor(0)\Interrupts/sec"],里面的\Processor(0)\Interrupts/sec很难记忆,而且不同的windows系统名称不可能不相同,这可能会导致获取到错误的值。

基于此,windows有相应的数字与名称对应,比如:system对应2,Memory对应4,有几千个性能计数器名称与数字对。

那怎么找到名称对应的数字呢?

打开注册表Regedit,找到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib\009

打开key counter

  (68)zabbix windows性能计数器使用详解 随笔

 

 

自定义性能计数器key

编辑agentd配置文件zabbix_agentd.conf,添加PerfCounter自定义内容

 
1 PerfCounter=UserPerfCounter1,"\Memory\Page Reads/sec",30

 
1 PerfCounter=UserPerfCounter2,"\4\42",30

UserPerfCounter1与UserPerfCounter2其实是一样的:

4取代了Memory,42取代了Page Reads/sec,虽然说可读性差一点,但是推荐大家使用数值。

 

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄