当前位置:首页 > nginx > nginx监控 > 正文内容

nginx-监控

1、需要用到http_stub_status_module模块,需要确认该模块是否已被编译安装

nginx -v

图片1.png



2、在nginx配置文件中添加如下配置

vim /opt/nginx-1.14/conf/vhosts/ngx_status.conf

server {

   listen 17777;

   server_name localhost;

   location / {

        stub_status on;    #开启stub_status模块

        access_log off;      #不记录日志

        allow 127.0.0.1;   #allow表示允许哪个ip访问

        allow 192.168.88.1;   

        deny all;      #deny表示禁止哪些ip访问,all表示所有

   }

}


3、重启nginx

nginx -s reload


4、访问http://localhost:17777/ngx_status

图片2.png


解释:

Active connections     表示nginx正在处理的活动连接数


server    表示处理了多少个连接


accepts    表示nginx处理了多少次握手


handled  Requests   表示nginx一共处理了多少次请求


Reading   表示当前nginx读取的客户端连接数


Writing   表示当前nginx响应客户端数量


Waiting   开启Keep-alive的情况下,这个值等于 Active -(Reading + Writing)。表示nginx已经处理完成,正在等候下次一次请求的连接数


当nginx关闭后重新启动,所有的监控数据会清零,重新计算


附:nginx监控脚本,使用zabbix进行调用

ngx_status.sh





扫描二维码推送至手机访问。

版权声明:本文由个人博客发布,如需转载请注明出处。

本文链接:https://opszzfwordpress.club/post/79.html

分享给朋友:
返回列表

没有更早的文章了...

没有最新的文章了...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。