Ошибка nagios: Could not open CGI config file '/etc/nagios/cgi.cfg' for reading! [SOLVED]
ClearKbdBuf 17 июля, 2009 - 14:29
Добрый день!
Не могу понять почему происходит сабж.
Авторизацию для нагиоса отстроил в аппаче, но при попытке обращения к каким либо динамическим страницам, возникает эта ошибка.
При этом нагиос пишет: Make sure you've installed a CGI config file in its proper location. See the error message about for details on where the CGI is expecting to find the configuration file. A sample CGI configuration file (named cgi.cfg) can be found in the sample-config/ subdirectory of the Nagios source code distribution.
Проверял, лежит там и все ок, права на него вот такие:
ls -la /etc/nagios/cgi.cfg -rw-rw-r-- 1 nagios nagios 10690 Jul 15 13:49 /etc/nagios/cgi.cfg
»
- Для комментирования войдите или зарегистрируйтесь
/etc/nagios/cgi.cfg
/etc/nagios/cgi.cfg дефолтный?
Если да, то надое его править: дать пользователю, под которым вы авторизируетесь в апаче права на те пункты меню, что вам нужны. Там еще есть /etc/nagios/cgi.cfg-sample - внем все описано.
Почему именно
Could not open CGI config file '/etc/nagios/cgi.cfg' for reading!
А на /etc/nagios/ какие права?cgi.cfg действительно
cgi.cfg действительно дефолтный
права на /etc/nagios/
http://clearkbdbuf.livejournal.com
ну я так понимаю cgi скрипт
ну я так понимаю cgi скрипт нагиоса выполняется от имени апача? Тогда естественно у него нет прав на чтение /etc/nagios/. Добавьте чтение для всех на каталог. Но cgi.cfg надо править в любом случае. Там все просто.
Спасибо, огромное за то, что
Спасибо, огромное за то, что откликнулись. Права на чтение я добавил, теперь:
Ситуация не поменялась.
Попробовал найти cgi.cfg-sample, у меня его нигде нет :(
http://clearkbdbuf.livejournal.com
надо sudo chmod 755
надо
sudo chmod 755 /etc/nagios
.Посмотрите сам cgi.cfg, там навернео тоже все с коментариями. Sample может быть в /usr/share.. но думаю он не отличается от дефолтного в /etc/nagios :)
Я пробовал найти
Я пробовал найти cgi.cfg-sample вот так find / | grep cgi.cfg-sample ничего не находит.
После chmod 755 /etc/nagios ситуация не изменилась.
В самом cgi.cfg, действительно все с комментариями, попробую разобраться.
http://clearkbdbuf.livejournal.com
,
Да там не в чем разбираться, если для одного пользователя, то просто раскоментировать все строки и изменить имя юзера на нужное. После изменения прав, ошибка таже? Хотя может там в конфиге все заремарено и поэтому он ругается?..
Посмотрел я в этот файл,
Посмотрел я в этот файл, нашел там строки с авторизацией, где указан юзер nagiosadmin, попробовал заменить на своего "admin", которого заводил через htpasswd. Не помогло.
Как-то мне не очень понятно, куда там прописываются пользователи, которые имеют доступ?
http://clearkbdbuf.livejournal.com
то что касается авторизации,
то что касается авторизации, у меня так:
(строки из cgi.cfg)
mirage - пользователь в .htaccess
Сейчас попробую сделать еще
Сейчас попробую сделать еще раз, мож что-то упустил когда менял на admin
Это мой .htaccess:
http://clearkbdbuf.livejournal.com
.
Поменяйте в cgi.cfg все nagiosadmin на admin. Я естественно имел ввиду htpasswd а не htaccess, извиняюсь )
Все так и сделал, рестартанул
Все так и сделал, рестартанул апач и теперь вот:
Error: Could not read object configuration data!
http://clearkbdbuf.livejournal.com
ClearKbdBuf
Это кто говорит?
Ну и апач то тут причем? Нагиос наверное лучше рестартовать...
Я Вас благодарю за помощь и
Я Вас благодарю за помощь и содействие!
Все заработало ситуация была следующая:
После того, как я рестартовал апач исчез сабж. Но появилось при открытии динамических страниц сообщение:
Error: Could not read object configuration data!
Вы меня навели на нужную мысль, дело в том, что я вообще забыл запустить нагиос. После его запуска стало все работать по-человечески.
Я думаю, что проблема решена! Еще раз благодарю.
http://clearkbdbuf.livejournal.com
,
Попробуйте тогда вернуть chmod 750 /etc/nagios. Может ему и не нужно 755.. У меня nagios под freebsd, так что точно не уверен как должно быть, но у меня есть 755
Все таки без 755 он не может
Все таки без 755 он не может жить :)
http://clearkbdbuf.livejournal.com
Вот
Вот cgi.conf:
Думаю стоит долго и утомительно понимать:
# Read the HTML documentation to learn how the authorization works!
http://clearkbdbuf.livejournal.com