Zabbix 上Windows性能监控的方法

背景信息

最近在重新看一些关于windows 性能的书籍,对于我这样一个原来使用SCOM监控的懒人来说,Zabbix 上自带的windows OS template 的模板实在是不够用,因为之前SCOM监控包(微软出的,把所有工作都做了,我只需要按需启用规则和告警即可)。

默认的Zabbix 性能数据只有Avg Latency,平均的数据也不准,想看下磁盘的Latency以及IOPS要自己动手,看了下zabbix 中windows performance Counter 的语法,我略有退缩了。全是用数字表示的性能计数器的CounterCategory 以及 CounterName。

自带磁盘相关的统计只有传输速度,以及平均延迟。

Zabbix 上Windows性能监控的方法

Zabbix 上Windows性能监控

如果要监控其他的性能计数器,它们的名称是什么,作用是什么?能否有个清单可以快速搜索?

操刀解决

好在powershell 书写比较顺手,写了下面一个函数,整合了zabbix 的性能计数器的语法。

?

怎么用呢?把上面函数直接加到个人的powershell 配置文件,也就是在powershell 控制台notepad $profile ,把内容粘贴进去,然后保存,然后设置set-executionpolicy remotesigned以让自定义非的脚本可以运行。

新起一个powershell ,直接敲Get-PerfCounterDesc -show, 可以对结果进行各种过滤。其中zabbixPerfCounter 列,就是生成的zabbix 上使用的key,其中的{#replaceThis} 请替换成计数器的实例名称。比如_total.

Zabbix 上Windows性能监控的方法

然后我在zabbix 模板中加入了下面的计数器来显示磁盘IOPS 以及Latency

item prototype

Zabbix 上Windows性能监控的方法

items

Zabbix 上Windows性能监控的方法

还需要对应更改Grafana

Zabbix 上Windows性能监控的方法

总结

以上所述是小编给大家介绍的Zabbix 上Windows性能监控的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对服务器之家网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

原文链接:https://blog.51cto.com/yoke88/2440451



相关文章
推荐文章
热门文章

微信公众号推荐

相关推荐