Welcome

zabbix监控php-fpm服务

  • 修改php配置文件www.conf

    [root@node php-fpm.d]# vim /etc/php-fpm.d/www.conf     进入vim编辑器快速查找pm.status_path,修改如下:
    pm.status_path = /php_status
    
  • 修改nginx.conf配置文件

    [root@node php-fpm.d]# vim /etc/nginx/nginx.conf          #添加以下内容
    
                location /php_status {
                    fastcgi_pass   127.0.0.1:9000;
                    fastcgi_index  index.php;
                    fastcgi_split_path_info  ^((?U).+\.php)(/?.+)$;
                    fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
                    fastcgi_param  PATH_INFO  $fastcgi_path_info;
                    fastcgi_param  PATH_TRANSLATED  $document_root$fastcgi_path_info;
                    include        fastcgi_params;
                }
    
    添加的内容应与location ~ \.php(.*)$ 配置一样
    
  • 重启服务

    [root@node php-fpm.d]# systemctl restart php-fpm
    [root@node php-fpm.d]# systemctl restart nginx
    

 

  • 导入模板

获取模板https://gitee.com/appdevel/dev.git

  • 在zabbix_server端使用zabbix_get取值测试

    [root@master ~]# zabbix_get -s 192.168.1.130 -k php-fpm["active processes",http://192.168.1.130/php_status]
    1
  • 链接模板

 

  • 修改php_fpm监控模板的“宏”

 

posted @ 2020-06-01 11:28  彭彭の  阅读(286)  评论(0)    收藏  举报