Приветствую!
Пытаюсь настроить мониторинг
php-fpm
удаленной машины на Rocky8 (Centos8) через zabbix-agent. Поставил
fcgi
, настроил конфиг
/etc/nginx/nginx.conf:
server {
listen 80 default_server;
...
location ~ ^/(status|ping)$ {
fastcgi_split_path_info ^(.+\.php)(/.+)$;
include /etc/nginx/fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_index index.php;
# fastcgi_pass unix:/var/run/php-fpm/www.sock;
fastcgi_pass 127.0.0.1:9000;
access_log off;
}
...
}
Настроил конфиг
/etc/php-fpm.d/www.conf:
...
pm.status_path = /status
ping.path = /ping
ping.response = pong
Однако при попытке перейти по
http://127.0.0.1/status или .../ping
получаю ошибку: "
nginx error!
The page you are looking for is temporarily unavailable. Please try again later. ".
Также, если в
fastcgi_pass
вместо
127.0.0.1:9000
указать
unix:/var/run/php-fpm/www.sock
, то nginx вываливает пустую страницу с: "
File not found".
Есть предположение, что либо fastcgi не находит путь до скрипта, либо не генерится status страница. И как это лечить пока вообще не понятно. В php и fastcgi не силен, а на просторах форумов про это ничего не нашел.
Буду очень признателен за помощь!