[root@linux-node2 ~]
# yum install -y nginx
[root@linux-node2 ~]
# mkdir /etc/zabbix/zabbix_agentd.d/scripts #创建脚本文件夹
[root@linux-node2 ~]
# vim /etc/nginx/nginx.conf
在server内增加nginx状态监控,nginx的状态主要来自nginx的自带的模块
location
/nginx_status
{
stub_status on;
access_log off;
allow 192.168.56.0
/24
;
allow 127.0.0.1;
deny all;
}
[root@linux-node2 ~]
# nginx -t
nginx: the configuration
file
/etc/nginx/nginx
.conf syntax is ok
nginx: configuration
file
/etc/nginx/nginx
.conf
test
is successful
[root@linux-node2 ~]
# systemctl restart nginx
[root@linux-node1 ~]
# curl http://192.168.56.12/nginx_status
Active connections: 1
server accepts handled requests
9 9 7
Reading: 0 Writing: 1 Waiting: 0
Nginx状态解释:
Active connections Nginx正处理的活动链接数1个
server Nginx启动到现在共处理了9个连接。
accepts Nginx启动到现在共成功创建9次握手。
handled requests Nginx总共处理了7次请求。
Reading Nginx读取到客户端的 Header 信息数。
Writing Nginx返回给客户端的 Header 信息数。
Waiting Nginx已经处理完正在等候下一次请求指令的驻留链接,开启。
Keep-alive的情况下,Waiting这个值等于active-(reading + writing)。
请求丢失数=(握手数-连接数)可以看出,本次状态显示没有丢失请求。