Назад | Перейти на главную страницу

Php-Fpm: URL статуса для всех пулов

У меня есть сервер ISPConfig, обслуживающий страницы php с FPM в режиме ondemand. На другом сервере с одним пулом fpm я отслеживаю демона с помощью URL-адреса / status и отлично работаю. В случае ISPConfig существует несколько пулов, по одному для каждого домена, и URL-адрес состояния дает информацию об одном пуле. Есть ли способ иметь единый URL-адрес статуса для отслеживания всех дочерних демонов? Как количество процессов, очереди, медленные процессы ... Спасибо

Невозможно отслеживать несколько пулов php-fpm с одним URL-адресом статуса, но это также не имеет смысла. Единственная причина для создания большего количества пулов php-fpm - разделить разные сервисы друг от друга, чтобы в случае сбоя одной из них другая продолжала работать. Вот почему вы должны контролировать каждый пул отдельно. Если у вас нет разных сервисов, использующих php-fpm, не создавайте больше пулов, просто используйте один пул с большим количеством процессов.

Если вы хотите, чтобы Zabbix обнаруживал все URL-адреса состояния пулов php-fpm, вы можете создать сценарий обнаружения, который найдет все URL-адреса состояния из файлов конфигурации php-fpm и вернет их в Zabbix, из которого Zabbix может автоматически создавать элементы для каждого пула. вы хотите отслеживать.