首页 » Monitor » Zabbix » Zabbix7.0监控Windows cpu使用率

Zabbix7.0监控Windows cpu使用率

 
文章目录

当前客户端系统版本Windows Server 2019 Datacenter,理论适用于其他版本。

客户端配置

1、防火墙配置

关闭防火墙(不推荐)或放行zabbix-agent端口10050

2、下载安装zabbix-agent或zabbix-agent2

在zabbix官网下载页面选择对应的agent版本进行下载。

安装过程中填写zabbix-server地址,其它也没什么好说的,结合个人情况自行微调。

Agent和Agent 2对比参见官方文档:https://www.zabbix.com/documentation/7.0/zh/manual/appendix/agent_comparison

3、启动agent服务

确保安装完成后,在Windows服务中Zabbix Agent已启动,服务状态是正在运行,通过telnet或其它方法对客户端10050端口进行检测,确保连通性。

服务端配置

4、在zabbix-server中执行验证

如果一切正常,那么此时会返回一串数字,如25.022971

5、创建主机

在zabbix7.0仪表盘中,左侧数据采集-主机-创建主机,接口选择agent,主机名称agent地址就是你Windows客户端的IP

6、创建监控项

监控项名称:CPU使用率
键值:perf_counter["\Processor(_Total)\% Processor Time"]
信息类型:浮点数
单位:%
更新间隔:1m

7、触发器

我这里通过近三次的值进行判断,可结合实际情况自行调整触发器的逻辑。

获取最近三次平均值,近三次的平均值大于等于90才会触发警报。

如:avg(/Windows agent - CPU Monitoring/perf_counter["\Processor(_Total)\% Processor Time"],#3)>=90

恢复表达式,最近三次CPU使用率平均值低于90

如:avg(/Windows agent - CPU Monitoring/perf_counter["\Processor(_Total)\% Processor Time"],#3)<90

8、创建图形

设置图形名称,选择监控项即可。

9、模板导入

如果手动配置起来觉得比较麻烦,可以通过我这里已经设置好的模板导入。

https://github.com/whsir/zabbix7.0_templates找到Windows agent - CPU Monitoring.yaml文件进行下载,下载完成后在Zabbix7.0仪表盘左侧→数据采集→模板→右上角导入即可。

最后在对应的主机中关联该模板即可。

注:该模板文件仅适用于Zabbix7.0版本,不同版本之间可能会存在差异性,可能无法适用于其它版本。

原文链接:Zabbix7.0监控Windows cpu使用率,转载请注明来源!

0