Nagios: Como fazer consulta Json?

3 de novembro de 2022

O que é consulta Json no Nagios?

O Nagios Json Query é feito por CGI, vamos explicar um pouco como funciona esse processo.

O que é CGI?

CGI(Common Gateway Interface) é uma tecnologia que permite gerar páginas dinâmicas com interação entre scripts de Servidores HTTP com Gateway Scripts e Programas através de parâmetros. Sendo assim Scripts CGI são os pequenos programas que interpretam esses parâmetros e geram uma página depois de os processar.

Fonte: https://pt.stackoverflow.com/questions/93308/o-que-%C3%A9-cgi-e-qual-%C3%A9-sua-finalidade

Por que usar esse método de consulta?

É utilizado para consumir informações do Nagios, não sendo necessário acessar o banco de dados, por exemplo.

Como realizar a consulta Json no Nagios?

Entrar no endereço do Nagios na seguinte url: http://IP_NAGIOS/nagios/jsonquery.html e colocar as credenciais de acesso.

Em seguida, devemos escolher qual o tipo de informação que iremos consumir:

Json Query Generator

Archive JSON CGI = Contém as informações de alertas dos hosts/services do Nagios, como também contém as notificações, e a disponibilidade (relatório) dos objetos.

Consulta Web Archive Json

Object JSON CGI = Tem as informações dos objetos da forma que são inseridos no Nagios, então podemos visualizar qual o comando está sendo utilizado para monitorar o host, por exemplo, ping, dns. Outras informações estão disponíveis como: time period.

Consulta Web Objetos Json

Status JSON CGI = Aqui iremos de fato visualizar os checks em tempo real que aparece na página do Nagios, exemplo abaixo:

Consulta Web Status Json

Outros métodos de consulta Json no Nagios:

É possível utilizar o CURL. Copiar URL gerada, conforme imagem abaixo:

URL Consulta Web Json

Agora precisamos colocar as credenciais na linha de comando.

Comando CURL:

curl -s -k --user username:password "url"
Linha de comando consulta Json

Resultado:

Resultado consulta Json

Nossas mídias sempre trazem novidades e dicas sobre monitoramento e segurança de TI.
Fiquem atentos para não perder nada! 🙂

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

desenvolvido com por NE © 2024