zabbix windows性能计数器使用详解(90)

凉白开 zabbix1 24,5353字数 845阅读2分49秒阅读模式

概述

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

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

文章源自运维生存时间-https://www.ttlsa.com/zabbix/zabbix-monitor-windows/

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

获取所有性能计数器命令:文章源自运维生存时间-https://www.ttlsa.com/zabbix/zabbix-monitor-windows/

 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文章源自运维生存时间-https://www.ttlsa.com/zabbix/zabbix-monitor-windows/

Windows文章源自运维生存时间-https://www.ttlsa.com/zabbix/zabbix-monitor-windows/

在win2008下,有5000多行,大概2000多对。贴一部分文字出来吧文章源自运维生存时间-https://www.ttlsa.com/zabbix/zabbix-monitor-windows/

1
1847
2
System
4
Memory
6
% Processor Time
10
File Read Operations/sec

自定义性能计数器key

编辑agentd配置文件,添加PerfCounter自定义内容文章源自运维生存时间-https://www.ttlsa.com/zabbix/zabbix-monitor-windows/

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

或者文章源自运维生存时间-https://www.ttlsa.com/zabbix/zabbix-monitor-windows/

PerfCounter=UserPerfCounter2,"\4\24",30

UserPerfCounter1与UserPerfCounter2其实是一样的,4取代了Memory,24取代了Page Reads/sec,虽然说可读性差一点,但是推荐大家使用数值。文章源自运维生存时间-https://www.ttlsa.com/zabbix/zabbix-monitor-windows/

关于更详细的windows计数器item key介绍,请继续关注ttlsa.com文章源自运维生存时间-https://www.ttlsa.com/zabbix/zabbix-monitor-windows/ 文章源自运维生存时间-https://www.ttlsa.com/zabbix/zabbix-monitor-windows/

weinxin
我的微信
微信公众号
扫一扫关注运维生存时间公众号,获取最新技术文章~
凉白开
  • 本文由 发表于 22/02/2015 01:00:03
  • 转载请务必保留本文链接:https://www.ttlsa.com/zabbix/zabbix-monitor-windows/
评论  1  访客  1
    • one-piece
      one-piece 9

      楼主 能把修改的文件路径给一下么… 整这个两天了……..还是不知道怎么添加块

    评论已关闭!