On 9/9/10, Marcio Fiorette <[email protected]> wrote:
> À todos,
>
> Tenho o Nagios 2.9 instalado e funcionando no slackware 13.1. O
> problema ocorre quando tento atualizar para versão 3.2.1. Segue o
> procediemto que usei.
>
> tar -zxvf nagios-version.tar.gz -C /usr/local/src
>
> cd /usr/local/src/nagios-3.2.1
>
> nagios-3.2.1 # adduser nagios
>                    # adduser nagcmd
>                    # grep "^User" /etc/httpd/httpd.conf
>                    # usermod -G nagcmd apache
>                    # usermod -G nagcmd nagios
>                    # ./configure --prefix=/usr/local/nagios
> --with-cgiurl=/nagios/cgi-bin --with-htmlurl=/nagios
> --with-nagios-user=nagios --with-nagios-group=nagios
> --with-command-group=nagcmd
>                    # make all
>                    # make install
>                    # make install-init
>                    # make install-config
>                    # make install-commandmode
>
> Criar a configuração no Apache:
>
>                    # make install-webconf
>
> Segue o arquivo nagios.conf:
>
> ## conf.d/nagios.conf
> ScriptAlias /nagios/cgi-bin /usr/local/nagios/sbin
> <Directory "/usr/local/nagios/sbin">
>     Options ExecCGI
>     AllowOverride None
>     Order allow,deny
>     HostnameLookups On
>     Allow from localhost
>     Allow from 127.0.0.1
>     Allow from 172.20.2.13
>     AuthName "Nagios Access"
>     AuthType Basic
>     AuthUserFile /usr/local/nagios/etc/htpasswd.users
>     Require valid-user
> </Directory>
> Alias /nagios /usr/local/nagios/share
> <Directory "/usr/local/nagios/share">
>     Options None
>     AllowOverride None
>     Order allow,deny
>     HostnameLookups On
>     Allow from 127.0.0.1
>     Allow from 172.20.2.13
>     AuthName "Nagios Access"
>     AuthType Basic
>     AuthUserfile /usr/local/nagios/etc/htpasswd.users
>     Require valid-user
> </Directory>
>
> Criar a senha do usuário administrador do Nagios:
>
>                    # htpasswd -c
> /usr/local/nagios/etc/object/htpasswd.users nagiosadmin
>
> Reiniciar o Apache:
>
>                    # /etc/rc.d/rc.httpd restart
>
> Iniciar o Nagios:
>
>                    # sh /etc/rc.d/init.d/nagios start
>
> Testar a configuração do Nagios:
>
>                    # /usr/local/nagios/bin/nagios -v
> /usr/local/nagios/etc/nagios.cfg
>
> Agora quando tento acessar pelo browser
> (http://localhost/nagios/nagios/cgi-bin/), ocorre este erro.
>
> Forbidden
>
> You don't have permission to access /nagios/cgi-bin/ on this server.
>
> Desde já, agradeço a atenção de todos.
>
> Marcio
>
> --
> GUS-BR - Grupo de Usuários de Slackware Brasil
> http://www.slackwarebrasil.org/
> http://groups.google.com/group/slack-users-br
>
> Antes de perguntar:
> http://www.istf.com.br/perguntas/
>
> Para sair da lista envie um e-mail para:
> [email protected]

Faltou inserir, no final do /etc/httpd/httpd.conf, o include com essa
config do nagios para o apache.
Aconselho utilizar o slackbuild que já coloca o nagios dentro da
estrutura oficial do slackware. No meu caso eu utilizei o slackbuild e
tive que acrescentar a seguinte linha ao /etc/httpd/httpd.conf:

Include /etc/httpd/extra/nagios.conf

-- 
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
>> necropresto - Slackware User <<
>> [email protected] <<
>> [email protected] <<

-- 
GUS-BR - Grupo de Usuários de Slackware Brasil
http://www.slackwarebrasil.org/
http://groups.google.com/group/slack-users-br

Antes de perguntar:
http://www.istf.com.br/perguntas/

Para sair da lista envie um e-mail para:
[email protected]

Responder a