zabbix自动发现规则监控linux系统的service units 项目要求:通过systemctl命令查看linux系统的service units; 监控前提:zabbix环境已搭建好;
zabbix自动发现规则监控linux系统的service units
- 项目要求:通过systemctl命令查看linux系统的service units;
- 监控前提:zabbix环境已搭建好;
- 监控原理:通过shell脚本把systemctl命令返回的结果以json格式发送到zabbix;
1、 在scripts目录编写脚本,脚本内容如下:

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界面制作模板,模板的监控项通过自动发现规则来做,自动发现规则内容如下:

监控项原型的key值的定义:
system.run[cat /tmp/service_status.txt | grep -w '{#sn}' | awk '{print $1" "$2" "$3" "$4}' | awk '{print $nf}',]
5、 在最新数据查看结果:

总结
以上所述是小编给大家介绍的zabbix监控linux系统服务的流程,希望对大家有所帮助
相关文章:
-
mongodb有db.serverstatus()命令,可以查看mongodb的运行状态,那么zabbix就可以调用这个命令实现mongodb的监控。一、db.serverstat…
-
-
实现思路:首先报警信息里要有itemid,这是前提,根据信息里传入的参数使用正则匹配到itemid构建一个session会话,或者使用cookie来进行登录,根据itemid去请求…
-
前言最近公司部分业务迁移机房,为了更方便的监控管理主机资源,决定上线zabbix监控平台。本文主要给大家介绍了关于centos7安装zabbix3.0的相关步骤,下面话不多说了,来…
-
1 安装前准备:1.1 安装jdk卸载openjdk# rpm -qa | grep java# yum remove java-1.8.0-openjdk# yum remove…
-
1.安装php脚本运行环境yum install -y php php-mysql 2.加载官方percona模板[root@cat /]# wget https://www.pe…
版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。
发表评论