Como importar ou exportar nagios host Dados da linha de comando

1

Esta pode ser uma questão básica para alguns de vocês, mas sendo um iniciante eu queria saber como exportar ou importar dados do status atual (CPU, memória, espaço em disco etc) do host da linha de comando para um CSV / JSON / Formato XML. Isso é fornecer relatórios diários em um formato legível para nossa equipe de gerenciamento. Abaixo está um resumo do que estamos executando,

Temos um servidor nagios no backend e estamos usando o Icinga no frontend para ver o status do host, gráficos, etc. No Icinga, quando eu verifico o status atual do host, vejo uma opção para "Exportar para CSV" no navegador, mas eu queria obter esses dados a partir da linha de comando para que eu possa automatizar esse processo para vários hosts. Existe uma maneira de simplesmente executar alguns comandos e baixar o status atual de um host (Windows ou Linux) a partir da linha de comando?

Obrigado e qualquer ajuda será muito apreciada!

    
por user95198 11.02.2015 / 22:41

2 respostas

1

Obrigado Keith. Eu consertei isso. Apenas adicionei aspas duplas na URL e fiz o trabalho:)

curl -o teste / teste2 -u usuário: senha " link "

    
por 14.02.2015 / 04:13
1

Icinga suporta nativamente a saída JSON em status.cgi.

Ao construir os argumentos de filtro certos, você pode obter JSON de qualquer coisa que status.cgi possa exibir. Por exemplo, algo como:

status.cgi?hoststatustypes=3&serviceprops=2097162&servicestatustypes=20&jsonoutput

    
por 12.02.2015 / 16:33