[root@cat ~]# vim /etc/php-fpm.d/www.conf
pm.status_path = /php_status(将这一行注释去掉)
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;
}
}
}
[root@cat ~]# vim /etc/zabbix/zabbix_agentd.d/php_status.conf
UserParameter=php-fpm.status[*],/usr/bin/curl -s "http://127.0.0.1/php_statusxml" | grep "<$1>" | awk -F'>|<' '{ print $$3}'
[root@cat ~]# systemctl restart php-fpm.service
[root@cat ~]# systemctl restart nginx.service
[root@cat ~]# systemctl restart zabbix-agent.service
导入模板