一、概述
使用 Zabbix 监控 Nginx 是确保 Web 服务稳定性的关键。其核心原理是通过 Nginx 的 stub_status 模块获取服务器的实时状态信息,然后由 Zabbix Agent 采集并上报给 Zabbix Server。
Nginx 自带一个名为 ngx_http_stub_status_module 的模块,启用后可通过一个特定 URL(如 /nginx_status)返回简洁的状态数据。
下面直接通过http获取服务器的实时状态信息。
二、操作过程
2.1在 Nginx 服务器上启用 stub_status 模块
1.进入nginx容器:
docker exec -it nginx /bin/bash
2.确认模块已编译:
执行 nginx -V 2>&1 | grep -o with-http_stub_status_module

如果有输出,说明模块已包含。如果没有,需要重新编译 Nginx 并添加 --with-http_stub_status_module 参数。
3.编辑 Nginx 配置文件(通常在 /etc/nginx/nginx.conf 或 /etc/nginx/conf.d/ 目录下)。
在 server 块中添加以下 location 配置:

最低0.47元/天 解锁文章
1070

被折叠的 条评论
为什么被折叠?



