Zabbix添加对Windows 客户端CPU温度的监控

简介:

标签:zabbix

温度是监测一台机器运行的重要参数
Zabbix预置的模板中没有对CPU温度的监控,所以我们需要使用自定义的KEY对温度进行监测

Windows没有温度监测的组件这时候需要借助第三方软件Speed-Fan进行温度的读取

Speed-Fan下载:http://www.almico.com/sfdownload.php

安装完成后进行简单的设置

Zabbix添加对Windows 客户端CPU温度的监控

选中需要监测的项目,勾选下面的Logged

Zabbix添加对Windows 客户端CPU温度的监控

然后打开Log选项卡,勾选Enable

Zabbix添加对Windows 客户端CPU温度的监控

最小化Speed-Fan就会转入后台运行,注意点击右上角X则会直接关闭软件,这个要注意...

配置完成后正常就会在Speed-Fan安装目录下面生成一个csv文件,里面记录着温度数据

Zabbix添加对Windows 客户端CPU温度的监控

接下来就需要提取csv文件中的温度数据

需要用到tail和awk这个工具,Linux的同学肯定熟悉,不过windows没有,我们需要额外下载

tail for Windows:https://en.softonic.com/download/tail-for-windows/windows/post-download?sl=1 //解压后把tail.exe放到C:\Windows\System32文件夹下面 解压后把bin文件夹下面的awk.exe放到C:\Windows\System32文件夹下面

判断tail和awk是否能用可以打开cmd,输入tail --help和awk --help

如果正常出来帮助信息则表示可以使用

Zabbix添加对Windows 客户端CPU温度的监控

tail和awk安装完成后就需要写个批处理提取温度数据


@echo off

cd C:\Program Files\SpeedFan

Set nowdate=%date:~,4%%date:~5,2%%date:~8,2%

tail -1 SFLog%nowdate%.csv | awk "{print $2}"


另存为temp.bat文件,自选路径存放

如果需要测试bat文件是否能正确提取数据可以在最后加一个pause&,然后运行,测试完成后一定要删除pause,否则会导致zabbix数据读取超时

Zabbix添加对Windows 客户端CPU温度的监控

可以看到已经正常获取温度数据

接下来就是配置自定义KEY

打开zabbix_agentd.conf

添加一行

UserParameter=cpu_temp,C:\zabbix\temp.bat //cpu_temp为自定义的key,后面的是bat的路径

Zabbix添加对Windows 客户端CPU温度的监控

保存,然后重启zabbix_agent服务(所有修改配置文件的操作必须重启agent服务才能生效)

服务端设置

配置-主机-选择已配置好温度监测的主机,点击监控项

Zabbix添加对Windows 客户端CPU温度的监控

创建监控项

Zabbix添加对Windows 客户端CPU温度的监控

如图配置,数据更新间隔我选择5秒,其它选项按需填写,填写完成后点击更新即可

Zabbix添加对Windows 客户端CPU温度的监控

如果一切正常,在监控项那一页会看到绿色的已启用

Zabbix添加对Windows 客户端CPU温度的监控

如果出错,可使用命令在zabbix服务端看测试否能获得数据

ssh登录zabbix服务器

[root@localhost bin]# find / -name zabbix_get

找到zabbix路径后cd进入zabbix_get的文件夹,执行

[root@localhost bin]# zabbix_get -s 172.20.12.162 -k cpu_temp

Zabbix添加对Windows 客户端CPU温度的监控

可以看得此时正确获取温度

如果有报错则根据错误提示对应解决

温度获取正常,接下来就是添加图表了

Zabbix添加对Windows 客户端CPU温度的监控

如图设置,点击添加后稍等即可在监测页面看到温度图了

Zabbix添加对Windows 客户端CPU温度的监控

Zabbix添加对Windows 客户端CPU温度的监控
---END---

参考:

http://blog.51cto.com/qixue/1731696

zabbix agent key值:http://ju.outofmemory.cn/entry/76305

zabbix agent模板大全:http://ju.outofmemory.cn/entry/315279

Zabbix添加对Windows 客户端CPU温度的监控

标签:zabbix

原文地址:http://blog.51cto.com/mikeyoo/2046571

本文转自不要超过24个字符博客51CTO博客,原文链接http://blog.51cto.com/cstsncv/2054684如需转载请自行联系原作者


cstsncv

相关文章
|
8天前
|
监控 应用服务中间件 nginx
基于Zabbix的SLA监控体系构建与实践
本文由Zabbix社区专家褚凤彬分享,详解SLA在Zabbix中的应用。通过Trigger与Service联动,构建Web应用的多层级监控体系,并介绍SLA计算规则、维护期处理及升级注意事项,助力企业精准掌控服务可用性。
202 36
|
6月前
|
运维 监控 安全
【案例分享】中国通号卡斯柯公司:ZABBIX如何破解轨道交通监控难题
本文根据2023上海峰会上朱林贤的演讲整理,聚焦中国通号卡斯柯公司如何借助Zabbix实现轨道交通信号系统的智能化管理。作为中外合资企业,卡斯柯通过统一平台整合设备监控,大幅降低成本并提升灵活性,成功应用于国内外项目。文章探讨了传统监控系统的痛点、研发维护经验及国产化与开源技术挑战,为行业转型提供了宝贵启示。未来,开放协作将是推动轨道交通智能化发展的关键。
279 8
|
7月前
|
安全 数据库 Windows
解决Windows云服务器带宽和CPU利用率高的问题
本文针对Windows Server 2019 ×64系统,介绍如何排查云服务器带宽和CPU利用率过高的问题。通过任务管理器、性能监视器等工具定位高资源占用的进程,并根据进程是否正常采取相应措施。对于正常进程,建议优化或升级配置;对于异常进程,建议关闭进程并进行系统备份或还原。详细步骤包括使用“perfmon -res”查看资源使用情况,结合PID查找具体进程,分析处理后台任务、杀毒软件及应用程序的影响。
515 1
|
8月前
|
存储 缓存 监控
|
9月前
|
监控 Java 应用服务中间件
tomcat相关概念与部署tomcat多实例-zabbix监控(docker部署)
通过上述步骤,您可以在Ubuntu系统上成功编译并安装OpenCV 4.8。这种方法不仅使您能够定制OpenCV的功能,还可以优化性能以满足特定需求。确保按照每一步进行操作,以避免常见的编译问题。
141 23
|
9月前
|
监控 Java 应用服务中间件
tomcat相关概念与部署tomcat多实例-zabbix监控(docker部署)
通过上述步骤,您可以在Ubuntu系统上成功编译并安装OpenCV 4.8。这种方法不仅使您能够定制OpenCV的功能,还可以优化性能以满足特定需求。确保按照每一步进行操作,以避免常见的编译问题。
204 25
|
9月前
|
监控 Java 应用服务中间件
tomcat相关概念与部署tomcat多实例-zabbix监控(docker部署)
通过上述步骤,您可以在Ubuntu系统上成功编译并安装OpenCV 4.8。这种方法不仅使您能够定制OpenCV的功能,还可以优化性能以满足特定需求。确保按照每一步进行操作,以避免常见的编译问题。
159 22
|
10月前
|
监控 安全 前端开发
使用 Zabbix 监控堆外应用
使用 Zabbix 监控堆外应用
185 9
|
10月前
|
监控 数据可视化 Java
zabbix全面的监控能力
zabbix全面的监控能力
387 7
|
11月前
|
监控 Java Shell
监控堆外第三方监控工具Zabbix
监控堆外第三方监控工具Zabbix
265 5

热门文章

最新文章

推荐镜像

更多