Установка 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

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

Пропозиція від 8host.com

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

Munin - це додаток для моніторингу системи, мережі та інфраструктури, яке надає інформацію у вигляді графіків в веб-браузері. Munin розроблений на архітектурі «клієнт-сервер», тому його можна налаштувати для моніторингу машини, на якій він встановлений (Munin master), і будь-якої кількості клієнтських машин (Munin node).

Примітка. Згідно з інструкціями даного керівництва можна зібрати будь-яку кількість нод-клієнтів.

вимоги

  • Два попередньо налаштованих сервера Ubuntu 14.04.
  • Ні-root користувач з доступом до sudo на кожному сервері. Всі команди в керівництві слід запускати в сесії цього користувача.

1: Установка залежностей

Спочатку потрібно встановити всі необхідні пакети на сервер (Munin master).

Munin може працювати з багатьма веб-серверами (як, наприклад, Nginx і Lighttpd), але за замовчуванням він розроблений для Apache. Встановіть веб-сервер Apache:

sudo apt-get update
sudo apt-get install -y apache2 apache2-utils

Щоб активувати цю функцію динамічного масштабування в графіках, встановіть наступні пакети:

sudo apt-get install -y libcgi-fast-perl libapache2-mod-fcgid

Після цього потрібно включити модуль fcgid. Для цього введіть:

/ Usr / sbin / apachectl -M | grep -i cgi

Якщо модуль вже включений, на екрані з'явиться такий висновок:

Якщо команда повернула порожній екран, то модуль потрібно включити.

sudo a2enmod fcgid

При виконанні команди apachectl може виникнути наступне попередження:

Could not reliably determine the server's fully qualified domain name.

Його можна проігнорувати, Apache все одно буде взаємодіяти з Munin.

2: Установка Munin на сервер

Пакети Munin доступні в репозиторії Ubuntu, тому додаток можна встановити за допомогою стандартного пакетного менеджера. Встановіть стабільну гілку додатки. У репозиторії знаходиться остання доступна версія.

sudo apt-get install -y munin

3: Налаштування Munin Master

Головний конфігураційний файл Munin master, munin.conf, і інші конфігураційні файли можна знайти в каталозі / etc / munin і його підкаталогах. В даному розділі показано, як налаштувати Munin master і взаємодія Munin і Apache (файл apache.conf).

Конфігураційний файл складається з двох розділів мінімум - загальних параметрів (global) і налаштувань хоста (host); опціонально може бути присутнім розділ group. Розділи host і group повинні починатися з імені хоста або групи в квадратних дужках. Сам файл містить визначення змінних і директиви, які повідомляють додатком Munin, які сервери і сервіси відстежувати і як це робити.

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

cd / etc / munin
sudo nano munin.conf

  • dbdir зберігає всі файли .rrd, що містять дані моніторингу;
  • htmldir містить файли сайту;
  • logdir підтримує логи;
  • rundir зберігає файли стану;
  • tmpldir містить HTML-шаблони.

Змініть htmldir, вказавши замість / var / cache / munin / www каталог веб-сайту, / var / www / munin:

dbdir / var / lib / munin
htmldir / var / www / munin
logdir / var / log / munin
rundir / var / run / munin
tmpldir / etc / munin / templates

Оскільки каталогу htmldir не існує, його потрібно створити і передати права доступу до нього користувачеві munin:

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

Потім знайдіть дерево хостів в munin.conf:

[Localhost.localdomain]
address 127.0.0.1
use_node_name yes

Змініть ім'я дерева, вибравши унікальне і більш описову (в даному випадку це MuninMaster).

[MuninMaster]
address 127.0.0.1
use_node_name yes

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

Тепер в каталозі / etc / munin потрібно відредагувати файл apache24.conf, який відповідає за настройку взаємодії додатка з веб-сервером Apache. Він з'єднаний символічним посиланням з /etc/apache2/conf-available/munin.conf.

sudo nano apache.conf

Alias ​​/ munin / var / www / munin

Знайдіть розділ Directory. Щоб налаштувати віддалений доступ до веб-інтерфейсу Munin, видаліть вміст цього розділу і замініть його на такий код:


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


