Nginx 监控模块安装

Nginx 监控模块安装

nginx基础监控 进程监控和端口监控

注意: 这两个是必须要加在zabbix监控,加触发器有问题及时告警。

*2nginx监控主要指标

1、基本活跃指标

Accepts(接受)、Handled(已处理)、Requests(请求数)是一直在增加的计数器。Active(活跃)

名称 描述 指标类型
Accepts(接受) NGINX 所接受的客户端连接数 资源: 功能
Handled(已处理) 成功的客户端连接数 资源: 功能
Dropped(已丢弃,计算得出) 丢弃的连接数(接受 - 已处理) 工作:错误*
Requests(请求数) 客户端请求数 工作:吞吐量

3安装监控模块

通过在编译时加入 nginxngx_http_stub_status_module 模块我们可以实时监控以下基本的指标:

./configure –with-http_stub_status_module

4nginx监控配置

server {
        listen 80;
        server_name localhost;
        location /nginx-status {
                stub_status     on; #打开监控
                access_log      on;
                }
}

5查看nginx状态

配置完成后在浏览器中输入http://10.0.105.207/nginx-status 查看

(或者用 curl localhost/nginx-status),显示信息如下:

Active connections: 2 
server accepts handled requests
 26 26 48 
Reading: 0 Writing: 1 Waiting: 1 
3、Stub Status 参数说明

正常情况下waiting数量是比较多的,并不能说明性能差。如果reading+writing数量比较多说明服务并发有问题。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-84UWkAbv-1594293905479)(…/…/…/…/1562035977477.png)]

Active connections:2 #当前nginx处理请求的数目(活跃的连接数)

server accepts handled requests
26 26 48

nginx总共处理了26个连接,成功创建26次握手,也就是成功的连接数connection. 总共处理了48个请求

失败连接=(总连接数-成功连接数)(相等表示中间没有失败的),

连接数connection. 总共处理了48个请求

失败连接=(总连接数-成功连接数)(相等表示中间没有失败的),

你可能感兴趣的:(linux,nginx)