使用 Zabbix 监控每秒接受的 Nginx 连接数.
使用zabbix监视在NGINX服务器上每秒接受的连接数, 您可以遵循以下步骤:
- 如果尚未安装Zabbix代理,请在NGINX服务器上安装. 您可以在Zabbix文档上找到有关如何执行此操作的说明.
- 启用
stub_status
通过将以下配置添加到nginx配置文件中的服务器块中,NGINX中的模块:
location /nginx_status {
stub_status on;
access_log off;
allow 127.0.0.1;
deny all;
}
这将使nginx状态信息在 http://localhost/nginx_status
. 确保测试配置并重新加载nginx.
3. 配置zabbix以监视 nginx.connections.accepted
公制. 该指标代表接受客户连接的总数. 要做到这一点, 用以下参数创建一个新项目:
- 姓名: 该项目的任何所需名称
- 类型: Zabbix代理
- 钥匙:
nginx.connections.accepted
- 信息类型: 数字 (未签名)
- 更新间隔: 任何所需的间隔, 例如, 30 秒
4. 创建一个触发器,以提醒您每秒接受的连接数量超过一定阈值. 要做到这一点, 使用以下参数创建新的触发器:
- 姓名: 触发器的任何所需名称
- 表达:
delta(nginx.connections.accepted[30s])/30>100
(如果每秒接受的连接数量大于 100) - 严重程度: 任何所需的严重性, 例如, 警告或平均值
您可以根据需要调整阈值和间隔.
就是这样! 通过这些步骤, 现在,您应该能够使用zabbix监视Nginx服务器上每秒所接受的连接数量.