Моніторинг php-fpm за допомогою munin, Гліб Воронов, TradeNarK LLC

Munin — мережна утиліта моніторингу споживання ресурсів сервера. Munin опитує всі комп'ютери та пам'ятає всі отримані дані, які надає у вигляді графіків за допомогою веб-інтерфейсу. Далі ми розглянемо установку та мінімальне налаштування munin-node. У CentOS я використовую пакетний менеджер yum, для якого необхідно додати репозиторій, що містить необхідний пакет.

CentOS/RHEL 6, 32 Bit (i386):

CentOS/RHEL 6, 64 Bit x86_64):

CentOS/RHEL 5, 32 Bit (i386):

CentOS/RHEL 5, 64 Bit (x86_64):

Після цього встановимо munin-node та необхідні компоненти:

Тепер можна зайнятися налаштуванням ноди. У подробиці поглиблюватися не буду, основні моменти: 1) до /etc/munin/munin-node.conf додати рядки, що дозволяють доступ до ноди.

покаже досить докладну статистику з плагінів, які активні, які немає і іноді відсутні компоненти наприклад:

покаже які плагіни можна додати до системи моніторингу. Запис виду

автоматично створить симлінки на ВСІ робочі плагіни. Висновок команди:

Після виправлення конфігурацій та додавання плагінів слід перезапустити ноду:

Можна одразу і перевірити працездатність:

Принадність munin в тому, що плагіни можна писати самостійно. А можна використовувати вже написані кимось. Так і вийшло, коли я хотів додати до списку опитуваних сервісів php-fpm. На цьому зупинимося трохи докладніше.

Самі файли плагінів, що виконуються, знаходяться в /usr/share/munin/plugins/, а в /etc/munin/plugins/ тільки симлінки. Завантажуємо плагіни для php-fpm:

в /etc/munin/plugins/phpfpm_memory замінити

в /etc/munin/plugins/phpfpm_processes замінити

Тепер ці 3 плагіна працюватимуть івіддавати результати. Перевірити можна так:

Для того, щоб заробили решту плагінів, потрібно трохи більше: у конфігураційному файлі /etc/php-fpm.d/www.conf необхідно розкоментувати рядок

та перезапустити сервіс

У результаті отримуємо щось на кшталт

munin

воронов

Також буде цікаво:

А, що дуже цікаво, дякую за інформацію.