当前位置:首页 > Windows程序 > 正文

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

2024-03-31 Windows程序

标签:zabbix

温度是监测一台机器运行的重要参数

Zabbix预置的模板中没有对CPU温度的监控,所以我们需要使用自界说的KEY对温度进行监测

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

Speed-Fan下载:

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

技术分享图片

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

技术分享图片

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

技术分享图片

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

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

技术分享图片

接下来就需要提取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文件夹下面

awk for windows:https://sourceforge.net/projects/gnuwin32/files/gawk/3.1.6-1/gawk-3.1.6-1-bin.zip/download?use_mirror=nchc&r=&use_mirror=ncu   //解压后把bin文件夹下面的awk.exe放到C:\Windows\System32文件夹下面

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

如果正常出来辅佐信息则暗示可以使用

技术分享图片

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数据读取超时

技术分享图片

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

接下来就是配置自界说KEY

打开zabbix_agentd.conf

添加一行

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

技术分享图片

生存,然后重启zabbix_agent处事(所有改削配置文件的操纵必需重启agent处事才华生效)

处事端设置

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

技术分享图片

创建监控项

温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/36219.html

Jm-杰米博客Jamie
草根站长的技术交流乐园!IT不会不要紧快来好好学习吧!
  • 20786文章总数
  • 7494592访问次数
  • 建站天数
  • 友情链接