Как мне установить nagios?

Я продолжаю слышать о Nagios , действительно мощном инструменте для мониторинга серверов. Как мне установить его?

29
задан 04.05.2020, 12:03

3 ответа

Во-первых, я предполагаю, что вы делаете это на стандартной, совершенно новой версии 12.04. Ничего особенного здесь не происходит.

Установите nagios:

sudo apt-get install -y nagios3

Она пройдет и спросит вас, какой почтовый сервер вы хотите использовать:

enter image description here

Выберите тот, который соответствует вашим потребностям.

enter image description here

Затем вам будет задан вопрос о доменном имени, с которого вы хотите отправить письмо. Опять же, заполните это на основе ваших потребностей.

Он спросит вас, какой пароль вы хотите использовать - введите безопасный пароль. Это для учетной записи администратора nagiosadmin.

enter image description here

И тогда вам нужно будет подтвердить свой пароль.

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

enter image description here

Как только вы это сделаете, вы в!

enter image description here

Немного некрасиво , да?

Nagios автоматически добавляет 'localhost' в конфигурацию и выполняет проверку текущих пользователей, дискового пространства, http и ssh.

enter image description here

Теперь есть еще одна вещь, которую мы должны сделать, прежде чем 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

И вам следует идти! Удачного наблюдения!

Чтобы получать оповещения по электронной почте, см. Этот вопрос и ответ .

46
ответ дан 04.05.2020, 12:04
  • 1
    Согласитесь с @shabbychef. Также, хотя, все после "... существует еще одна вещь, которую мы должны сделать, прежде чем nagios является всем ready" , кажется, не необходим для стандартной функциональности Nagios. Почему нужно принять команды из файла по умолчанию, когда файл /etc/nagios3/nagios.cfg на самом деле указывает Nagios will *not* check for external commands, just to be on the cautious side? – Saullo G. P. Castro 04.05.2020, 12:04
  • 2
    Поскольку иначе, многие (если не большинство) nagios плагины и проверки won' t работают иначе. – coproc 04.05.2020, 12:05
  • 3
    @jpm: интересный. Nagios doesn' t требуют BIND. – coproc 04.05.2020, 12:05
  • 4
    Этот метод установки не работает над сервером AMD64: Не удалось выбрать mirrors.gandi.net/ubuntu/pool/main/b/bind9/… 404 Не Найденный [Пропуск] я предполагаю одну потребность скомпилировать из источника... JPM – Toke Faurby 04.05.2020, 12:06
  • 5
    возможно sudo usermod -a -G nagios www-data менее подвержено ошибкам, чем редактирование /etc/group непосредственно. – miki725 04.05.2020, 12:06

Это руководство на Linode.com очень подробное и работает с Nagios 3:

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

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

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

и вот еще один хороший пример настройки Nagios и Apache и настройки эскалаций:

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

1
ответ дан 04.05.2020, 12:05
  • 1
    я полностью согласен, но я don' t имеют время для копирования всего этого в здесь приятно;-), Если кто-то желает, они могут скопировать его в здесь как другой ответ. Твердая часть находила эти краткие сводки того, как сделать это! Спасибо! – Kiquenet 04.05.2020, 12:05
  • 2
    Пока это может теоретически ответить на вопрос, это было бы предпочтительно , чтобы включать основные части ответа здесь и предоставить ссылку для ссылки. – Josh Bernfeld 04.05.2020, 12:05
  • 3
    @bradparks для контроля, наш тег nagios здесь становится довольно полным ресурсом - у меня есть документация относительно того, как послать по электронной почте. Для контроля веб-сервисов, that' s больше serverfault материала, и почти рассмотренный общепринятой истиной или элементарными знаниями. – Tim Lewis 04.05.2020, 12:05
  • 4
    Эй! Я думаю, что вопрос был довольно общим, и я думаю, что большинство людей хотело бы a) установить nagios и b) установить/установить конфигурацию для контроля веб-сайта. Таким образом мне, я думаю, что это соответствует в общем характере этого вопроса. Спасибо! – Florin Grigoriu 04.05.2020, 12:06

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

Это обеспечит установку вашего Nagios в / usr / local / nagios /

Я нахожу преимущество в том, что Nagios установлен в / usr / local / nagios / при попытке установить Nagios Service Check Acceptor дополнение для Nagios.

-1
ответ дан 04.05.2020, 12:05

Теги

Похожие вопросы