установка munin
Встановлюємо munin і munin-node
Відкриваємо файл /etc/munin/munin.conf, міняємо там "[localhost.localdomain]" на "[localhost]" і зберігаємо.
Перевіряємо наявність файлу /etc/apache2/conf.d/munin
Якщо файл існує, то відкриваємо його, міняємо все "Allow from localhost 127.0.0.0/8 :: 1" на "Allow from all" і зберігаємо файл.
Якщо файлу /etc/apache2/conf.d/munin немає, то створюємо його з наступним змістом:
Доступні графіки знаходяться в розділі "Categories"

Якщо потрібно примусово оновити графіки то потрібно увійти під користувачем munin
і виконати наступну команду
Потім вийти з під користувача munin
Приклади додавання графіків
Розглянемо додавання графіків за статистикою Apache і MySQL.
Додам збір статистики Apache сервера
Перевіряємо подкючени-ли необхідні для цього плагіни:
В результаті бачимо:
Перше "no" означає, що плагіни не підключені, друге "no [LWP :: UserAgent not found]" - що не вистачає Perl бібліотеки "LWP :: UserAgent"
Підключення плагіни розташовані по тут - / etc / munin / plugins
Всі плагіни, які можна підключити додатково розташовані тут - / usr / share / munin / plugins
Підключаємо плагіни "apache_accesses", "apache_processes" і "apache_volume"
В результаті бачимо:
Встановлюємо Perl бібліотеку LWP :: UserAgent
Це означає, що немає доступу до інформації server-status від Apache.
Відкриваємо файл /etc/apache2/mods-enabled/status.conf, додаємо перед рядком "
Після якогось часу ми побачимо, що в розділі "Categories" з'явився пункт "apache".

Додам збір статистики MySQL сервера
Підключаємо необхідні плагіни
Так само, потрібно встановити Perl бібліотеки libdbd і libcache
Після якогось часу ми побачимо, що в розділі "Categories" з'явився пункт "mysql".

Встановлюємо munin і munin-node
Створюємо папку в яку будуть генеруватися файли статистики
Робимо користувача munin власником папки / var / www / html / munin
Відкриваємо файл /etc/httpd/conf.d/munin.conf і прописуємо туди наступне:
Доступні графіки знаходяться в розділі "Categories"

Приклади додавання графіків
Розглянемо додавання графіків за статистикою Apache і MySQL.
Додам збір статистики Apache сервера
Перевіряємо подкючени-ли необхідні для цього плагіни:
Перше "no" означає, що плагіни не підключені, друге "no [LWP :: UserAgent not found]" - що немає доступу до інформації server-status від Apache.
Підключення плагіни розташовані по тут - / etc / munin / plugins
Всі плагіни, які можна підключити додатково розташовані тут - / usr / share / munin / plugins
Підключаємо плагіни "apache_accesses", "apache_processes" і "apache_volume"
Після якогось часу ми побачимо, що в розділі "Categories" з'явився пункт "apache".

Додам збір статистики MySQL сервера
Підключаємо необхідні плагіни
Далі необхідно відредагувати файл /etc/munin/plugin-conf.d/munin-node і вказати там, при цьому, реальний пароль користувача root від MySQL.
Дізнатися пароль можна в конфіги ISPmanager
Відкриваємо файл /etc/munin/plugin-conf.d/munin-node і додаємо туди наступне:
Замість слова "PASSWORD 'вказуємо реальний пароль користувача root MySQL сервера.
Після якогось часу ми побачимо, що в розділі "Categories" з'явився пункт "mysql".

Повідомлення в Munin діляться на критичні (critical) і попередження (warning).
Для прикладу налаштуємо повідомлення за кількістю відкритих в системі файлів.
Для цього подивимося які параметри передає плагін open_files
Тобто, поточний кількість відкритих файлів 832.
Для того, щоб відразу перевірити результат нашої настройки, задамо значення для warning менше поточного (нехай буде 800), а значення critical зробимо, наприклад, 1000.
Як тільки значення кількості відкритих файлів досягне значення warning, нам на пошту прийде повідомлення про це (аналогічно і з critical).
Відкриваємо файл "munin.conf" (в залежності від ОС шлях до нього буде різний - / usr / local / etc / munin / для FreeBSD і / etc / munin / для всіх Linux) і в секцію [localhost] додаємо значення warning і critical для open_files.
Тут потрібно пояснити як це працює:
open_files - найменування плагіна
used - параметр який ми будемо спостерігати (назви переданих параметрів ми вже дивилися командою "munin-run open_files").
warning і critical - значення для попереджень і критичних позначок.
Далі нижче в цьому ж файлі (munin.conf) створюємо контакт для відправки повідомлень.
Для більшої нагладності створимо два контакту - на один у нас будуть надсилатися попередження, а на другий критичні повідомлення.
Контакт для попереджень у нас буде називатися "warn" (це не пренціпіально, ім'я може бути будь-яким), а для критичних - "crit".
Вказуємо якого контакту які повідомлення відсилати:
Вказуємо на який ящик слати для warn і на який для crit:
У підсумку, у нас повинно вийти наступне:
Зберігаємо munin.conf і перезапускаємо munin-node.
Переходимо в веб-інтерфейс munin і бачимо, що спрацював warning по open_files, так як ми спеціально заздалегідь занизили open_files.used.warning нижче поточного значення

Перевіряємо пошту і бачимо, що там у нас з'явився лист з темою "Munin Warning!", А всередині листи інформацію по open_files.used на момент його відправки.
