1、先在需要线控的机器上创建监控脚本
cd /etc/zabbix/zabbix_agentd.d/

这里创建了userparameter_xxl-jobstatus.conf,文件内容可根据zabbix自带的配置文件修改

我要创建的监控项是从mysql里取xxl-job执行的结果(状态),不需要输入。
UserParameter=xxl-jobstatus,mysql -e 'select * from xxl_job.xxl_job_log where trigger_code!=200 and trigger_time > SUBDATE(now(),INTERVAL 5 MINUTE);'|wc -l
!!!保存后记得重启zabbix-agent服务!!!
2、到zabbix页面上创建监控项

类型:主动式就是zabbix-agent主动向zabbix-server发送监控数据
键值:配置文件里自己写的键值
然后update,OK
本文介绍了如何在Zabbix中创建一个从MySQL获取XXL-Job执行状态的监控脚本,并在Zabbix页面上设置主动式的监控项,包括编辑配置文件和重启服务的步骤。
1622





