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停止运行,查看报警状态
发出警报,触发器配置成功
相关文章
- iOS滚动视图UIScrollView使用方法
- 科学瞎想系列之一四〇 电机绕组(16)
- 值得永久收藏的 C# 设计模式套路(二)
- 利用注解 + 反射消除重复代码,妙!
- 这次性能优化, QPS 翻倍了
- NWD-Based Model | 小目标检测新范式,抛弃IoU-Based暴力涨点(登顶SOTA)
- Mac下从安装Git到使用github进行版本控制(git命令/Xcode管理)
- 内网渗透之隐藏通信隧道 -- sock5
- iOS创建调试证书真机调试
- iOS中storyboard故事板使用Segue跳转界面、传值
- 手写一个必然死锁的例子
- iOS操作属性列表plist(增删改查)
- 【科普向】纸上得来终觉浅,绝知此事要躬行:从π的355/113近似说起
- 再来无限刷新,永不掉线的那种。
- 程序员必备的8个编程工具
- iOS中TableView小技巧
- iOS摄像头和相册-UIImagePickerController
- 奇妙“水仙花数”的判断
- iOS中Keychain保存用户名和密码
- iOS7自带扫描二维码、条形码功能实现引1、准备工作2、实现扫描界面3、优化扫描界面