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数值的监控项和触发器添加方法类似


相关推荐
minji...3 小时前
Linux 基础IO(一) (C语言文件接口、系统调用文件调用接口open,write,close、文件fd)
linux·运维·服务器·网络·数据结构·c++
码龄3年 审核中3 小时前
Linux record 04
linux·运维·服务器
RisunJan3 小时前
Linux命令-ftptop命令(实时监控 ProFTPD 服务器连接状态)
linux·运维·服务器
虾..3 小时前
Linux 文件描述符,重定向及缓冲区理解
linux·运维·服务器
元气满满-樱4 小时前
SSH远程服务管理
运维·ssh
db_cy_20624 小时前
Git对服务器配置文件进行版本控制
运维·服务器·git
TracyCoder1234 小时前
在Ubuntu上搭建大模型最基础的应用环境
linux·运维·ubuntu
云和数据.ChenGuang4 小时前
AI运维工程师技术教程之Linux环境下部署Deepseek
linux·运维·人工智能
JuiceFS4 小时前
JuiceFS + MinIO:Ariste AI 量化投资高性能存储实践
运维·后端
ejinxian5 小时前
WindFlow - 通过多个AI增强您的自动化工作流程
运维·自动化·ai工作流程