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

标签:zabbixphp

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

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

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

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

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

选中须要监测的项目,勾选下面的Loggedide

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

而后打开Log选项卡,勾选Enable工具

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

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

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

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

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

须要用到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

若是正常出来帮助信息则表示可使用

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---

参考:

https://www.cnblogs.com/justbio/p/5469191.html

https://www.zabbix.com/forum/showthread.php?t=23966

http://www.javashuo.com/article/p-udizkesi-cz.html

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

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

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

标签:zabbix

原文地址:http://www.javashuo.com/article/p-yiebtjbw-t.html

相关文章
相关标签/搜索