#Order allow, deny
#Allow from localhost 127.0.0.0/8. 1
Require all granted
Options FollowSymLinks SymLinksIfOwnerMatch
.
.

Зробіть те ж саме в останньому розділі:


#Order allow, deny
#Allow from localhost 127.0.0.0/8. 1
Require all granted
Options FollowSymLinks SymLinksIfOwnerMatch
.
.

Збережіть і закрийте файл. Перезапустіть Apache і Munin.

sudo service apache2 restart
sudo service munin-node restart

Тепер веб-інтерфейс Munin доступний за посиланням server-ip-address / munin.

4: Додавання клієнта

Тепер до сервера Munin master потрібно додати клієнт Munin node. Для цього потрібно вказати в конфігураційному файлі Munin master дерево хоста для клієнта, встановити на клієнт пакет Munin node, а потім відредагувати конфігураційний файл клієнта.

Перейдіть на клієнт, поновіть список пакетів системи і встановіть пакет Munin node:

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

Після успішної установки відкрийте конфігураційний файл:

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

[Label /etc/munin/munin-node.conf>
allow ^ 123 \ .456 \ .78 \ .100 $

Збережіть і закрийте файл, а потім перезапустіть Munin:

sudo service munin-node restart

Поверніться на Munin master, відкрийте головний конфігураційний файл:

sudo nano /etc/munin/munin.conf

[MuninNode]
address node-ip-address
use_node_name yes

Збережіть і закрийте файл. Перезапустіть Apache.

sudo service apache2 restart

Munin перевіряє наявність нових нод кожні 5 хвилин. Зачекайте кілька хвилин, а після перезапуску веб-інтерфейс майстра Munin. Ви повинні побачити запис для нової Ноди. Якщо такий запис ще не з'явилася, зачекайте ще 5 хвилин.

Примітка. Інструкції даного розділу дозволяють додати будь-яку кількість нод.

5: Додаткові плагіни

Munin відстежує систему за допомогою скриптів плагінів; за замовчуванням встановлено і доступно близько десяти наборів плагінів. Повний список доступних плагінів можна знайти в / usr / share / munin / plugins. Щоб дізнатися, які плагіни можна використовувати в даній системі, використовуйте наступну команду:

sudo munin-node-configure --suggest

На екрані з'явиться список плагінів:

Plugin | Used | Suggestions
------ | ---- | -----------
cps_ | no | no
cpu | yes | yes
cpuspeed | no | no [missing / sys / devices / system / cpu / cpu0 / cpufreq / stats / time_in_state]
cupsys_pages | no | no [could not find logdir]
df | yes | yes
df_inode | yes | yes
fail2ban | no | yes
ip_ | no | yes

Якщо в стовпці Suggestions міститься yes, то такий плагін можна використовувати. Якщо в стовпці Used знаходиться yes, то такий плагін вже використовується. Якщо обидва стовпці містять no, то такий плагін не використовується і його не можна використовувати в даній системі.

На сервері і клієнті Munin список доступних плагінів можна знайти в каталозі / etc / munin / plugins.

Пакет munin-plugins-extra повинен був встановитися під час установки Munin. Якщо це не так, встановіть його зараз:

sudo apt-get install munin-plugins-extra

Щоб включити доступний плагін, який ще не використовується, створіть символьне посилання з каталогу / usr / share / munin / plugins в каталог / etc / munin / plugin.

Наприклад, щоб включити плагін для Fail2ban, спочатку встановіть Fail2ban:

sudo apt-get install fail2ban

Потім створіть символьне посилання, яка включить плагін:

sudo ln -s / usr / share / munin / plugins / fail2ban / etc / munin / plugins

sudo systemctl restart munin-node

Усунення несправностей

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

  • Munin master: /var/log/munin/munin-update.log
  • Munin node: /var/log/munin/munin-node.log

Також за допомогою можна звернутися до сайту проекту.

висновок

Munin можна налаштувати для відстеження поведінки системи, в якій він встановлений. Додати видалені клієнти дуже просто, для цього досить встановити на віддалену машину пакет munin-node і налаштувати її взаємодія з сервером.

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

Схожі статті