因为windows有个bug,开机时间超过497天后会导致socket连接释放不掉,最终导致程序无法使用.
需要工具: Pstools, cygwin64
注: 如果zabbix_agent 是服务方式运行的, 需要修改zabbix agent服务的运行账号为administrator
编写监控脚本
C:\zabbix_agents\conf>cat winRunTime.bat
@echo off
D:\tools\PSTools\PsInfo.exe |findstr Uptime |D:\tools\cygwin64\gawk.exe '{print $2}'
在配置文件中添加监控项
#在zabbix的配置文件中最后面增加如下内容
#### Add Uptime
EnableRemoteCommands=1
UserParameter=WinRunTime,C:\zabbix_agents\conf\winRunTime.bat