Gerenciando logs

O OpenLDAP é um programa extremamente flexível no que diz respeito ao seu registro de atividades. Ele possuí diversos níveis de log, inclusive organizados por tipo de análise.

Por padrão o OpenLDAP vem com o registro de atividades desativado.

A seguir veremos como lidar com os logs em um servidor OpenLDAP.

Loglevel

O loglevel determina o nível de registros de atividades desejado. O OpenLDAP tem 16 níveis diferentes que são definidos por um número. Veja a tabela abaixo:

Número Nome Descrição
-1 all all
1 trace trace function calls
2 packet debug packet handling
4 args heavy trace debugging (function args)
8 conns connection management
16 BER print out packets sent and received
32 filter search filter processing
64 config configuration file processing
128 ACL access control list processing
256 stats stats log connections/operations/results
512 stats2 stats log entries sent
1024 shell print communication with shell backends
2048 parse entry parsing
4096 cache caching (unused)
8192 index data indexing (unused)
16384 sync LDAPSync replication
32768 none only messages that get logged whatever log level is set

A separação de níveis de log por números auxilia muito no momento de tentar identificar um problema ou simplesmente monitorar uma determinada atividade.

Vejamos alguns exemplos de registro de atividades:

1. Abra um terminal;
2. Pare seu servidor OpenLDAP;
3. Execute o seguinte comando:

slapd -d 256

Perceba que o shell fica “preso” imprimindo na tela os registros de atividades

Abra um segundo terminal e efetue uma pesquisa qualquer; Verifique no primeiro terminal o resultado.

Executar o comando “slapd -d 256” pode alterar as permissões dos arquivos da base OpenLDAP, causando problemas em sua inicialização posterior. Para evitar esse erro pode-se executar o comando indicando o usuário e grupo com as opções “-u” e “-g”.

Assim:

slapd -d 256 -u openldap -g openldap

Em um primeiro momento o resultado impresso pode parecer confuso, mas é uma questão de hábito para conseguir ler e identificar possíveis problemas.

Syslog

Em alguns casos pode ser desejável armazenar os registros de atividades do OpenLDAP em arquivo. É importante ter claro que o OpenLDAP é capaz de gerar quantidades imensas de informação, especialmente no nível -1.

Para ativar o armazenamento dos registros de log basta alterar a opção “loglevel” no arquivo de configuração “slapd.conf”.

O registro de atividades será feito no arquivo de log padrão do sistema. No caso do Debian /var/log/syslog.

Se for necessário indicar um arquivo exclusivo para armazenar os registros de atividades do OpenLDAP pode-se configurar o serviço “syslog” para fazer isso.

1. Edite o arquivo /etc/syslog.conf e insira o seguinte conteúdo:

local4.* /var/log/slapd.log

2. Reinicie o “syslog” com o comando:

/etc/init.d/sysklogd restart

Licença

Copyright 2007 Anahuac de Paula Gil e Francisco Kem Iti Saito

Permite-se distribuição, publicação e cópia literal da íntegra deste documento, sem pagamento de royalties, desde que sejam preservadas a nota de copyright, a URL oficial do documento e esta nota de permissão.

Permite-se também distribuição, publicação e cópia literal de seções individuais deste documento, sem pagamento de royalties, desde que sejam preservadas a nota de copyright e a nota de permissão acima, e que a URL oficial do documento seja preservada ou substituída pela URL oficial da seção individual.

openldap_basico/gerenciando_logs.txt · Last modified: 2009/08/19 13:59 by anahuac
Recent changes RSS feed Creative Commons License Donate Driven by DokuWiki