您的位置 首页 zabbix

zabbix监控nginx

zabbix监控nginx

 

zabbix监控系统——zabbix实现对nginx运行状态的监控_zabbix监控nginx-CSDN博客

 

 

启用 Nginx 状态模块:在 Nginx 配置中启用状态模块,以便 Zabbix 代理可以获取 Nginx 的状态和指标数据。在 http 块中添加以下配置:

在conf.d  下添加 nginx_status.conf 内容如下:

server {
    listen 127.0.0.1:80;
    server_name localhost;
    location /nginx_status {
        stub_status on;
        access_log off;
        allow 127.0.0.1;
        deny all;
    }
}

 

重载配置

systemctl reload nginx.service

 

/usr/sbin/nginx -s reload

 

如果提示 端口冲突,可以修改端口8000

检查

curl http://127.0.0.1/nginx_status

 

说明

active connections – 活跃的连接数量

server accepts handled requests — 总共处理了7493 个连接 , 成功创建7493 次握手, 总共处理了7511个请求

reading — 读取客户端的连接数.

writing — 响应数据到客户端的数量

waiting — 开启 keep-alive 的情况下,这个值等于 active – (reading+writing), 意思就是 Nginx 已经处理完正在等候下一次请求指令的驻留连接.

 


# 检测 nginx 进程是否存在

/sbin/pidof nginx | wc -l

 

如果 zabbix 客户端没有安装,可以: zabbi 客户端安装: 连接

1安装 zabbix-agent
2配置推送 IP 
3配置监控项
4启动服务- 开启自启

 

编辑  zabbix 配置文件:

/etc/zabbix/zabbix_agentd.d

UserParameter=login_number,w|awk 'NR==1{print $(NF-6)}'
UserParameter=tcp_22,netstat -tunlp | grep ssh | grep -w tcp | wc -l
UserParameter=mem_free,free | awk 'NR==2{print $NF/$2*100}'
UserParameter=nginx_process, /sbin/pidof nginx | wc -l

 

重启服务

systemctl  restart zabbix-agent.service 

 

验证:

zabbix_get -s 47.95.2.93 -k mem_free
zabbix_get -s 219.152.4.64 -k nginx_process

 

 

zabbix 服务端 界面配置:

1- 添加 监控项

2- 添加触发器

 

 

 

 

实操一下:

添加监控 nginx  进程数量,来探测nginx 是否存活。

1- 添加 监控项

 

zabbix_get -s 127.0.0.1 -k nginx_process

 

2- 添加触发器

 

 

欢迎来撩 : 汇总all

白眉大叔

关于白眉大叔linux云计算: 白眉大叔

热门文章