文章目录
说明:采用脚本的方式去获取服务的运行状态;当前需求:对XX二期中所有服务进行监控(由于涉及的服务数量众多,需要规范命名,监控项名称:”xx进程运行状态 ”,脚本名称:”服务名.sh”),配置步骤如下:
1.首先需要修改脚本,将服务名修改为我们需要监控的服务,并保存,文件名为:服务名.sh。
2.将脚本上传到/etc/zabbix/zabbix_agentd.d/zabbix_scripts/目录下,并测试脚本是否能获取到信息(执行命令sh 脚本文件),1为服务正在运行,0为没有
3.添加自定义监控项键值,编辑vi /etc/zabbix/zabbix_agentd.d/jiankong.conf文件
在文件后添加UserParameter=键值(写服务名就行),sh /etc/zabbix/zabbix_agentd.d/zabbix_scripts/脚本文件,然后重启zabbix-agent(systemctl restart zabbix-agent)
4.进入zabbix网页,配置,选择主机,添加监控项,测试是否能获取到信息,成功就添加监控项。
5.添加触发器(用于推送告警)
恢复表达式同上,将结果改为1即可。