Neste artigo vamos demostrar como autenticar a interface web do nagios no acive directory ( windows server 2008 STD ).
Versão nagios
Nagios Core 3.2.3
Copyright (c) 2009-2010 Nagios Core Development Team and Community Contributors
Copyright (c) 1999-2009 Ethan Galstad
Last Modified: 10-03-2010
License: GPL
Versão apache
Server version: Apache/2.2.3
Server built: May 4 2011 06:51:15
Pacotes instalados
[root@nagios ~]# rpm -qa | grep nagios
nagios-3.2.3-3.el5.rf
nagios-plugins-1.4.15-2.el5.rf
nagios-devel-3.2.3-3.el5.rf
nagios-nsca-client-2.7.2-2.el5.rf
nagios-plugins-setuid-1.4.15-2.el5.rf
nagios-nrpe-2.12-1.el5.rf
nagios-plugins-nrpe-2.12-1.el5.rf
nagios-nsca-2.7.2-2.el5.rf
rss4nagios-1.1-1.el5.rf
[root@nagios ~]# rpm -qa | grep httpd
httpd-2.2.3-45.el5.centos.1
httpd-devel-2.2.3-45.el5.centos.1
httpd-manual-2.2.3-45.el5.centos.1
httpd-devel-2.2.3-45.el5.centos.1
Versão de SO
cat /etc/issue
CentOS release 5.6 (Final)
Kernel \r on an \m
Instalação
nagios e apache instalados no /etc/
Crie um usuario nagios no Ad com privilegios de leitura
Troque o conteudo do arquivo /etc/httpd/conf.d/nagios.conf por este abaixo
ScriptAlias /nagios/cgi-bin “/usr/lib64/nagios/cgi”
## SSLRequireSSL
Options ExecCGI
AllowOverride None
Order allow,deny
Allow from all
## Order deny,allow
## Deny from all
## Allow from 127.0.0.1
AuthBasicProvider ldap
AuthType Basic
AuthName “Informe o nome de usuario e senha”
AuthLDAPURL “ldap://ad01.dominio.com.br:389/DC=dominio,DC=com,DC=br?sAMAccountName?sub”
AuthLDAPBindDN “cn=nagios,ou=OU_em_que_o_usuario_foi_criado,dc=dominio,dc=com,dc=br”
AuthLDAPBindPassword “A!S@D#F$G%H¨Y¨T%R$E#W@Q!123qw
Require ldap-user usuario_com_permissao_de_acesso nagios
#########################################
# Autenticacao via arquivo de texto
#
# AuthName “Nagios Access”
# AuthType Basic
# AuthUserFile /etc/nagios/htpasswd.users
# Require valid-user
#
########################################
Alias /nagios “/usr/share/nagios”
## SSLRequireSSL
Options None
AllowOverride None
Order allow,deny
Allow from all
## Order deny,allow
## Deny from all
## Allow from 127.0.0.1
AuthBasicProvider ldap
AuthType Basic
AuthName “Informe o nome de usuario e senha”
AuthLDAPURL “ldap://ad01.dominio.com.br:389/DC=dominio,DC=com,DC=br?sAMAccountName?sub”
AuthLDAPBindDN “cn=nagios,ou=OU_em_que_o_usuario_foi_criado,dc=dominio,dc=com,dc=br”
AuthLDAPBindPassword “A!S@D#F$G%H¨Y¨T%R$E#W@Q!123qw
Require ldap-user usuario_com_permissao_de_acesso nagios
##############################################
# Autenticacao via arquivo de texto
#
# AuthName “Nagios Access”
# AuthType Basic
# AuthUserFile /etc/nagios/htpasswd.users
# Require valid-user
#
##############################################