netdata监控nginx

netdata监控nginx

   运维菜鸟     2019年9月20日 01:52     2159    

1、前言

监控nginx,一般是适用外部插件去监控。

再官网上说了两种插件char.d 和python.d这两个插件。

Char.d是适用shell脚本去监控

Python.d就是适用python 的语法去监控

但是官网建议我们去适用python.d这个插件来监控。

 

2、启动python.d插件

默认的python.d这个插件是启动的

如果没有启动,就再/etc/netdata/netdata.conf中去配置。

1.png

默认的这些插件选项都是注释的,并且插件都是启动的。

 

3、配置nginx

如果要监控nginx,是需要再nginx中配置统计模块。

2.png

首先查看nginx是否安装好了统计模块

nginx –V

3.png

在nginx的配置文件中,将统计模块打开,放在server模块中

location /stub_status {

stub_status;

# Security: Only allow access from the IP below.

allow 192.168.1.200;

# Deny anyone else

deny all;

}

访问http://ip/stub_status;

就会出现统计的页面

4.png

做到这一步,后边就能在netdata中去配置nginx。

 

4、监控nginx的netdata的配置与配置文件

可以将github上边提供的nginx.conf下载到服务器上的/etc/netdata/python.d/下边。

Netdata去自动识别配置文件。

如果不使用github上边提供的话,在nginx默认安装的时候,会在/usr/lib/netdata/conf.d/python.d下有默认的nginx.conf,netdata自动去寻找文件。

5.png

localhost:

  name : 'fmys-nginx'

  url  : 'http://localhost/stub_status'

这个是一般格式,在配置文件中有很多这种格式的字段,但是在文件中只能有一个字段生效,并且是顺序执行。前边字段生效,后边就不再执行。

localhost是job的name。这个叫什么都行,就是一个标识。

name:是在监控页面,显示的名称

6.png

url:就是之前配置的生效nginx的监控模块。这个必须是能访问的。


文章评论

0

其他文章