前面讲了如何配置Nginx虚拟主机,今天简单介绍下如何监控Nginx的状态。实际环境中,查看Nginx 的运行状态,一般都是通过Nginx 的日志来查看,但是通过日志没办法实时查看Nginx 总体的请求和接收情况。还是需要监控Nginx的运行状态。
其实要监控Nginx的状态非常简单,它内建了一个状态页,只需修改Nginx配置启用Status即可,对于想了解nginx的状态以及监控nginx非常有帮助。下面就来聊一聊如何监控Nginx的运行状态。
1、安装Status模块
Nginx 状态依赖 http_stub_status_module 模块, 一般源码安装可能打开相关模块。先使用命令查看是否已经安装这个模块:
nginx -V 2>&1 | grep -o with-http_stub_status_module
说明:V大写会显示版本号和模块等信息、v小写仅显示版本信息。
如果返回 with-http_stub_status_module,则说明该模块已被开放,而什么都不返回的话就是没有被开放。
如果已经安装,会在显示的信息中包含 --with-http_stu