zabbix监控php-fpm

启用php-fpm status页面

[[email protected] ~]# vim /etc/php-fpm.d/www.conf 

pm.status_path = /php_status(将这一行注释去掉)


更改nginx配置文件

worker_processes  1;
events {
    worker_connections  1024;
}
http {
    include       mime.types;
    default_type  application/octet-stream;
    sendfile        on;
    keepalive_timeout  65;
    server {
        listen       80;
        server_name  localhost;
        location /nginx_status {
          stub_status;
          access_log off;
          allow 127.0.0.1;
          allow 192.168.101.0/24; #(zabbix服务器的IP地址,一般是内网地址)
          allow 10.0.0.0/24;
          deny all;
         }
        location / {
            root   html;
            index  index.html index.htm;
        }
       location /php_status {
      fastcgi_index  index.php;
      fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
      include        fastcgi_params;
      fastcgi_pass   127.0.0.1:9000;
}
        location ~ \.php$ {
            root           html;
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
            include        fastcgi_params;
        }


    }
}

编译zabbix——agent配置文件

[[email protected] ~]# vim /etc/zabbix/zabbix_agentd.d/php_status.conf 

UserParameter=php-fpm.status[*],/usr/bin/curl -s "http://127.0.0.1/php_status?xml" | grep "<$1>" | awk -F'>|<' '{ print $$3}'


重启服务

[[email protected] ~]# systemctl restart php-fpm.service 

[[email protected] ~]# systemctl restart nginx.service 

[[email protected] ~]# systemctl restart zabbix-agent.service 

导入模板



文章来源: zabbix监控php-fpm

人吐槽 人点赞

猜你喜欢

发表评论

用户名: 密码:
验证码: 匿名发表

你可以使用这些语言

查看评论:zabbix监控php-fpm