Munin - це просте в налаштуванні і зручний засіб моніторингу продуктивності. Для Munin існує величезна кількість плагінів, які дозволяють стежити за такими параметрами, як load average, утилізація диска, завантаження CPU, використання пам'яті, Postfix, exim4, mysql і так далі. Всю інформацію Munin відображає в простому веб-інтерфейсі.
Munin реалізований з використанням mater / node архітектури, це означає, що при наявності декількох серверів є можливість зробити один з них master, який буде опитувати всі node-сервера з певним часовим інтервалом. Саме тому настройка Munin складається з двох частин: настройка master-сервера і настройка node-сервера.
У цьому посібнику буде розглянуто варіант установки Munin на один сервер (тобто і master і node будуть розміщуватися на одному сервері).
Крок 1. Встановлення Munin-master і Munin-node
Встановити Munin можна зі стандартних репозиторіїв операційної системи:
Крок 2. Налаштування Munin-master
Відкриємо конфігураційний файл Munin:
Для початкової настройки необхідно змінити тільки ім'я хоста, яке буде виводитися в графіках. Для цього в секції конфігураційного файлу "# a simple host tree" відредагуємо рядок
Ім'я хоста можна вказати, наприклад, так:
Крок 3. Налаштування Munin-node
Як і під час налаштування Munin-master, для початку необхідно відкрити конфігураційний файл:
У файлі потрібно знайти рядок
Вона потрібна для того, щоб змінити ім'я хоста. Саме її потрібно відредагувати - наприклад, так:
Щоб подивитися список доступних плагінів, необхідно зробити лістинг директорії / etc / munin / plugins
Для установки плагіна потрібно створити на нього символічне посилання.
Перейдемо в директорію для встановлених плагінів.
Встановимо який-небудь плагін (в нашому прикладі це плагін для DNS-сервера Bind):
Після додавання всіх необхідних плагінів перезапустити Munin-node для примирення змін:
Крок 4. Установити доступ до Munin через Apache і Nginx
Результати моніторингу Munin відображає у вигляді графіків. Для цього буде потрібно HTTP-сервер - наприклад, Apache або Nginx.
Налаштування доступу до Munin через Apache
Для настройки доступу до Munin через Apache необхідно в конфігурацію будь-якого віртуального хоста (в то числі стандартного) внести директиву
Для цього в файл віртуального хоста потрібно вставити наступні рядки
Після внесення змін Apache потрібно буде перезапустити:
Налаштування доступу до Munin через Nginx
Для настройки доступу до Munin через Nginx також знадобиться внести зміни в конфігурацію будь-якого віртуального хоста:
Щоб настройки вступили в силу, Nginx потрібно буде перезавантажити.
Крок 5. Створення файлу паролів
Після встановлення створимо файл з паролями користувачів, що мають доступ до Munin.
Для цього виконаємо наступну команду:
Після виконання даної команди буде запропоновано два рази ввести пароль від користувача, після чого файл буде записаний. У цій команді можна замінити user на будь-який зручний ім'я користувача.
Після цього ви можете користуватися Munin. Це допоможе отримувати максимально точні показники по роботі сервера і його компонентів.