8(499)-709-97-83
Работаем с 8:00 до 19:00

Установка Nagios 4.1 на Ubuntu 15.04

  • 18 июля 2015

Nagios (Nagios Ain't Gonna Insist On Sainthood ) - программа с открытым кодом, предназначенная для мониторинга компьютерных систем и сетей. Она производит наблюдения, контроль состояния узлов и служб, оповещения администратора в том случае, если какие-то из служб прекращают (или возобновляют) свою работу.

В сегодняшней статье мы расскажем, как установить Nagios 4.1 на Ubuntu 15.04.

Протестировать и посмотреть, что же из себя представляет Nagios  и другие программы/сервисы/АТС вы можете перейдя в раздел Тестирование.

 

Подготовка

Убедитесь, что на вашем сервере установлен полностью рабочий LAMP, если не установлен, то прежде чем продолжать, установите LAMP сервер. Установим следующие компоненты:

sudo apt-get install build-essential libgd2-xpm-dev apache2-utils unzip
 

Создадим пользователя и группу Nagios

Создайте новую учетную запись пользователя nagios  и группу nagcmd:

sudo useradd -m nagios
sudo passwd nagios
sudo groupadd nagcmd
sudo usermod -a -G nagcmd nagios
sudo usermod -a -G nagcmd www-data
 

Скачиваем Nagios и плагины для него

На официальном сайте последняя версия значится как 4.1.0 release candidate 2, ее и скачаем.

cd /usr/src
sudo wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.1.0rc2.tar.gz

Скачиваем плагины

sudo wget http://nagios-plugins.org/download/nagios-plugins-2.0.3.tar.gz
 

Установка Nagios

Переходим в папку, куда мы скачали Nagios и плагины и разархивируем с помощью команды:

sudo tar xzf nagios-4.1.0rc2.tar.gz

Переходим в разархивированный каталог:

cd nagios-4.1.0rc2/

Выполняем следующие команды для компиляции и установки Nagios:

sudo ./configure --with-command-group=nagcmd
sudo make all
sudo make install
sudo make install-init
sudo make install-config
sudo make install-commandmode

Устанавливаем Web-интерфейс Nagios:

sudo make install-webconf

Если в процессе установки вы получили следующую ошибку:

/usr/bin/install -c -m 644 sample-config/httpd.conf /etc/httpd/conf.d/nagios.conf
/usr/bin/install: cannot create regular file ‘/etc/httpd/conf.d/nagios.conf’: No such file or directory
Makefile:296: recipe for target 'install-webconf' failed
make: *** [install-webconf] Error 1

Nagios пытается создать файл nagios.conf внутри /etc/httpd.conf/directory, но в системах Ubuntu файлы nagios.conf должны быть помещены в /etc/apache2/sites-enabled/directory. Используем тогда другую команду вместо sudo make install-webconf

sudo /usr/bin/install -c -m 644 sample-config/httpd.conf /etc/apache2/sites-enabled/nagios.conf

Создадим учетную запись Nagiosadmin для входа в Web-интерфейс Nagios. Обязательно запомните задаваемый вами пароль, он вам понадобится при входе в Web-интерфейс.

sudo htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin

Перезапустим Apache, чтобы новые настройки вступили в силу:

sudo systemctl restart apache2

Возвращаемся в папку, куда мы скачивали плагины и разархивируем плагины:

cd /usr/src
tar xzf nagios-plugins-2.0.3.tar.gz

Переходим в разархивированный каталог:

cd nagios-plugins-2.0.3/

Выполняем следующие команды для компиляции и установки плагинов:

sudo ./configure --with-nagios-user=nagios --with-nagios-group=nagios
sudo make
sudo make install
 

Запускаем Nagios

Проверяем nagios.conf на наличие ошибок:

sudo /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

Если ошибок нет, запустим Nagios и добавим его в автозапуск:

sudo service nagios start
sudo ln -s /etc/init.d/nagios /etc/rcS.d/S99nagios

Если при запуске Nagios вы увидели следующую ошибку:

Failed to start nagios.service: Unit nagios.service failed to load: No such file or directory.

или

[....] Starting nagios (via systemctl): nagios.serviceFailed to start nagios.service: Unit nagios.service failed to load: No such file or directory.failed!

Чтобы ее исправить нужно скопировать /etc/init.d/skeleton в /etc/init.d/nagios

sudo cp /etc/init.d/skeleton /etc/init.d/nagios

Отредактируем /etc/init.d/nagios:

sudo nano /etc/init.d/nagios

Добавив в самый конец следующее:

DESC="Nagios"
NAME=nagios
DAEMON=/usr/local/nagios/bin/$NAME
DAEMON_ARGS="-d /usr/local/nagios/etc/nagios.cfg"
PIDFILE=/usr/local/nagios/var/$NAME.lock

Сохраняем и выходим.

 

Финальный штрих - даем права на исполнение:

sudo chmod +x /etc/init.d/nagios

и запускаем Nagios:

sudo /etc/init.d/nagios start
 

Теперь в браузере вводим http://nagios-server-ip/nagios, в поле username вводим nagiosadmin и пароль, который мы задавали в процессе установки.

  

Нажмите на “Host в левой панели консоли. Вы увидите, что на данный момент Nagios не мониторит ни одного хоста кроме самого себя.

    

На этом наша установка завершена. Пройдя по всей инструкции мы установили Nagios 4.1 на Ubuntu 15.04

 
Powered by SEO CMS ver.: 23.1 TOP 2 (opencartadmin.com)
 
Метки: Linux, Ubuntu, Nagios