Страница 1 из 1
Nagios + Nagvis
Добавлено: 2012-02-03 14:11:50
kuhar2007
Нужна помощь знатаков, которые уже юзают nagvis.
Поставил такую фишку на фрю по мануалу:
http://www.daemony.ru/?p=1182
Но при входе через нагиос в nagvis выдятся ошибки:
Код: Выделить всё
Warning: require() [function.require]: open_basedir restriction in effect. File(/usr/local/www/nagvis/share/server/core/defines/global.php) is not within the allowed path(s): (/usr/local/www/nagios/:/var/spool/nagios/) in /usr/local/www/nagvis/share/frontend/nagvis-js/index.php on line 27
Warning: require(/usr/local/www/nagvis/share/server/core/defines/global.php) [function.require]: failed to open stream: Operation not permitted in /usr/local/www/nagvis/share/frontend/nagvis-js/index.php on line 27
Fatal error: require() [function.require]: Failed opening required '../../server/core/defines/global.php' (include_path='.:/usr/local/share/pear') in /usr/local/www/nagvis/share/frontend/nagvis-js/index.php on line 27
Подскажите в какую сторону копать?
Re: Nagios + Nagvis
Добавлено: 2012-02-03 16:44:09
Lycane
А чо там в 27й строке файла /usr/local/www/nagvis/share/frontend/nagvis-js/index.php ?
Re: Nagios + Nagvis
Добавлено: 2012-02-03 18:00:44
kuhar2007
Код: Выделить всё
require('../../server/core/defines/global.php');
Re: Nagios + Nagvis
Добавлено: 2012-02-04 3:38:47
rayder
используете ли eакселератор или что-то подобное? если да - попробуйте отключить, иногда помогает(не выход, но для диагностики все методы полезны)
в php.ini есть что-нить про open_basedir?
php как модуль или как cgi работает?
Re: Nagios + Nagvis
Добавлено: 2012-02-06 23:14:15
kuhar2007
rayder писал(а):используете ли eакселератор или что-то подобное? если да - попробуйте отключить, иногда помогает(не выход, но для диагностики все методы полезны)
в php.ini есть что-нить про open_basedir?
php как модуль или как cgi работает?
Используется xcache, отключение не помогает.
В php.ini закомменчен open_basedir
php работает как cgi.
Re: Nagios + Nagvis
Добавлено: 2012-02-07 9:07:03
Daywalker
Если делали по статье, то закомментируйте в конфиге апача вот эту строчку
Код: Выделить всё
php_admin_value open_basedir /usr/local/www/nagios/:/var/spool/nagios/
Re: Nagios + Nagvis
Добавлено: 2012-02-07 14:40:58
kuhar2007
Daywalker писал(а):Если делали по статье, то закомментируйте в конфиге апача вот эту строчку
Код: Выделить всё
php_admin_value open_basedir /usr/local/www/nagios/:/var/spool/nagios/
Закомментил, тепер:
Код: Выделить всё
ERROR
The path "../../../etc/nagvis.ini.php" does not exist.
Re: Nagios + Nagvis
Добавлено: 2012-02-07 14:59:01
kuhar2007
В логах апача вот что:
Код: Выделить всё
[Tue Feb 07 13:38:52 2012] [error] PHP Notice: Undefined index: link in /usr/local/www/nagios/main.php on line 68
[Tue Feb 07 13:38:52 2012] [error] PHP Notice: Undefined index: link in /usr/local/www/nagios/main.php on line 68
[Tue Feb 07 13:38:52 2012] [error] PHP Notice: Undefined index: link in /usr/local/www/nagios/main.php on line 68
[Tue Feb 07 13:38:56 2012] [error] [client 77.222.133.130] File does not exist: /usr/local/www/apache22/data/nagvis, referer: https://46.98.35.148/nagios/nagvis/frontend/nagvis-js/index.php
[Tue Feb 07 13:38:56 2012] [error] [client 77.222.133.130] File does not exist: /usr/local/www/apache22/data/nagvis, referer: https://46.98.35.148/nagios/nagvis/frontend/nagvis-js/index.php
[Tue Feb 07 13:55:38 2012] [error] [client 77.222.133.130] File does not exist: /usr/local/www/apache22/data/nagvis, referer: https://46.98.35.148/nagios/nagvis/frontend/nagvis-js/index.php
[Tue Feb 07 13:55:38 2012] [error] [client 77.222.133.130] File does not exist: /usr/local/www/apache22/data/nagvis, referer: https://46.98.35.148/nagios/nagvis/frontend/nagvis-js/index.php
Re: Nagios + Nagvis
Добавлено: 2012-02-09 17:32:10
kuhar2007
kuhar2007 писал(а):Daywalker писал(а):Если делали по статье, то закомментируйте в конфиге апача вот эту строчку
Код: Выделить всё
php_admin_value open_basedir /usr/local/www/nagios/:/var/spool/nagios/
Закомментил, тепер:
Код: Выделить всё
ERROR
The path "../../../etc/nagvis.ini.php" does not exist.
Проблему решил, неправильно назвал файл nagvis.ini.php изменил, пункты нагвиса появились, но при выборе любого пункта пишет эроры:
Код: Выделить всё
The required graphviz binary "dot" could not be found in the paths: "/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin/".
В логах апача попрежнему ошибки:
Код: Выделить всё
[Thu Feb 09 16:22:23 2012] [error] PHP Notice: Undefined index: link in /usr/local/www/nagios/main.php on line 68
[Thu Feb 09 16:22:23 2012] [error] PHP Notice: Undefined index: link in /usr/local/www/nagios/main.php on line 68
[Thu Feb 09 16:22:23 2012] [error] PHP Notice: Undefined index: link in /usr/local/www/nagios/main.php on line 68
[Thu Feb 09 16:22:26 2012] [error] [client 77.222.133.130] File does not exist: /usr/local/www/apache22/data/nagvis, referer: https://46.98.35.148/nagios/nagvis/frontend/nagvis-js/index.php
[Thu Feb 09 16:22:26 2012] [error] [client 77.222.133.130] File does not exist: /usr/local/www/apache22/data/nagvis, referer: https://46.98.35.148/nagios/nagvis/frontend/nagvis-js/index.php
[Thu Feb 09 16:27:13 2012] [error] PHP Notice: Undefined index: link in /usr/local/www/nagios/main.php on line 68
[Thu Feb 09 16:27:13 2012] [error] PHP Notice: Undefined index: link in /usr/local/www/nagios/main.php on line 68
[Thu Feb 09 16:27:13 2012] [error] PHP Notice: Undefined index: link in /usr/local/www/nagios/main.php on line 68
Помогите плизз разобраться...
Re: Nagios + Nagvis
Добавлено: 2012-02-09 18:02:22
kuhar2007
с graphviz разобрался, просто его нужно было доустановить, но в эррорах апача попрежнему записи:
Код: Выделить всё
[Thu Feb 09 16:54:12 2012] [error] PHP Notice: Undefined index: link in /usr/local/www/nagios/main.php on line 68
[Thu Feb 09 16:54:36 2012] [error] PHP Notice: Undefined index: link in /usr/local/www/nagios/main.php on line 68
[Thu Feb 09 16:54:36 2012] [error] PHP Notice: Undefined index: link in /usr/local/www/nagios/main.php on line 68
[Thu Feb 09 16:54:36 2012] [error] PHP Notice: Undefined index: link in /usr/local/www/nagios/main.php on line 68
[Thu Feb 09 16:57:54 2012] [error] PHP Notice: Undefined index: link in /usr/local/www/nagios/main.php on line 68
[Thu Feb 09 16:57:54 2012] [error] PHP Notice: Undefined index: link in /usr/local/www/nagios/main.php on line 68
[Thu Feb 09 16:57:54 2012] [error] PHP Notice: Undefined index: link in /usr/local/www/nagios/main.php on line 68
/usr/local/www/nagios/main.php(68) : Notice - Undefined index: link
/usr/local/www/nagios/main.php(68) : Notice - Undefined index: link
/usr/local/www/nagios/main.php(68) : Notice - Undefined index: link
Re: Nagios + Nagvis
Добавлено: 2012-02-10 10:00:41
kuhar2007
Вроде после установки graphviz ошибки уже не вылетают лог файл апача
Re: Nagios + Nagvis
Добавлено: 2012-02-10 10:31:09
GhOsT_MZ
Это не ошибки, а нотайсы, связанные с тем, что в обрабатываемом массиве нету индекса, к которому происходит обращение.
Например вот этот код вызовет нотайс:
Код: Выделить всё
$arrPerson['name'] = 'Name';
$arrPerson['age'] = 'Age';
$buff = $arrPerson['sex']; #Здесь будет нотайс, так как мы пытались обратиться к элементу массива, которого не существует. На этом обработка скрипта не прекратится, и $buff получит NULL.
Чтобы не было нотайса нужно было делать так:
Код: Выделить всё
$arrPerson['name'] = 'Name';
$arrPerson['age'] = 'Age';
if ( isset( $arrPerson['sex'] ) )
{
$buff = $arrPerson['sex']; # PROFIT! Нету нотайса.
}
Вообщем, вникнув в сеть "проблемы", о ней можно не беспокоиться. Единственное к чему может привести такая ошибка, то это раскрытие путей при определенных настройках php, когда нотайсы выводятся на обозрение пользователей с раскрытием путей расположения файла скрипта, и, разумеется, с раскрытией структуры каталогов веб-сервера.
Re: Nagios + Nagvis
Добавлено: 2012-02-10 16:39:16
kuhar2007
Спасибо за разъяснение.
Хотел еще узнать, у меня при наведение на любую демо карту отображается:
Код: Выделить всё
Problem: (Backend: live_1) unable to connect to the /var/spool/nagios/rw/live in backend live_1: Socket operation on non-socket
Говорит что нету такого сокета, как можно это исправить?
Re: Nagios + Nagvis
Добавлено: 2012-02-14 15:24:19
kuhar2007
топик ап
Re: Nagios + Nagvis
Добавлено: 2012-04-12 8:21:09
admvd
в файле nagvis.ini.php секция [backend_live_1] по умолчанию закоменчена. проверь
Re: Nagios + Nagvis
Добавлено: 2012-04-12 17:14:08
kuhar2007
admvd писал(а):в файле nagvis.ini.php секция [backend_live_1] по умолчанию закоменчена. проверь
У меня она не закоменчена.
Re: Nagios + Nagvis
Добавлено: 2012-04-16 9:51:44
XDeveloper
Товарищи, подскажите как вылечить такую беду.
Пытаюсь поднять nagios на freebsd.
Делаю все по статье
http://www.lissyara.su/articles/freebsd ... ms/nagios/
дошёл до:
#/usr/local/sbin/htpasswd -c /usr/local/etc/nagios/htpasswd.users nagios
#/usr/local/sbin/htpasswd /usr/local/etc/nagios/htpasswd.users boss
завел юзеров, пароли...
В браузере попытался зайти а он мне пишет
Forbidden
You don't have permission to access /nagios/ on this server.
В логах вот что пишет:
Directory index forbidden by rule: usr/local/www/nagios
Кажется, что в httpd.conf в апаче что-то не айс. Подскажите, пожалуйста!

Re: Nagios + Nagvis
Добавлено: 2012-04-19 21:02:31
kuhar2007
Что в апатче в разделе "Options" стоит для нагиоса?
XDeveloper писал(а):Товарищи, подскажите как вылечить такую беду.
Пытаюсь поднять nagios на freebsd.
Делаю все по статье
http://www.lissyara.su/articles/freebsd ... ms/nagios/
дошёл до:
#/usr/local/sbin/htpasswd -c /usr/local/etc/nagios/htpasswd.users nagios
#/usr/local/sbin/htpasswd /usr/local/etc/nagios/htpasswd.users boss
завел юзеров, пароли...
В браузере попытался зайти а он мне пишет
Forbidden
You don't have permission to access /nagios/ on this server.
В логах вот что пишет:
Directory index forbidden by rule: usr/local/www/nagios
Кажется, что в httpd.conf в апаче что-то не айс. Подскажите, пожалуйста!
