Подключаем репозитории Remi и Epel.
Проверяем наличие пакета:
# yum list nagios ... nagios.x86_64 3.5.1-1.el6 epel
# yum search nagios-plugins-all ... nagios-plugins-all.x86_64 : Nagios Plugins - All plugins
nagios-plugins-all
установит все доступные плагины. Можно установить только нужные:
# yum search nagios
Устанавливаем:
# yum install nagios nagios-plugins-all nagios-plugins-nrpe nrpe php httpd ... Install 96 Package(s)
Директория с файлами конфигурации:
# ls -l /etc/nagios/ total 80 -rw-rw-r--. 1 root root 11658 Aug 31 2013 cgi.cfg drwxr-x---. 2 root nagios 4096 Aug 31 2013 conf.d -rw-rw-r--. 1 root root 44533 Aug 31 2013 nagios.cfg -rw-r--r--. 1 root root 7951 May 1 2014 nrpe.cfg drwxr-x---. 2 root nagios 4096 Dec 1 15:45 objects -rw-r-----. 1 root apache 27 Aug 31 2013 passwd drwxr-x---. 2 root nagios 4096 Dec 1 15:45 private
nagios.cfg
— главный конфигурационный файл;cgi.cfg
— настройки веб-интрефйеса;passwd
— ограничение доступа;
Создаём пользователя и пароль для HTTP
-авторизации:
# htpasswd /etc/nagios/passwd nagiosadmin New password: Re-type new password: Adding password for user setevoy
nagiosadmin
можно заменить на любого другого пользователя, в таком случае — отредактируйте файл /etc/nagios/cgi.cfg
, и измените строки вида:
authorized_for_system_information=nagiosadmin
добавив нового пользователя.
Запускаем:
# service nagios start Starting nagios: done.
Открываем порт 80 на фаерволе:
# iptables -I INPUT 4 -p tcp --dport 80 -j ACCEPT
# service iptables save iptables: Saving firewall rules to /etc/sysconfig/iptables:[ OK ]
Запускаем Apache HTTP:
# service httpd start Starting httpd: [ OK ]
Открываем страницу http://domain.com/nagios, вводим логин-пароль и попадаем на страницу Nagios:
Раздел Services:
В случае проблем — смотрите логи в /var/log/nagios/
.
Добавляем в автозагрузку:
# chkconfig nagios on
# chkconfig httpd on
Настройки виртуалхоста для Nagios хранятся в файле /etc/httpd/conf.d/nagios.conf
.
P.S.
Вообще, Nagios мне показался намного более удобной утилитой, чем Zabbix. Он не умеет (по крайней мере без плагинов) рисовать столько красивых графиков, но — когда-то встречал фразу «Интерфейс Zabbix писали инопланетяне«, и да — Nagios в плане настройки намного удобнее, хотя всё делается через файлы, а не веб-интерфейс «кнопочками».