Настройка Nagiosql

Nagiosql — веб-интерфейс для настройки Nagios.

1) Технические требования

  • Веб-сервер Apache 1.x или выше
  • PHP 4.3 или выше
  • MySQL 4.1 или выше
  • Nagios 2 или выше
  • PHP Extension: gettext
  • PHP Extension: mysql
  • PHP Extension: ftp

2) Установка

# whereis nagiosql
/usr/ports/net-mgmt/nagiosql
# cd /usr/ports/net-mgmt/nagiosql
# make install clean

После установки добавим строки в /usr/local/etc/apache22/extra/httpd-vhosts.conf


Alias /nagiosql/ "/usr/local/www/nagiosql/"
<Directory "/usr/local/www/nagiosql">
AllowOverride AuthConfig
Options None
Order allow,deny
Allow from all

 

Для разрешения установки через WEB нужно создать файл ENABLE_INSTALLER.

touch /usr/local/www/nagiosql/install/ENABLE_INSTALLER

Открываем ссылку: http://yourhost.com/nagiosql/

После завершения установки удалим файл ENABLE_INSTALLER.

rm /usr/local/www/nagiosql/install/ENABLE_INSTALLER

И создадим ссылки на nagios и nagiosql

ln -s /usr/local/etc/nagios/ /etc/nagios
ln -s /usr/local/etc/nagiosql/ /etc/nagiosql

Создадим директорию для Nagiosql

# mkdir -p /usr/local/etc/nagiosql/{backup,hosts,services}
# mkdir -p /usr/local/etc/nagiosql/backup/{hosts,services}
# mkdir -R www /usr/local/etc/nagiosql/

3) Настройка
Что бы связать Nagiosql с Nagios немного исправим настройки nagios.cfg
Заменить все cfg_file и cfg_dir в /usr/local/etc/nagios/nagios.cfg наследующие:

cfg_file=/etc/nagiosql/contacttemplates.cfg
cfg_file=/etc/nagiosql/contactgroups.cfg
cfg_file=/etc/nagiosql/contacts.cfg
cfg_file=/etc/nagiosql/timeperiods.cfg
cfg_file=/etc/nagiosql/commands.cfg
cfg_file=/etc/nagiosql/hostgroups.cfg
cfg_file=/etc/nagiosql/servicegroups.cfg

cfg_dir=/etc/nagiosql/hosts
cfg_dir=/etc/nagiosql/services

Перезапустим Nagios и Apache

# /usr/local/etc/rc.d/apache22 restart
# /usr/local/etc/rc.d/nagios restart

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *