Temos um problema estranho com nossa configuração do icinga / nagios e mrtg.
Icinga está funcionando muito bem e não tem problema, pode monitorar basicamente tudo sem problemas.
Nós configuramos o mrtg para coletar dados de largura de banda de nossos roteadores e switches. O MRTG está funcionando bem: armazena os dados de registro no diretório / var / www / mrtg / e exibe os dados do gráfico via web. Nós assumimos que o MRTG está indo muito bem.
Tentamos configurar as verificações de largura de banda no nagios:
define service{
use generic-service ; Inherit values from a template
host_name zywall-agora
service_description ZYWALL AGORA TRAFFICO
check_command check_local_mrtgtraf!/var/www/mrtg/x.x.x.x_2.log!AVG!1000000,2000000!5000000,5000000!1000
check_interval 1 ; Check the service every 1 minute under normal conditions
retry_interval 1 ; Re-check every minute until its final/hard state is determined
}
Onde /var/www/mrtg/x.x.x.x_2.log é o arquivo de caminho de log correto.
Continuamos recebendo o erro Não é possível abrir o arquivo de log do MRTG no resultado do teste na interface da Web do icinga.
Nós tentamos de tudo:
- concede a propriedade ao usuário nagios ou icinga ao arquivo de log
- dê chmod 777 ao arquivo
- tente copiar o arquivo em outro diretório e dê permissão total
Mesmo erro. O estranho é que, se usarmos o comando que os nagios geram em uma sessão bash, o comando funciona como um encanto:
/usr/lib64/nagios/plugins/check_mrtgtraf -F /var/www/mrtg/x.x.x.x_2.log -a AVG -w 10,20 -c 5000000,5000000 -e 10
Resultado:
Traffic WARNING - Avg. In = 17.9 KB/s, Avg. Out = 5.0 KB/s|in=17.877930KB/s;10.000000;5000000.000000;0.000000 out=5.000000KB/s;20.000000;5000000.000000;0.000000
Nós rodamos essa linha de comando como root, como usuário nagios e como usuário icinga e todos os três funcionaram bem. Nós pensamos que o comando que os nagios executam talvez tenha algo errado, então nós depuramos os nagios, mas descobrimos que o comando gerado a partir dos nagios é o mesmo que acima.
A pesquisa no google por esse tipo de problema retorna apenas os problemas de sistemas nos quais o mrtg não está instalado ou emite o caminho errado para o arquivo de log, mas estes não parecem ser o nosso caso.
Estamos presos, alguém pode ajudar?