Как добавить и настроить шаблон для PHP-FPM на услуге Мониторинг?
Автор: Maksim Zhdanko

Добавление шаблона для мониторинга PHP-FPM доступно на тарифном плане Pro или Basic (дополнительная услуга "Другие шаблоны мониторинга").
Предварительно, на проверяемом объекте должен быть установлен и настроен zabbix-agent2, а узел сети добавлен в интерфейсе мониторинга.

1. Перейдите в интерфейс услуги Мониторинг - https://maas.activecloud.by/.

2. Выберите Сбор данных > Узлы сети > сам объект, на котором требуется настроить мониторинг службы PHP-FPM > на узле сети поле Шаблоны > Выбрать.
Затем Группа узлов сети - Выбрать > Pro.

 

Среди списка шаблонов найдите шаблон "PHP-FPM by Zabbix agent" > слева установите галочку > Выбрать > Обновить узел сети.

 

При выборе узла сети можно посмотреть добавленные от шаблона Макросы, а Элементы данных, по которым будет происходить сбор метрик, доступны в Сбор данных > Узлы сети > на узле сети выбрать Элементы данных.

3. На самом объекте (сервере или виртуальной машине) со стороны службы php-fpm необходимо включить параметры:

pm.status_path = /status
ping.path = /ping

Примечание 1.
Если они уже включены у вас и имеют другие значения - измените на стороне интерфейса мониторинга в "Макросы" узла сети.

После добавления конфигурации проверьте корректность внесённых изменений:

php-fpm7 -t

Если ошибок при проверке нет - перезапустите службу php-fpm:

systemctl reload php-fpm

4. На стороне веб-сервера Nginx объекта мониторинга добавьте параметры для конфигурационного файла хоста :

# Enable php-fpm status page
location ~ ^/(status|ping)$ {
access_log off;
chunked_transfer_encoding off;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_index index.php;
include fastcgi_params;
fastcgi_pass 127.0.0.1:9000;
# fastcgi_pass unix:/run/php-fpm/your_socket.sock;
}

Примечание 2.
Если служба php-fpm у вас работает как сокет, то раскомментируйте строку и укажите коректный путь "fastcgi_pass unix:/run/php-fpm/your_socket.sock;")

После добавления конфигурации проверьте корректность внесённых изменений:

nginx -t

Если ошибок при проверке нет, перезагрузите службу Nginx для применения изменений:

nginx -s reload

5. Проверьте на объекте мониторинга, что статистика собирается после добавления конфигурации:

curl -L 127.0.0.1/status

Пример вывода.

 

6. Дождитесь сбора элементов данных со стороны мониторинга (минут 5-10).

Проверить корректность сбора метрик можно в интерфейсе мониторинга:

Сбор данных > Узлы сети > на объекте выбрать Элементы данных > столбец Состояние у данных по PHP-FPM должно быть в статусе Активировано.

Сбор данных > Узлы сети > на объекте выбрать Триггеры > Состояние у данных по PHP-FPM должно быть в статусе Активировано.

Мониторинг > Узлы сети > на узле сети выбрать Графики.

 

Официальная документация по шаблону доступна по ссылке.



Вложения 
 
 maas-1.png (11.29 КБ)
 maas-2.png (4.00 КБ)
 maas-3.png (53.88 КБ)
 maas-4.png (18.13 КБ)


Если решение вопроса найти не удалось, Вы можете отправить нам заявку:



(0 голос(а))
Эта статья помогла
Эта статья не помогла

Комментарии (0)