Zabbix监控nginx状态

文章目录

zabbix监控nginx状态

环境
主机名 IP地址 角色 安装的软件
zabbix 192.168.179.100 zabbix服务端 zabbix_server+zabbix_agent
wanf 192.168.179.11 nginx+zabbix客户端 nginx+zabbix_agent
前期准备

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

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

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

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

开启nginx状态页面
bash 复制代码
//修改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监控服务四、配置自定义监控

脚本如下:

bash 复制代码
[root@wanf script]# vim nginx_status.sh
[root@wanf script]# chmod +x nginx_status.sh 
[root@wanf script]# cat nginx_status.sh 
#!/bin/bash
  
if [ $1 == 'reading' ]; then
      curl -s 192.168.179.11/status | awk 'NR==4{print $2}'

elif [ $1 == 'writing' ]; then
      curl -s 192.168.179.11/status | awk 'NR==4{print $4}'

elif [ $1 == 'waiting' ]; then
      curl -s 192.168.179.11/status | awk 'NR==4{print $6}'
fi
[root@wanf script]# 

key如下:

bash 复制代码
//定义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数值的监控项和触发器添加方法类似


相关推荐
袖手蹲26 分钟前
树莓派 5 Trixie 镜像 + Docker 架设 Eclipse Mosquitto 与 ESP32 双向 MQTT 交互
运维·docker·容器
山卡拉噶1 小时前
在Linux中安装Kdump调试环境
linux·运维·服务器
离&染1 小时前
宝塔nginx一个域名部署两个前端和两个后端(VUE3)
前端·nginx
℡終嚸♂6801 小时前
红帽系统(RHEL 8/9)安装与配置Nginx全攻略
运维·chrome·nginx
人工智能训练2 小时前
在Windows系统Docker中使用wsl2、容器、windows文件路径三种不同挂载方式的区别和性能差异
运维·服务器·人工智能·windows·docker·容器·wsl2
yangmf20402 小时前
APM(三):监控 Python 服务链
大数据·运维·开发语言·python·elk·elasticsearch·搜索引擎
百***06013 小时前
服务器无故nginx异常关闭之kauditd0 kswapd0挖矿病毒 CPU占用200% 内存耗尽
运维·服务器·nginx
L.EscaRC3 小时前
Nginx核心原理机制及其代理实现解析
运维·nginx
Robpubking3 小时前
elasticsearch 使用 systemd 启动时卡在 starting 状态 解决过程记录
linux·运维·elasticsearch
t***L2663 小时前
DevOps自动化部署
运维·自动化·devops