Obtenha uma lista completa de hosts e serviços do Nagios

1

Eu preciso obter uma lista completa de hosts e serviços do Nagios para fazer uma tabela de decisões.

Acho que há dois métodos: consultar o Nagios CGI e analisar os arquivos Nagios cfg.

Mas ... arquivos Nagios cfg podem não ser padrão e isso pode ser um problema.

Alguém sabe como fazer isso?

Obrigado antecipadamente

    
por mvillar 28.10.2013 / 10:56

2 respostas

2

Você pode copiar isso do arquivo de cache de objetos (o caminho pode ser encontrado em nagios.cfg, normalmente localizado em algum lugar como /usr/local/nagios/var/ ou /var/cache/nagios3/ ), ou copiá-lo da saída HTML do CGI (que você pode executar através da linha de comando), mas por que reinventar a roda?

Você pode querer experimentar o pynag , pois ele é feito exatamente para esse fim. Se o Python não é seu estilo, há também a categoria da API no Nagios Exchange que tem complementos semelhantes para expor esta informação em quase qualquer formato que você possa imaginar.

    
por 28.10.2013 / 16:20
1

Eu pessoalmente prefiro MK Livestatus para isso. Você também pode usar NDOUtils para colocar esses dados em um banco de dados.

    
por 28.10.2013 / 16:29