Налаштування munin

Що таке Munin?

Munin - це сервіс моніторингу ресурсів сервера.

Munin складається з 3х частин:

  1. munin - скрипт який збирає статистику в купку і малює графіки.
  2. munin-node - сервіс, який висить на конкретній машині і готує дані для головного скрипта. Машина може бути тією ж самою або іншою.
  3. плагіни для відстеження конкретних параметрів системних ресурсів. Модулі можна писати і додавати самим, але всі популярні ставляться разом з самим munin

установка Munin

Розташування Munin на сервері

  • / Etc / munin / - налаштування
  • / Var / www / html / munin - веб-контент зі звітами, ці файли веб-сервер (httpd / nginx) повинен віддавати веб-клієнту

У конфіге Апача / nginx налаштовуємо на смак доступ до статистики (закриваємо по ип або по паролю).

конфиг Nginx

Налаштування Munin-ноди

Запускаємо сервіс: service munin-node start. Не забудьте прописати запуск, щоб він запускався при перезавантаженні сервера ().

Перезапускаємо Апач щоб він побачив скрипт (service httpd restart) і все, Мунін вже працює.

З плагінами я поки не розбирався і нічого не міняв, начебто там все працює саме по собі.

Налаштування плагіна MySQL

# /etc/munin/plugin-conf.d/munin-node - прописати доступ

Налаштування розширених munin-плагінів MySQL

# Ln -s / usr / share / munin / plugins / mysql_isam_space_ - треба? начебто не дуже

список плагінів
Установка всіх зі списку

/etc/munin/plugin-conf.d/munin-node - прописати розширений доступ не забуваємо chmod 600 /etc/munin/plugin-conf.d/munin-node service munin-node restart

Налаштування munin-плагіна Memcached

Налаштування munin-плагіна Nginx

Конфиг munin-node

chmod 600 /etc/munin/plugin-conf.d/munin-node

Лог Ноди: /var/log/munin/munin-node.log в цій же папки інші логи Мунін

Частота зняття показників з Мунін-ноди

Частоту отримання показників можна виставити у відповідному кроні:

інші ресурси