4. 创建nginx监控
4.1 nginx配置监控插件:
4.1.1 判断是否有安装server-status
Nginx中的stub_status模块主要用于查看Nginx的一些状态信息.
查看已安装的 Nginx 是否包含 stub_status 模块
<font face="微软雅黑"><font size="3" color="#000000">#/usr/local/nginx/sbin/nginx -V
nginx version: nginx/1.8.0
built by gcc 4.4.7 20120313 (Red Hat 4.4.7-16) (GCC)
built with OpenSSL 1.0.1e-fips 11 Feb 2013
TLS SNI support enabled
configure arguments: --user=www --group=www --prefix=/usr/local/nginx-1.8.0 --with-http_stub_status_module --without-http-cache --with-http_ssl_module --with-http_gzip_static_module</font></font>
本模块默认是不会编译进Nginx的,如果你要使用该模块,则要在编译安装Nginx时指定:
--with-http_stub_status_module
4.1.2 配置nginx server status
在nginx.conf的配置文件的server段里面添加以下内容(如果有虚拟主机,写在虚拟主机里面也可以)
<font face="微软雅黑"><font size="3" color="#000000">location /server-status {
allow 127.0.0.1;
deny all;
stub_status on;
}</font></font>
(一般监控内容都是需要做限制的,把需要查看监控的主机IP填写在allow 后面,多个使用空格隔开)
4.1.3 测试 nginx server status
如果是Linux直接使用curl进行测试一下就可以了
如果是windows可以直接打开浏览器,访问看下
4.2 在性能监控页面,点击监控配置,添加监控
4.3 填写Nginx对应的监控信息
点击确认就可以创建成功,进入监控管理页面