zabbix监控Linux系统服务

Zabbix自动发现规则监控Linux系统的service units。项目要求:通过systemctl命令查看Linux系统的service units;监控前提:zabbix环境已搭建好;监控原理:通过shell脚本把systemctl命令返回的结果以json格式发送到zabbix;
1、 在scripts目录编写脚本,脚本内容如下:
DQFERgU662e22f85b72b5.png
2、 在/etc/zabbix_agentd.conf.d目录编写配置文件,内容如下:
# vim service_status.conf
UserParameter=service.status,/usr/local/zabbix/scripts/service_status.sh
3、 重启zabbix_agentd
# systemctl restart zabbix_agentd
4、 在zabbix的web界面制作模板,模板的监控项通过自动发现规则来做,自动发现规则内容如下:
w03Ml6MG62e22f8e873e0.png
agFh23xB62e22f9487da3.png
监控项原型的key值的定义:
system.run[cat /tmp/service_status.txt | grep -w '{#SN}' | awk '{print $1" "$2" "$3" "$4}' | awk '{print $NF}',]
5、 在最新数据查看结果:
Cbq92sVS62e22f9a918b6.png
7ZPGiR3A62e22fa02a929.png

QQ在线Zabbix答疑群177428068

0 条评论

请先 登录 后评论
乐维君
乐维君

397 篇文章

作家榜 »

  1. 乐维君 397 文章
  2. YOHOHO 14 文章
  3. 机灵小和尚 13 文章
  4. 我是一只小菜鸡 12 文章
  5. 细雨闲花 11 文章
  6. 。。。 9 文章
  7. 御前侍卫张五哥 9 文章
  8. 小黄人 8 文章