Nagios + Nagvis

Простые/общие вопросы по UNIX системам. Спросите здесь, если вы новичок

Модераторы: vadim64, terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
kuhar2007
сержант
Сообщения: 243
Зарегистрирован: 2008-12-22 14:40:35

Nagios + Nagvis

Непрочитанное сообщение kuhar2007 » 2012-02-03 14:11:50

Нужна помощь знатаков, которые уже юзают 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
Подскажите в какую сторону копать?

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
Lycane
старшина
Сообщения: 407
Зарегистрирован: 2008-05-23 15:25:58
Откуда: Волжский
Контактная информация:

Re: Nagios + Nagvis

Непрочитанное сообщение Lycane » 2012-02-03 16:44:09

А чо там в 27й строке файла /usr/local/www/nagvis/share/frontend/nagvis-js/index.php ?
Работа системного администратора заключается в том, чтобы по пЬяни разбиратЬ то, что написали укуреные программисты.

kuhar2007
сержант
Сообщения: 243
Зарегистрирован: 2008-12-22 14:40:35

Re: Nagios + Nagvis

Непрочитанное сообщение kuhar2007 » 2012-02-03 18:00:44

Код: Выделить всё

require('../../server/core/defines/global.php');

rayder
лейтенант
Сообщения: 661
Зарегистрирован: 2008-12-18 16:29:43
Откуда: Ukraine/Kiev
Контактная информация:

Re: Nagios + Nagvis

Непрочитанное сообщение rayder » 2012-02-04 3:38:47

используете ли eакселератор или что-то подобное? если да - попробуйте отключить, иногда помогает(не выход, но для диагностики все методы полезны)
в php.ini есть что-нить про open_basedir?
php как модуль или как cgi работает?
Человеку свойственно ошибаться, но для нечеловеческих ляпов нужен компьютер.

kuhar2007
сержант
Сообщения: 243
Зарегистрирован: 2008-12-22 14:40:35

Re: Nagios + Nagvis

Непрочитанное сообщение kuhar2007 » 2012-02-06 23:14:15

rayder писал(а):используете ли eакселератор или что-то подобное? если да - попробуйте отключить, иногда помогает(не выход, но для диагностики все методы полезны)
в php.ini есть что-нить про open_basedir?
php как модуль или как cgi работает?
Используется xcache, отключение не помогает.
В php.ini закомменчен open_basedir
php работает как cgi.

Аватара пользователя
Daywalker
ст. сержант
Сообщения: 326
Зарегистрирован: 2007-03-11 22:28:45
Откуда: г. Котельники, МО
Контактная информация:

Re: Nagios + Nagvis

Непрочитанное сообщение Daywalker » 2012-02-07 9:07:03

Если делали по статье, то закомментируйте в конфиге апача вот эту строчку

Код: Выделить всё

php_admin_value open_basedir /usr/local/www/nagios/:/var/spool/nagios/
http://blog.volobuev.su - Блог о системном и сетевом администрировании.

kuhar2007
сержант
Сообщения: 243
Зарегистрирован: 2008-12-22 14:40:35

Re: Nagios + Nagvis

Непрочитанное сообщение kuhar2007 » 2012-02-07 14:40:58

Daywalker писал(а):Если делали по статье, то закомментируйте в конфиге апача вот эту строчку

Код: Выделить всё

php_admin_value open_basedir /usr/local/www/nagios/:/var/spool/nagios/
Закомментил, тепер:

Код: Выделить всё

ERROR 	
The path "../../../etc/nagvis.ini.php" does not exist.

kuhar2007
сержант
Сообщения: 243
Зарегистрирован: 2008-12-22 14:40:35

Re: Nagios + Nagvis

Непрочитанное сообщение kuhar2007 » 2012-02-07 14:59:01

В логах апача вот что:

Код: Выделить всё

[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

kuhar2007
сержант
Сообщения: 243
Зарегистрирован: 2008-12-22 14:40:35

Re: Nagios + Nagvis

Непрочитанное сообщение kuhar2007 » 2012-02-09 17:32:10

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
Помогите плизз разобраться...

kuhar2007
сержант
Сообщения: 243
Зарегистрирован: 2008-12-22 14:40:35

Re: Nagios + Nagvis

Непрочитанное сообщение kuhar2007 » 2012-02-09 18:02:22

с 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

kuhar2007
сержант
Сообщения: 243
Зарегистрирован: 2008-12-22 14:40:35

Re: Nagios + Nagvis

Непрочитанное сообщение kuhar2007 » 2012-02-10 10:00:41

Вроде после установки graphviz ошибки уже не вылетают лог файл апача

GhOsT_MZ
лейтенант
Сообщения: 662
Зарегистрирован: 2011-04-25 11:40:35
Контактная информация:

Re: Nagios + Nagvis

Непрочитанное сообщение GhOsT_MZ » 2012-02-10 10:31:09

Это не ошибки, а нотайсы, связанные с тем, что в обрабатываемом массиве нету индекса, к которому происходит обращение.
Например вот этот код вызовет нотайс:

Код: Выделить всё

$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, когда нотайсы выводятся на обозрение пользователей с раскрытием путей расположения файла скрипта, и, разумеется, с раскрытией структуры каталогов веб-сервера.

kuhar2007
сержант
Сообщения: 243
Зарегистрирован: 2008-12-22 14:40:35

Re: Nagios + Nagvis

Непрочитанное сообщение kuhar2007 » 2012-02-10 16:39:16

Спасибо за разъяснение.
Хотел еще узнать, у меня при наведение на любую демо карту отображается:

Код: Выделить всё

Problem: (Backend: live_1) unable to connect to the /var/spool/nagios/rw/live in backend live_1: Socket operation on non-socket
Говорит что нету такого сокета, как можно это исправить?

kuhar2007
сержант
Сообщения: 243
Зарегистрирован: 2008-12-22 14:40:35

Re: Nagios + Nagvis

Непрочитанное сообщение kuhar2007 » 2012-02-14 15:24:19

топик ап

admvd
проходил мимо

Re: Nagios + Nagvis

Непрочитанное сообщение admvd » 2012-04-12 8:21:09

в файле nagvis.ini.php секция [backend_live_1] по умолчанию закоменчена. проверь

kuhar2007
сержант
Сообщения: 243
Зарегистрирован: 2008-12-22 14:40:35

Re: Nagios + Nagvis

Непрочитанное сообщение kuhar2007 » 2012-04-12 17:14:08

admvd писал(а):в файле nagvis.ini.php секция [backend_live_1] по умолчанию закоменчена. проверь
У меня она не закоменчена.

XDeveloper
проходил мимо

Re: Nagios + Nagvis

Непрочитанное сообщение XDeveloper » 2012-04-16 9:51:44

Товарищи, подскажите как вылечить такую беду.
Пытаюсь поднять 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:

kuhar2007
сержант
Сообщения: 243
Зарегистрирован: 2008-12-22 14:40:35

Re: Nagios + Nagvis

Непрочитанное сообщение kuhar2007 » 2012-04-19 21:02:31

Что в апатче в разделе "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: