Zabbix通过Userparameter配置自定义监控项

程哲
发布于 2024-09-26 / 18 阅读
1
0

Zabbix通过Userparameter配置自定义监控项

1.编写shell脚本

以检测rabbitmq_status.sh为例,首先编写脚本rabbitmq_status.sh

vi /etc/zabbix/zabbix_agentd.d/rabbitmq_status.sh

#!/bin/bash

stat=`systemctl status rabbitmq-server | grep active | awk '{print $2}'`

if [ $stat == active ];then

echo 1

else

echo 0

fi

保存并赋予权限 chmod +x rabbitmq_status.sh

2.修改agent配置文件

编辑客户端配置文件,添加监控项键值335行,以zabbix5.0配置文件为例,其他版本请自行查找
vi /etc/zabbix/zabbix_agentd.conf +335

如下,注意,如果有多个脚本,参照以下格式填写

UserParameter=rabbitmq_status,/etc/zabbix/zabbix_agentd.d/rabbitmq_status.sh

sshd_status,/etc/zabbix/zabbix_agentd.d/sshd_status.sh

3.重启zabbix-agent

systemctl restart zabbix-agent

4.Web端添加监控项

5.Web端创建触发器


评论