zabbix监控系统——zabbix实现对nginx运行状态的监控

利用zabbix实现对nginx运行状态的监控 (要么运行 要么不运行)(配置对应的触发器)

方法一:自定义key实现监控nginx运行状态

1、zabbix-agent端操作

1、在zabbix-agent服务器中安装并开启nginx

[root@zabbix-agent ~]# yum -y install nginx
[root@zabbix-agent ~]# systemctl start nginx

2、在zabbix配置文件中自定义监控项key(UserParameter)key为nginx.status

[root@zabbix-agent ~]# vim /etc/zabbix/zabbix_agentd.d/nginx_status.conf
添加下列内容:
在这里插入图片描述

    UserParameter=nginx.status,systemctl status nginx | awk NR==3'{print $3}'| awk -F '(' '{print $2}'| awk -F')' '{print $1}'

3、重启zabbix-agent

[root@zabbix-agent ~]# systemctl restart zabbix-agent

2、zabbix-agent端操作

1、安装zabbix-get

[root@zabbix-agent ~]# yum -y install zabbix-get

2、测试zabbix-agent端自定义的监控项nginx.status

[root@zabbix-agent ~]# zabbix_get -s 192.168.58.143 -k "nginx.status"
在这里插入图片描述
当nginx运行时显示running,不运行时显示dead

3、web端创建监控项和触发器

在zabbix的web界面创建监控项
在这里插入图片描述

添加触发器
在这里插入图片描述
在这里插入图片描述
触发器测试:
1、关闭zabbix-agent端的nginx
2、查看报警情况
在这里插入图片描述

方法二:使用监控模板监控nginx运行状态

由于监控模板太多并且对监控模板掌握不多,不知道有一个监控模板net.tcp.listen[port]可以实现监听端口,故自己使用了自定义key的方式来监控nginx运行状态,也就是本文中的方法一。

1、创建监控项

使用监控模板来监控nginx状态
在这里插入图片描述

2、创建触发器

在这里插入图片描述

3、验证

zabbix-agent端关闭nginx模拟nginx停止运行,查看报警状态
在这里插入图片描述
发出警报,触发器配置成功

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
THE END
分享
二维码
< <上一篇
下一篇>>