LINUX.ORG.RU
решено ФорумAdmin

Nagios funtoo


0

1

Nagios установил стартует без ошибок открываю вебинтерфейс тоже открывается. Если щелкнуть по любой вкладке выдает:

Whoops!

Error: Could not open CGI config file '/etc/nagios/cgi.cfg' for reading!

 Here are some things you should check in order to resolve this error: 

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. 
Make sure the user your web server is running as has permission to read the CGI config file. 


 Make sure you read the documentation on installing and configuring Nagios thoroughly before continuing. If all else fails, try sending a message to one of the mailing lists. More information can be found at http://www.nagios.org.
Как это можно исправить.

ls -l /etc/nagios 
total 56
-rw-rw-r-- 1 nagios nagios     0 May  9 14:26 cgi.cfg
-rw-rw-r-- 1 nagios nagios 43521 May  9 14:39 nagios.cfg
drwxrwxr-x 2 nagios nagios  4096 May  9 12:58 objects
-rw-rw---- 1 nagios nagios  1340 May  9 12:58 resource.cfg
drwxr-xr-x 2 root   root    4096 May  9 14:41 servers

Тут вроде все норм.

micro-chipset
() автор топика
Ответ на: комментарий от micro-chipset

Поставил права chmod 755 /etc/nagios ошибка убралась. Но если щелкнуть на вкладку Services то внизу будет: It appears as though you do not have permission to view information for any of the services you requested...

If you believe this is an error, check the HTTP server authentication requirements for accessing this CGI and check the authorization options in your CGI configuration file.

Ну и не показывает не одного сервера.

Делал так:

mkdir /etc/nagios/servers

В nagios.cfg добавил строку:

cfg_dir=/etc/nagios/servers

Создал файл для группы хостов /etc/nagios/servers/group-myweb.cfg:

define hostgroup{
       hostgroup_name myweb ; имя группы
       alias           Web Servers ; описание
       members         srv_www ; перечень серверов
       }

И добавил сам хост

######
# HOST
define host{
       use                     linux-server
       host_name               srv_www            ; имя
       address                 192.168.0.12       ; IP
       }
######
# SERVICE
define service{
       use                             local-service
       host_name                       srv_www            ; имя сервера
       service_description             PING
       check_command                   check_ping!100.0,20%!500.0,60%
       }
define service{
       use                             local-service
       host_name                       srv_www            ; имя сервера
       service_description             SSH
       check_command                   check_ssh
       notifications_enabled           0
       }
define service{
       use                             local-service
       host_name                       srv_www            ; имя сервера
       service_description             HTTP
       check_command                   check_http
       notifications_enabled           0
       }

Ну и естественно рестартовал нагиос

micro-chipset
() автор топика
Ответ на: комментарий от micro-chipset

Ага нашел дефлоитный конфиг в гугле. Если кому нужен то есть тут http://www.gentoo.ru/node/15956 в последнем посте. В нем nagiosadmin заменил на ник который я использую. И заработало

micro-chipset
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.