Nagios – Checando erros de configuração

Share Button

English title: Nagios Checking errors of configuration. 

Configurar os arquivos do Nagios incluir novos hosts novos groups ou services é uma tarefa bem árdua. Principalmente quando se gerencia uma grande quantidade de hosts e services nesses arquivos.

Como muitos aqui devem sabem para o Nagios um ponto e virgula (;) fora do lugar correto resulta em não poder restartar o serviço novamente, sendo assim após uma alteração caso o usuário restart o serviço fica difícil descobrir onde esta o erro de configuração, e quando falamos de erro por integrante de um grupo de hosts fica muito mais difícil.

Recentemente procurando uma alternativa para auxiliar os usuários a encontrarem os erros com maior facilidade, acabe me deparando com uma maneira bem simples que o próprio Nagios disponibiliza.

O comando consiste em executar como root:

#[arquivo binario do nagios] -v [caminho do arquivo de conf padrão do nagios]

Caso a instalação do seu Nagios esteja feita no local padrão /usr/local basta executar como root:

#/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

A saida do comando será:

Checking services...
Checked 100 services.
Checking hosts...
Checked 36 hosts.
Checking host groups...
Checked 12 host groups.
Checking service groups...
Checked 0 service groups.
Checking contacts...
Checked 5 contacts.
Checking contact groups...
Checked 5 contact groups.
Checking service escalations...
Checked 0 service escalations.
Checking service dependencies...
Checked 0 service dependencies.
Checking host escalations...
Checked 0 host escalations.
Checking host dependencies...
Checked 0 host dependencies.
Checking commands...
Checked 34 commands.
Checking time periods...
Checked 5 time periods.
Checking for circular paths between hosts...
Checking for circular host and service dependencies...
Checking global event handlers...
Checking obsessive compulsive processor commands...
Checking misc settings...

Total Warnings: 0
Total Errors: 0

Things look okay - No serious problems were detected during the pre-flight check

Com esse resultado é possível verificar as checagens de cada arquivo de configuração e no final é mostrando o total de Warnings e errors, informando também que não foi encontrado problemas dessa forma podemos dar o restart o serviço do para que as alterações tenham efeito.

#/etc/init.d/nagios restart

Deixe uma resposta