Теперь два варианта дальнейших действий.
Первый - редактировать конфиги Nagios вручную, второй - установить web интерфейс конфигурирования.
В качестве эксперимента поставим web интерфейс.
Выбор остановился на Nconf (Enterprise Nagios configurator).
В портах Nconf пока отсутствует, поэтому идем на страницу проекта и ищем последнюю версию для загрузки.
# cd /usr/local/www
# wget http://sourceforge.net/projects/nconf/files/nconf/1.3.0-0/nconf-1.3.0-0.tgz
Распаковываем архив и меняем владельца:
# tar -xzf nconf-1.3.0-0.tgz
# chown -R www:www nconf
Добавим в конфигурационный файл Apache:
Alias /nconf/ "/usr/local/www/nconf/"
<Directory /usr/local/www/nconf/>
Order deny,allow
Allow from all
AuthName "Nagios configurator Access"
AuthType Basic
AuthUserFile /usr/local/etc/nagios/htpasswd.users
Require valid-user
</Directory>
И перезапускаем Apache:
# apachectl configtest
# apachectl graceful
На всякий случай смотрим требования:
head -n 36 /usr/local/www/nconf/README
Апач и пхп должны были стать по зависимостям.
# pkg_info | grep mysql если нет то нужно доставить.
Установим perl-DBI:
# cd /usr/ports/databases/p5-DBI && make install clean && rehash
Аналогично выполним установку perl-DBD-MySQL. Обратите внимание на версию, какая версия MySQL такую версию и выбирать:
# cd /usr/ports/databases/p5-DBD-mysql51 && make install clean && rehash
Приступим к установки nconf.
Запускаем скрипт установки: http://ip_address/nconf/INSTALL.php.
Вначале будет проверка системных требований.
Шаг 1. Конфигурация MySQL.
Предварительно создадим саму базу и пользователя с необходимыми правами.
# mysql -u root -p
mysql> CREATE DATABASE nconf;
mysql> GRANT ALL ON `nconf`.* TO 'nconf'@'localhost' IDENTIFIED BY 'nconf_user_pass_here';
Теперь заполним поля и жмем "Next"
Шаг 2. Конфигурирование.
Главное указать правильный путь к бинарнику Nagios - если не уверены лучше сделать
# whereis nagios
Шаг 3. Настройка аутентификации.
Без аутентификации. Не будем усложнять, кто имеет доступ к самому Nagios, тот имеет доступ и к NConf (чуть позже пропишем в конфигах апача).
Шаг 4. Завершение установки.
Нужно удалить инсталяционные файлы и директории:
# rm -R /usr/local/www/nconf/INSTALL
# rm /usr/local/www/nconf/INSTALL.php
# rm -R /usr/local/www/nconf/UPDATE
# rm /usr/local/www/nconf/UPDATE.php
После этого жем Finish.
Если все прошло успешно - имеем установленный NConf.
Комментариев нет:
Отправить комментарий