Установка Nagios

Создаем пользователя и групу nagios
useradd -m nagios

Создаем группу nagcmd для того, чтобы внешние команды были доступны через вэб-интерфейс. И добавим в эту группу пользователей nagios и apache:
groupadd nagcmd
usermod -a -G nagcmd nagios
usermod -a -G nagcmd apache


Создадим директорию для файлов nagios-a
mkdir /opt/Nagios

Скачиваем файлы nagios и плагины с офсайта и сохраняем в созданной директории:

http://www.nagios.org/download/download.php

Распаковываем архив:
cd /opt/Nagios
tar xzf nagios-3.0.6.tar.gz
cd nagios-3.0.6

Сконфигурируем nagios
./configure —with-command-group=nagcmd

и скомпилируем
make all

также скомпилируем бинарник nagios, стартовый скрип и примерные файлы конфигурации.
make install
make install-init
make install-config
make install-commandmode

НЕ ЗАПУСКАЙТЕ NAGIOS

Теперь nagios установлен в /usr/local/nagios

Установим вэб-интерфейс:
make install-webconf

вэб-интерфейс установивается в /usr/local/nagios/share (конфиг для апача добавляется в /etc/httpd/conf.d/nagios.conf)

Создадим пользователя для работы с вэбинтерфейсом, например «nagiosadmin» — не забываем пароль этого пользователя.
htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin

Устанвливаем плагин nagios
Распаковываем архив
cd /opt/Nagios
tar xzf nagios-plugins-1.4.13.tar.gz
cd nagios-plugins1.4.13

Сконфигурируем плагин и скомпилируем.
./configure —with-nagios-user=nagios —with-nagios-group=nagios
make
make install

Укажем адрес на который nagios будет отсылать уведомления:
vi /usr/local/nagios/etc/objects/contacts.cfg
email nagios@localhost ; <<***** CHANGE THIS TO YOUR EMAIL ADDRESS ******

Проверяем примерный файл настроек nagios
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
Total Warnings: 0
Total Errors: 0

Прописываем автозапуск nagios при загрузке системы
chkconfig —add nagios
chkconfig nagios on

Запускаем nagios
service nagios start

Проверяем работу вэб-интерфейса
http://ip-server/nagios

Опубликовано в Установка/Настройка ПО

Рубрики