本章主要学习“nginx监控的方法”,小编觉得确实还不错,分享给大家,有不懂的可以咨询在线老师,一对一解答。做软件测试工作的人应该都知道在Nginx的插件模块中有一个模块status可以监控Nginx的一些状态信息,默认安装可能没有这个模块,手动编译的时候加一下即可。下面我们具体来看看:
一、status监控
使用status模块监控nginx的步骤:
1、确定nginx是否加载status模块
nginx -V
nginx version: nginx/1.13.7
built by gcc 4.4.7 20120313 (Red Hat 4.4.7-18) (GCC)
configure arguments: --with-http_stub_status_module
如果未发现stub_status_module,那么就使用重新编译stub_status模块,重新编译stub_status模块的
步骤如下:
--->在nginx安装包下运行以下命令,我们的测试环境中,nginx安装包的目录是
下/home/software/nginx-1.13.7
./configure --with-http_stub_status_module
make
--->在/home/software/nginx-1.13.7/objs目录下会多一个文件nginx
将这个nginx文件拷贝到已经安装好的nginx目录下,覆盖sbin目录下的nginx文件
2、在配置文件中http上下文中的location上下文中添加以下代码
location /nginx_status {
stub_status on;
access_log off;
allow all;
#deny all;
}
3、进入监控界面
http://ip/nginx_status
例如:
http://192.168.40.135/nginx_status
status监控到的内容如下:
Active connections: 1
server accepts handled requests
1 1 1
Reading: 0 Writing: 1 Waiting: 0
Active connections:表示活跃的连接数
accepts:表示已接受的客户端请求数
handled:表示已处理客户端的请求数
requests:表示客户端提交的请求总数
Reading:表示读请求,读取请求的header信息,完成后到Writing
Writing:表示响应请求
Waiting:表示等待请求,如果打开长连接,等下一个请求的连接数
今天关于“nginx监控的方法”的内容就学习完了,大家喜欢的话记得每天来这里和小编一起学习涨薪技能哦。(笔芯)
附:川石信息全国校区最新开班时间,课程资料获取13691729932(微信同号)。