NagiosQL
NagiosQL - веб-инструмент для конфигурирования Nagios.
Установка на Ubuntu 9.10, Debian 6
# 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/
Для разрешения инсталляции через WEB нужно создать файл ENABLE_INSTALLER. Открываем ссылку: http://yourhost.com/nagiosql/install/index.php
# touch /var/www/nagiosql3/install/ENABLE_INSTALLER
Удалем возможность повторного инсталлирования.
# rm /var/www/nagiosql3/install/ENABLE_INSTALLER
NagiosQL ищет конфигурационные файлы в папке /etc/nagios. Сделаем символическую ссылку на реальный каталог с конфигурационными файлами. Создадим нужные директории.
# 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
# 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);}'
Добавляем нужные хосты, сохраняем. Перезапускаем Nagios.
# /etc/init.d/nagios3 restart
Установка на FreeBSD 8.2
Nagiosql 3.0.4
> cd /usr/ports/net-mgmt/nagiosql
Добавим строку в httpd.conf и перезапустим apache
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>
Для разрешения инсталляции через WEB нужно создать файл ENABLE_INSTALLER. Открываем ссылку: http://yourhost.com/nagiosql3/install/
> touch /usr/local/www/nagiosql/install/ENABLE_INSTALLER
Удалем возможность повторного инсталлирования.
> rm -r /usr/local/www/nagiosql/install/
> ln -s /usr/local/etc/nagios/ /etc/nagios
📌 Для тестирования скриптов, установщиков VPN, Python ботов рекомендуем использовать надежные VPS на короткий срок. Если вам нужна помощь с более сложными задачами, вы можете найти фрилансера, который поможет с настройкой. Узнайте больше о быстрой аренде VPS для экспериментов и о фриланс-бирже для настройки VPS, WordPress. 📌
💥 Подпишись в Телеграм 💥 и задай вопрос по сайтам и хостингам бесплатно!
7 Самых Популярных Статей
- Как запустить скрипты и веб-приложения на Python
- Что такое страны TIER 1,2,3
- 7 способов сравнения файлов по содержимому в Windows или Linux
- Установка и тестирование веб-панели HestiaCP
- Китайский VPN Shadowsocks простая установка и настройка
- top, htop, atop определение загрузки ОС (Load average, LA)
- Использование rsync в примерах