Страница 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 в апаче что-то не айс. Подскажите, пожалуйста! :smile:

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 в апаче что-то не айс. Подскажите, пожалуйста! :smile: