netdata监控php-fpm

netdata监控php-fpm

   小白     2019年9月20日 01:42     1921    

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、配置php-fpm

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

(1)配置www.conf文件

在php的安装目录下的/etc/php-fpm.d/的路径下,有www.conf文件。根据实际情况去找。

找到下边的字段,去掉注释。

pm.status_path = /fpm_status

等号后边的根据自己的需要去定义就行,但是在配置nginx的时候,是根据定义的这个后缀去配置的。

 

(2)配置nginx

将下边的添加到配置中去

        location ~ /fpm_status$ {   #这个要和php中配置一致

                allow 127.0.0.1;

                deny all;

                fastcgi_param SCRIPT_FILENAME $fastcgi_script_name;

                include fastcgi_params;

                fastcgi_pass 127.0.0.1:9000;#也可以使用socket

        }

 

访问连接

http://192.168.0.226/fpm_status?full&josn,本人IP

2.png

 

4、配置netdata的phpfpm.conf文件

 

localhost:

  name : 'local'

  url  : http://127.0.0.1/fpm_status?full&json

 

在文件中,localhost是jobname,叫什么都行

name:这个参数决定了在前端显示的名称

url:就是能够获取监控信息的访问的连接地址。

 

 


文章评论

0

其他文章