Установка 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