Инструменты пользователя

Инструменты сайта


nagiosql

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

nagiosql [2018/12/28 07:58] (текущий)
Строка 1: Строка 1:
 +====== NagiosQL ======
 +
 +**NagiosQL** - веб-инструмент для конфигурирования Nagios.
 +<note warning>​Редкостный **бред**. Выкинуть и никогда не использовать. Например при каждой смене страницы запрос к MySQL для проверки логина и пароля. В версии 3.1.1 постоянно проверяется протокол доступа http или нет, что приводит к невозможности использовать этот Web. Убрать эту проверку нерационально,​ так как она понапихана в очень многих местах.</​note>​
 +===== Установка на Ubuntu 9.10, Debian 6 =====
 +<​code>​
 +# wget http://​sourceforge.net/​projects/​nagiosql/​files/​nagiosql/​NagiosQL%203.0.3/​nagiosql303.tar.gz/​download
 +
 +# aptitude install php-pear libssh2-php libssh2-php
 +
 +# pear install HTML_Template_IT
 +downloading HTML_Template_IT-1.2.1.tgz ...
 +Starting to download HTML_Template_IT-1.2.1.tgz (21,565 bytes)
 +........done:​ 21,565 bytes
 +install ok: channel://​pear.php.net/​HTML_Template_IT-1.2.1
 +
 +# tar zxvf nagiosql303.tar.gz -C /var/www/
 +# chown -R www-data\: /​var/​www/​nagiosql3/​
 +</​code>​
 +Для разрешения инсталляции через WEB нужно создать файл ENABLE_INSTALLER. Открываем ссылку:​ http://​yourhost.com/​nagiosql/​install/​index.php
 +<​code>​
 +# touch /​var/​www/​nagiosql3/​install/​ENABLE_INSTALLER
 +</​code>​
 +Удалем возможность повторного инсталлирования.
 +<​code>​
 +# rm /​var/​www/​nagiosql3/​install/​ENABLE_INSTALLER
 +</​code>​
 +NagiosQL ищет конфигурационные файлы в папке /​etc/​nagios. Сделаем символическую ссылку на реальный каталог с конфигурационными файлами. Создадим нужные директории.<​code>​
 +# ln -s /​etc/​nagios3 /etc/nagios
 +# mkdir -p /​etc/​nagiosql/​backup/​services
 +# mkdir -p /​etc/​nagiosql/​backup/​hosts
 +# mkdir -p /​etc/​nagiosql/​hosts
 +# mkdir -p /​etc/​nagiosql/​services
 +</​code>​
 +<​code>​
 +# nano /​etc/​nagios3/​nagios.cfg
 +
 +вставим после
 +log_file=/​var/​log/​nagios3/​nagios.log
 +строку
 +cfg_dir=/​etc/​nagiosql/​domains/​localhost
 +
 +Импортируем текущие настройки нагиоса
 +mkdir /​etc/​nagios3/​import
 +cp /​etc/​nagios3/​commands.cfg /​etc/​nagios3/​import/​
 +cp /​etc/​nagios3/​conf.d/​* /​etc/​nagios3/​import/​
 +cp /​etc/​nagios-plugins/​config/​* /​etc/​nagios3/​import/​
 +
 +Заходим в Tools->​Data Import, и импортируем все что видим
 +
 +Создадим необходимые папки, файлы, и назначим и права
 +
 +# chmod 664 /​etc/​nagios3/​resource.cfg
 +# chown -R nagios:​www-data /​var/​lib/​nagios3/​
 +# chown -R www-data:​www-data /​etc/​nagios3
 +# chown -R www-data:​www-data /​etc/​nagiosql/​
 +# chmod -R 775 /​var/​lib/​nagios3/​
 +# chmod -R 775 /etc/nagios
 +
 +Обнулим конфигурацию нагиоса,​ она будет перезаписана nagiosql
 +echo > /​etc/​nagios3/​commands.cfg
 +cd /​etc/​nagios-plugins/​config
 +ls -1 | awk '​{system("​echo > "​$1);​}'​
 +cd /​etc/​nagios3/​conf.d/​
 +ls -1 | awk '​{system("​echo > "​$1);​}'​
 +</​code>​
 +Добавляем нужные хосты, сохраняем. Перезапускаем Nagios.
 +<​code>​
 +# /​etc/​init.d/​nagios3 restart
 +</​code>​
 +===== Установка на FreeBSD 8.2 =====
 +Nagiosql 3.0.4
 +<​file>​
 +> cd /​usr/​ports/​net-mgmt/​nagiosql
 +</​file>​
 +Добавим строку в httpd.conf и перезапустим apache
 +<​file>​
 +Alias /nagiosql/ "/​usr/​local/​www/​nagiosql/"​
 +Alias /nagiosql3/ "/​usr/​local/​www/​nagiosql/"​
 +<​Directory "/​usr/​local/​www/​nagiosql/">​
 +        Options none
 +        AllowOverride All
 +        Order Deny,Allow
 +        Deny from all
 +        Allow from All
 +</​Directory>​
 +
 +</​file>​
 +Для разрешения инсталляции через WEB нужно создать файл ENABLE_INSTALLER. Открываем ссылку:​ http://​yourhost.com/​nagiosql3/​install/​
 +<​code>​
 +> touch /​usr/​local/​www/​nagiosql/​install/​ENABLE_INSTALLER
 +</​code>​
 +Удалем возможность повторного инсталлирования.
 +<​code>​
 +> rm -r /​usr/​local/​www/​nagiosql/​install/​
 +</​code>​
 +<​file>​
 +> ln -s /​usr/​local/​etc/​nagios/​ /etc/nagios
 +</​file>​
  
nagiosql.txt · Последние изменения: 2018/12/28 07:58 (внешнее изменение)