宋子宪博客

Nginx开启监控页面

如果想对nginx进行监控,异常状态或者访问不通时做告警通知,可以开下nginx的监控
开启nginx监控

#设定查看Nginx状态的地址   
location = /status {  
  stub_status on;       #表示开启stubStatus的工作状态统计功能。
}

保存,重启nginx

/usr/local/nginx/sbin/nginx -s reopen

访问:127.0.0.1/status

状态码表示的意义
Active connections当前所有处于打开状态的连接数
accepts总共处理了多少个连接
handled成功创建多少握手
requests总共处理了多少个请求
Reading表示正处于接收请求状态的连接数
Writing表示请求已经接收完成,且正处于处理请求或发送响应的过程中的连接数
Waiting开启keep-alive的情况下,这个值等于active - (reading + writing),意思就是Nginx已处理完正在等候下一次请求指令的驻留连接

接口响应给页面的数据

Active connections: 1 
server accepts handled requests
 3 3 2 
Reading: 0 Writing: 1 Waiting: 0 

到这已经配置完成了

ps:如果需要配置白名单和黑名单访问监控页面,可以采用以下配置
访问控制 allow/deny
Nginx 的访问控制模块默认就会安装,而且写法也非常简单,可以分别有多个allow,deny,允许或禁止某个ip或ip段访问,依次满足任何一个规则就停止往下匹配。如:

location /status {
  stub_status on;
  access_log off;
  allow 192.168.10.100; #可以访问的ip
  allow 172.29.73.0/24; #可以访问的网段
  deny all; #除了上面配置ip和网段其他全部拦截
}

当前页面是本站的「Google AMP」版。查看和发表评论请点击:完整版 »