1、准备两个脚本(全部来自于网络)
脚本一:findexe.bat
浸染是在zabbix系统自动创造exe程序。内容:

@echo off
setlocal enabledelayedexpansion
set /a n=0
set /a n1=0
for %%i in (%) do (set /a n+=1)
@echo {"data":[
for %%a in (%) do (
set /a n1+=1
@echo {"{#SERVERNAME}":"%%a"
if !n1! neq !n! (
@echo },
) else (
@echo }
)
)
echo ]}
脚本二:check_exe_status.bat
获取exe进程的状态。
@echo off
tasklist|findstr ^%1 >/NUL 2>&1
if %errorlevel% == 0 (
echo "Running!
"
) else (
echo "NoRunning!
"
)
2、被监控做事器
把两个脚本文件复制到被监控的做事器上
修正zabbix的配置文件,增加如下内容:
UserParameter=findexe[],"C:\zabbix\findexe.bat" $1
UserParameter=check_status[],"C:\zabbix\check_exe_status.bat" $1
重启zabbix agent做事。
3、zabbix做事端配置
创建监控模板Template check exe service
在创建的模板中创建自动创造规则,创造exe进程。
键值便是我们在被监控做事器的配置文件中配置的参数名称,中括号中的参数为须要监控的exe进程名称,多个用空格隔开。
创建监控项
键值为在被监控做事器配置文件中的参数名称。
4、验证
把新建的模板添加到主机中
关掉被监控做事器的浏览器,查看最新监控数据。