Во-первых, я предполагаю, что вы делаете это на стандартной, совершенно новой версии 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
И вам следует идти! Удачного наблюдения!
Чтобы получать оповещения по электронной почте, см. Этот вопрос и ответ .
Это руководство на 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 и настройки эскалаций:
Я рекомендую следовать официальному руководству по быстрому старту Nagios , в котором не используется apt-get , но загружается исходный код, компилируется и затем устанавливается.
Это обеспечит установку вашего Nagios в / usr / local / nagios /
Я нахожу преимущество в том, что Nagios установлен в / usr / local / nagios / при попытке установить Nagios Service Check Acceptor дополнение для 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:04sudo usermod -a -G nagios www-data
менее подвержено ошибкам, чем редактирование/etc/group
непосредственно. – miki725 04.05.2020, 12:06