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
    

zabbix监控php-fpm服务

 

  • 导入模板

获取模板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
  • 链接模板

zabbix监控php-fpm服务

 

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

zabbix监控php-fpm服务

zabbix监控php-fpm服务

zabbix监控php-fpm服务

 

zabbix监控php-fpm服务

上一篇:.net core 2.1 + RabbitMQ 广播模式 简单使用


下一篇:创建个人地理数据库简要步骤