View your Host Status Details on this Nagios Core page (Tour Part 3)
Оглавление:
- Предпосылки
- Установка Nagios на Ubuntu
- 1. Загрузка Nagios
- 2. Компиляция Nagios
- 3. Создание пользователя и группы Nagios
- 4. Установите бинарники Nagios
- 5. Создание внешнего каталога команд
- 6. Установите файлы конфигурации Nagios
- 7. Установите файлы конфигурации Apache
- 8. Создание файла системного блока
- 9. Создание учетной записи пользователя
- 10. Настройка брандмауэра
- Установка плагинов Nagios
- Начиная Nagios
- Доступ к веб-интерфейсу Nagios
- Вывод
Nagios - одна из самых популярных систем мониторинга с открытым исходным кодом. Nagios ведет инвентаризацию всей вашей ИТ-инфраструктуры и обеспечивает бесперебойную работу ваших сетей, серверов, приложений, служб и процессов.
В случае сбоя или неоптимальной производительности Nagios будет отправлять уведомления уведомления различными способами.
Этот учебник проведет вас через шаги, необходимые для установки и настройки последней версии Nagios Core на Ubuntu 18.04.
apt install nagios3
.
Предпосылки
Прежде чем продолжить этот урок, убедитесь, что вы вошли в систему как пользователь с привилегиями sudo.
Обновите систему Ubuntu и установите следующие пакеты, необходимые для загрузки и компиляции основного приложения Nagios и плагинов Nagios:
sudo apt update && sudo apt upgrade
sudo apt install autoconf gcc libc6 make wget unzip apache2 php libapache2-mod-php7.2 libgd-dev
sudo apt install libmcrypt-dev libssl-dev bc gawk dc build-essential libnet-snmp-perl gettext
Установка Nagios на Ubuntu
Следующие шаги описывают, как установить последнюю версию Nagios Core из исходного кода.
1. Загрузка Nagios
Мы собираемся скачать исходный код Nagios в каталог
/usr/src
который является общим местом для размещения исходных файлов, перейдите в каталог с помощью:
cd /usr/src/
Загрузите последнюю версию Nagios из репозитория проекта Github с помощью следующей команды wget:
sudo wget
Когда загрузка завершится, распакуйте tar-файл:
sudo tar zxf nagios-*.tar.gz
Прежде чем перейти к следующим шагам, убедитесь, что вы перешли в исходный каталог Nagios, набрав:
2. Компиляция Nagios
Чтобы запустить процесс сборки, запустите скрипт
configure
который выполнит ряд проверок, чтобы убедиться, что все зависимости в вашей системе присутствуют:
sudo./configure --with-httpd-conf=/etc/apache2/sites-enabled
После успешного завершения на вашем экране будет напечатано следующее сообщение:
*** Configuration summary for nagios 4.4.2 2018-08-16 ***: General Options: ------------------------- Nagios executable: nagios Nagios user/group: nagios, nagios Command user/group: nagios, nagios Event Broker: yes Install ${prefix}: /usr/local/nagios Install ${includedir}: /usr/local/nagios/include/nagios Lock file: /run/nagios.lock Check result directory: /usr/local/nagios/var/spool/checkresults Init directory: /lib/systemd/system Apache conf.d directory: /etc/apache2/sites-enabled Mail program: /bin/mail Host OS: linux-gnu IOBroker Method: epoll Web Interface Options: ------------------------ HTML URL: http://localhost/nagios/ CGI URL: http://localhost/nagios/cgi-bin/ Traceroute (used by WAP): Review the options above for accuracy. If they look okay, type 'make all' to compile the main program and CGIs.
Теперь вы можете запустить процесс компиляции с помощью команды
make
:
sudo make all
Компиляция может занять некоторое время, в зависимости от вашей системы. После завершения процесса сборки вам будет представлено следующее сообщение:
3. Создание пользователя и группы Nagios
Следующая команда создаст нового системного пользователя и группу
nagios
:
sudo make install-groups-users
Добавьте пользователя Apache
www-data
в группу
nagios
:
sudo usermod -a -G nagios www-data
4. Установите бинарники Nagios
Выполните следующую команду, чтобы установить двоичные файлы Nagios, CGI и HTML-файлы:
sudo make install
Вы должны увидеть следующий вывод:
*** Main program, CGIs and HTML files installed ***
5. Создание внешнего каталога команд
Nagios может обрабатывать команды из внешних приложений. Создайте внешний каталог команд и установите соответствующие разрешения, набрав:
sudo make install-commandmode
*** External command directory configured ***
6. Установите файлы конфигурации Nagios
Установите примеры файлов конфигурации Nagios с:
sudo make install-config
*** Config files installed *** Remember, these are *SAMPLE* config files. You'll need to read the documentation for more information on how to actually define services, hosts, etc. to fit your particular needs.
7. Установите файлы конфигурации Apache
Команда ниже установит файлы конфигурации веб-сервера Apache:
sudo make install-webconf
*** Nagios/Apache conf file installed ***
Убедитесь, что модули Apache rewrite и cgi включены:
sudo a2enmod rewrite
sudo a2enmod cgi
8. Создание файла системного блока
Следующая команда устанавливает системный файл systemd, а также настраивает службу nagios для запуска при загрузке.
sudo make install-daemoninit
… *** Init script installed ***
9. Создание учетной записи пользователя
Чтобы получить доступ к веб-интерфейсу Nagios, вам нужно создать администратора с именем
nagiosadmin
Используйте следующую команду
htpasswd
чтобы создать пользователя с именем
nagiosadmin
sudo htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
Вам будет предложено ввести и подтвердить пароль пользователя.
New password: Re-type new password: Adding password for user nagiosadmin
Перезапустите службу Apache, чтобы изменения вступили в силу:
sudo systemctl restart apache2
10. Настройка брандмауэра
Брандмауэр защитит ваш сервер от нежелательного трафика.
Откройте порты Apache, набрав:
Установка плагинов Nagios
Вернитесь в каталог
/usr/src
и загрузите последнюю версию плагинов Nagios из репозитория проекта Github:
cd /usr/src/
sudo wget -O nagios-plugins.tar.gz
После завершения загрузки распакуйте файл tar, набрав:
sudo tar zxf nagios-plugins.tar.gz
Перейдите в исходный каталог плагинов:
cd nagios-plugins-release-2.2.1
Выполните следующие команды одну за другой, чтобы скомпилировать и установить плагины Nagios:
sudo./tools/setup
sudo./configure
sudo make
sudo make install
Начиная Nagios
Теперь, когда Nagios и его плагины установлены, запустите службу Nagios с помощью следующей команды:
sudo systemctl start nagios
Чтобы убедиться, что Nagios работает, проверьте статус службы, набрав:
sudo systemctl status nagios
Вывод должен выглядеть примерно так, как показано ниже, указывая, что служба Nagios активна и работает.
* nagios.service - Nagios Core 4.4.2 Loaded: loaded (/lib/systemd/system/nagios.service; enabled; vendor preset: enabled) Active: active (running) since Fri 2018-11-16 14:54:21 PST; 1s ago Docs: https://www.nagios.org/documentation Process: 18294 ExecStopPost=/bin/rm -f /usr/local/nagios/var/rw/nagios.cmd (code=exited, status=0/SUCCESS) Process: 18293 ExecStop=/bin/kill -s TERM ${MAINPID} (code=exited, status=0/SUCCESS) Process: 18315 ExecStart=/usr/local/nagios/bin/nagios -d /usr/local/nagios/etc/nagios.cfg (code=exited, status=0/SUCCESS) Process: 18313 ExecStartPre=/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg (code=exited, status=0/SUCCESS) Main PID: 18325 (nagios) Tasks: 6 (limit: 2319) CGroup: /system.slice/nagios.service
Доступ к веб-интерфейсу Nagios
Чтобы получить доступ к веб-интерфейсу Nagios, откройте ваш любимый браузер и введите доменное имя или публичный IP-адрес вашего сервера, а затем
/nagios
:
http(s)://your_domain_or_ip_address/nagios
Введите учетные данные для входа в систему для пользователя
nagiosadmin
и вы будете перенаправлены на домашнюю страницу Nagios по умолчанию, как показано на рисунке ниже:

Вывод
Вы успешно установили последнюю версию Nagios из исходного кода в вашей системе Ubuntu.
Теперь вы должны проверить документацию Nagios и узнать больше о том, как настроить и использовать Nagios.
Ubuntu Nagios мониторингаКак установить и настроить сервер NFS на Ubuntu 18.04
Сетевая файловая система (NFS) - это протокол распределенной файловой системы, который позволяет вам совместно использовать удаленные каталоги по сети. В этом уроке мы рассмотрим, как настроить сервер NFSv4 в Ubuntu 18.04.
Как установить и настроить nagios на centos 7
Nagios - одна из самых популярных систем мониторинга с открытым исходным кодом. Nagios ведет инвентаризацию всей вашей ИТ-инфраструктуры и обеспечивает бесперебойную работу ваших сетей, серверов, приложений, служб и процессов. В этом руководстве описано, как установить и настроить Nagios Core на сервере CentOS 7.
Как установить и настроить nagios на Debian 9
Nagios - популярное программное обеспечение для мониторинга с открытым исходным кодом. В этом руководстве объясняется, как установить и настроить последнюю версию Nagios Core на Debian 9.







