Моніторинг 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 необхідно розкоментувати рядок
та перезапустити сервіс
У результаті отримуємо щось на кшталт


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