0


Zabbix监控nginx状态

文章目录

zabbix监控nginx状态

环境

主机名IP地址角色安装的软件zabbix192.168.179.100zabbix服务端zabbix_server+zabbix_agentwanf192.168.179.11nginx+zabbix客户端nginx+zabbix_agent

前期准备

部署nginx请阅读nginx服务和LNMP架构

安装zabbix服务端与配置请阅读Zabbix监控服务一、服务端的安装与配置

安装zabbix客户端与监控配置请阅读Zabbix监控服务二、安装zabbix客户端与监控的配置流程

配置zabbix自定义监控请阅读Zabbix监控服务四、配置自定义监控

开启nginx状态页面
//修改nginx配置文件,添加这一段
[root@wanf ~]# vim /usr/local/nginx/conf/nginx.conf......
location /status {
          stub_status on;
          allow 192.168.179.0/24;       //放行的ip,要放行本机和zabbix服务端   
          deny all;}......

//重启服务
[root@wanf ~]# systemctl restart nginx.service 

访问测试

访问方法:

http://server_ip/status

在这里插入图片描述


配置监控

配置zabbix自定义监控请阅读Zabbix监控服务四、配置自定义监控

脚本如下:

[root@wanf script]# vim nginx_status.sh[root@wanf script]# chmod +x nginx_status.sh [root@wanf script]# cat nginx_status.sh #!/bin/bashif[$1=='reading'];thencurl-s192.168.179.11/status |awk'NR==4{print $2}'elif[$1=='writing'];thencurl-s192.168.179.11/status |awk'NR==4{print $4}'elif[$1=='waiting'];thencurl-s192.168.179.11/status |awk'NR==4{print $6}'fi[root@wanf script]# 

key如下:

//定义key
[root@wanf ~]# vim /usr/local/etc/zabbix_agentd.conf......UserParameter=check_nginx[*],/script/nginx_status.sh $1

//测试key
[root@zabbix ~]# zabbix_get -s 192.168.179.11 -k check_nginx['reading']0[root@zabbix ~]# zabbix_get -s 192.168.179.11 -k check_nginx['writing']1[root@zabbix ~]# zabbix_get -s 192.168.179.11 -k check_nginx['waiting']0[root@zabbix ~]# 

添加监控项

在这里插入图片描述

添加触发器

在这里插入图片描述

另外的writing和waiting数值的监控项和触发器添加方法类似

在这里插入图片描述

在这里插入图片描述


标签: zabbix nginx 运维

本文转载自: https://blog.csdn.net/qq_70246330/article/details/134161014
版权归原作者 你看月亮好美 所有, 如有侵权,请联系我们删除。

“Zabbix监控nginx状态”的评论:

还没有评论