Як встановити nagios?


29

Я постійно чую про Nagios , дійсно потужний інструмент для моніторингу серверів. Як це встановити?

Відповіді:


46

Перш за все, я припускаю, що ви робите це на складі, новою установкою 12.04. Тут нічого особливого не відбувається.

Встановити nagios:

sudo apt-get install -y nagios3

Він пройде і запитає про те, який поштовий сервер ви хочете використовувати:

введіть тут опис зображення

Виберіть його залежно від ваших потреб.

введіть тут опис зображення

Потім він запитає про доменне ім’я, з якого ви хочете надіслати електронний лист. Знову заповніть це, виходячи з ваших потреб.

Він запитає, який пароль ви хочете використовувати - введіть захищений пароль. Це для облікового запису адміністратора nagiosadmin.

введіть тут опис зображення

І тоді вам потрібно буде підтвердити свій пароль.

Після того, як установка завершена, ви можете перейти до localhost/nagios3(або як би не було IP-адреси / доменного імені сервера, на якому встановлено), і вам буде запропоновано ввести свій пароль:

введіть тут опис зображення

Як тільки ви це зробите, ви входите!

введіть тут опис зображення

Трохи потворне, так?

Nagios автоматично додає в "localhost" до конфігурації та завантажує поточних користувачів, дисковий простір, http та ssh-чеки.

введіть тут опис зображення

Тепер є ще одне, що нам потрібно зробити, перш ніж nagios буде готовий - нам потрібно, щоб він прийняв зовнішні команди, щоб ми могли визнати проблеми, додавати коментарі тощо.

Для цього нам потрібно відредагувати кілька файлів. Почніть з відкриття /etc/nagios3/nagios.cfgз наступної команди:

sudo nano /etc/nagios3/nagios.cfg

Шукайте check_external_commandsта перетворюйте check_external_commands=0на check_external_commands=1.

Тепер перезапустіть apache, запустивши

sudo service apache2 restart

Ще не завершено! Нам потрібно редагувати /etc/group. Там повинен бути такий рядок:

nagios:x:114

Змініть його на

nagios:x:114:www-data

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

Тепер нам потрібно редагувати /var/lib/nagios3/rwдозвіл на файли за допомогою:

sudo chmod g+x /var/lib/nagios3/rw

І тоді (через те, як працюють дозволи) нам потрібно відредагувати дозволи довідника вище, ніж:

sudo chmod g+x /var/lib/nagios3

Тепер перезапустіть nagios за допомогою:

sudo service nagios3 restart

Якщо ви використовуєте Apache як веб-сервер, перезапустіть це також:

sudo service apache2 restart

І вам слід добре піти! Щасливий моніторинг!

Щоб отримувати сповіщення електронною поштою, перегляньте це питання та відповідь .


Цей спосіб установки не працює на сервері AMD64: Не вдалося отримати mirrors.gandi.net/ubuntu/pool/main/b/bind9/… 404 Не знайдено [Пропустити] Я думаю, що потрібно компілювати з джерела ... JPM

@jpm: цікаво. Nagios не вимагає BIND.
jrg

1
можливо sudo usermod -a -G nagios www-data, менше схильний до помилок, ніж /etc/groupбезпосередньо редагування .
shabbychef

Погодьтеся з @shabbychef. Крім того, все, що після "... є ще одна річ, яку нам потрібно зробити, перш ніж nagios буде готовий", здається, не потрібно для стандартної функціональності Nagios. Чому потрібно приймати команди з файлу за замовчуванням, коли файл /etc/nagios3/nagios.cfgфактично повідомляє Nagios will *not* check for external commands, just to be on the cautious side?
user66001

Тому що в іншому випадку багато (якщо не більшість) плагінів і перевірок nagios не працюватимуть інакше.
jrg

1

Цей порядок роботи на Linode.com дуже детальний і працює з Nagios 3:

http://library.linode.com/server-monitoring/nagios/ubuntu-12.04-precision-pangolin

і ось хороший підсумок, як слідкувати за веб-сайтом за допомогою Nagios 3:

http://ostatic.com/blog/monitoring-web-services-with-nagios

і ось ще один хороший приклад налаштування і Nagios, і Apache, і налаштування ескалацій:

http://bobcares.com/blog/?p=67


Хоча це теоретично може відповісти на питання, бажано було б сюди включити істотні частини відповіді та надати посилання для довідки.
Нанна

1
Я повністю погоджуюся, але я не встигаю все це красиво скопіювати ;-) Якщо хтось захоче, він може скопіювати це сюди як іншу відповідь. Важкою частиною було пошук цих стислих резюме того, як це зробити! Спасибі!
brad parks

1
@bradparks для моніторингу, наш нагіозний тег тут стає досить повним ресурсом - у мене є документація про те, як надіслати електронну пошту. Для моніторингу веб-служб - це більше серверних матеріалів і майже вважається загальним чи базовим знанням.
jrg

1
Гей! Я думаю, що питання було досить загальним, і я думаю, що більшість людей хотіли б: а) встановити нагіоси та б) налаштувати / встановити конфігурацію для моніторингу веб-сайту. Тому мені здається, що це відповідає загальній суті цього питання. Спасибі!
брад парки

-1

Я рекомендую дотримуватися офіційного посібника Quickstart Nagios , який не використовує apt-get , але завантажуйте вихідний код, компілюйте та встановлюйте.

Це забезпечить встановлення вашого Nagios за адресою / usr / local / nagios /

Я знаходжу перевагу в тому, що Nagios встановлений в / usr / local / nagios /, коли я намагаюся встановити Nagios Service Check Acceptor, надбудову для Nagios.


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.