Установка munin на сервер ubuntu

Розміщення серверів в надійних дата-центрах Європи. Відкрийте хмарний VPS / VDS сервер на швидких SSD за 1 хвилину!

Кращий хостинг:
- захистить дані від несанкціонованого доступу в охоронюваному європейському ЦОДі
- прийме оплату хоч в bitcoin.
- дозволить поставити свій дистрибутив

- захист від DDos-атак
- безкоштовний backup
- Uptime 99,9999%
- ЦОД - TIER III
- провайдер - TIER I

Підтримаємо російською мовою 24/7/365 Працюємо з юрособами і фізособами. Вам прямо зараз потрібно 24 ядра і 72 Gb RAM. Будь ласка!

Наші вигідні тарифи доведуть, що дешевий хостинг ви ще не знали!

Хвилинна справа: виберіть конфігурацію, оплатіть і CMS на VPS готова.
Money Back - 30 днів!

Банківськими картами, електронною валютою, через термінали Qiwi, Webmoney, PayPal, Новоплат і ін.

Задайте питання в службу підтримки 24/7/365

Знайдіть відповіді в нашій базі і познайомтеся з рекомендаціями

Що таке Munin?

Munin - це розроблена за принципом «включай і працюй» (plug and play) корисна утиліта, яка надає візуальний спосіб моніторингу віртуального виділеного сервера. У цьому посібнику продемонстрований процес установки Munin на сервер Ubuntu 12.04 за допомогою менеджера apt-get.

Крім установки і настройки інструменту цей посібник також охоплює додавання опцій конфігурації, які дозволять Munin контролювати віддалений сервер.

Що значить червоний?

Рядки коду, виділені червоним, користувач повинен відредагувати або ввести самостійно. Решта код можна просто скопіювати і вставити.

вимоги

Для початку переконайтеся, що на сервері, який потрібно моніторити, встановлений apache2. Для цього просто запросите номер версії apache:

Якщо ж apache ще не встановлений, використовуйте команду:

sudo apt-get install apache2

1: Установка Munin

Munin можна встановити за допомогою apt-get. Після завантаження утиліти залишається виконати лише кілька дій, щоб отримати всі необхідні графіки. Початкова конфігурація виконується на сервері моніторингу.

Отже, встановіть munin на сервер. Пакет munin містить всі серверні і клієнтські компоненти, потрібні для моніторингу машини, на якій встановлена ​​програма. Крім того, серверні компоненти можна використовувати для відстеження поведінки декількох серверів.

Для установки всіх цих компонентів використовуйте наступну команду:

sudo apt-get install munin

Після установки потрібно внести кілька змін для коректної роботи утиліти.

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

Відкрийте головний конфігураційний файл munin:

sudo nano /etc/munin/munin.conf

Зверніть увагу на рядки:

# Dbdir / var / lib / munin
# Htmldir / var / cache / munin / www
# Logdir / var / log / munin
# Rundir / var / run / munin

Крім того, рядок htmldir потрібно відредагувати, вказавши в ній веб-каталог (в цьому керівництві це / var / www / munin).

Після редагування ці рядки будуть мати такий вигляд:

dbdir / var / lib / munin
htmldir / var / www / munin
logdir / var / log / munin
rundir / var / run / munin

tmpldir / etc / munin / templates
[MuninMonitor]
address 127.0.0.1
use_node_name yes

Збережіть і закрийте файл.

Тепер потрібно відредагувати конфігураційний файл Munin для веб-сервера Apache, вказавши Apache правильне спрямування для запитів інформації моніторингу. Відкрийте файл конфігурації Munin для Apache:

sudo nano /etc/munin/apache.conf

У верхній частині цього файлу є кілька пунктів, які повинні бути виправлені. Потрібно змінити рядок alias і задати правильний шлях до каталогу, вказавши на атрибут htmldir, встановлений в файлі munin.conf.

Також потрібно вирішити локального комп'ютера приймати зовнішні з'єднання (оскільки, як правило, до хмарного сервера можна підключитися тільки віддалено).

Змініть початок даного файлу наступним чином:

Alias ​​/ munin / var / www / munin

Order allow, deny
#Allow from localhost 127.0.0.0/8. 1
Allow from all
Options None

Тепер потрібно створити шлях до каталогу, на який посилається файл munin.conf, і дати munin право на запис у ньому:

sudo mkdir / var / www / munin
sudo chown munin: munin / var / www / munin

Щоб активувати всі внесені зміни, перезапустіть apache і munin:

sudo service munin-node restart
sudo service apache2 restart

Створення всіх графіків і HTML-файлів може зайняти деякий час. Приблизно через п'ять хвилин файли будуть готові, і ви зможете отримати доступ до даних по:

Якщо ж в результаті браузер видає подібне повідомлення про помилку, потрібно почекати ще трохи, оскільки файли ще не готові:

Forbidden
You do not have permission to access / munin / on this VPS.

3: Налаштування віддаленого моніторингу

Munin може моніторити кілька серверів одночасно. Частина, що залишилася статті присвячена налаштуванню клієнта, який буде відправляти свої дані на раніше налаштований сервер (тобто, сервер, на якому встановлена ​​утиліта Munin). Цей план дій можна легко відкоригувати, збільшивши кількість клієнтів.

Налаштування віддаленого клієнта

Увійдіть на клієнтський сервер, який потрібно відстежувати.

Машина віддаленого клієнта не потребує встановлення компонентів munin або веб-сервера apache2. Знадобляться тільки клієнтські інструменти. Для їх установки використовуйте apt-get:

sudo apt-get update
sudo apt-get install munin-node

Потім потрібно відредагувати munin-node.conf, вказавши в ньому, що основний сервер моніторингу може запитувати інформацію клієнта. Відкрийте файл для редагування:

sudo nano /etc/munin/munin-node.conf

allow ^ \. 123 \. 456 \. 78 \. 100 $

Збережіть і закрийте файл. Перезапустіть сервіс munin-node:

sudo service munin-node restart

Налаштування сервера моніторингу

На даному етапі потрібно знову відредагувати конфігураційні файли головного сервера. Перейдіть на сервер моніторингу.

Спочатку відкрийте munin.conf:

sudo nano /etc/munin/munin.conf

Знайдіть ім'я хоста, змінене раніше:

[MuninMonitor]
address 127.0.0.1
use_node_name yes

[MuninClient]
address 111.222.333.444
use_node_name yes

Збережіть і закрийте файл. Перезапустіть сервер apache, щоб оновити налаштування.

sudo service apache2 restart

Знову ж таки, на створення всіх файлів піде кілька хвилин.