Deseja aprender a usar o recurso de monitoramento do Zabbix Json? Neste tutorial, mostraremos todas as etapas necessárias para usar o recurso Zabbix JSON para monitorar o clima de uma cidade específica.
No nosso exemplo, vamos monitorar a temperatura da cidade do Rio de Janeiro, no Brasil.
• Versão Zabbix: 4.2.6
Vamos usar o Zabbix para monitorar a saída JSON da API no site Openweathermap.
Lista de Hardware:
A seção a seguir apresenta a lista de equipamentos usados para criar este tutorial do Zabbix.
Cada peça de hardware listada acima pode ser encontrada no site da Amazon.
Zabbix Playlist:
Nesta página, oferecemos acesso rápido a uma lista de vídeos relacionados à instalação do Zabbix.
Não se esqueça de se inscrever no nosso canal do youtube chamado FKIT.
Tutorial Relacionado do Zabbix:
Nesta página, oferecemos acesso rápido a uma lista de tutoriais relacionados à instalação do Zabbix.
Tutorial – Zabbix Criar JSON API
Alguns sites exigem que você crie uma API JSON para autenticar suas solicitações JSN.
Acesse o OpenWeather site e crie sua API JSON gratuita.
Crie uma API gratuita para consultar o clima atual.
Depois de concluir o processo de inscrição, você receberá sua API.
Em nosso exemplo, vamos usar a API: a7dc1436999b2a1434f614d93f6b79f9
Não use esta API, crie sua própria API.
Pode levar duas horas ou mais para o site permitir que sua API realize consultas relacionadas ao clima.
Tutorial – Localizando seu Código da Cidade no OpenWeatherMap
Em seguida, você precisa encontrar o código da cidade que deseja monitorar no OpenWeather
No site, acesse o menu Meteorologia e procure a cidade que você deseja monitorar.
Em nosso exemplo, somos capazes de monitorar a cidade do Rio de Janeiro.
Você pode obter o número de identificação da cidade na barra de endereços.
No nosso exemplo, a cidade do Rio de Janeiro usa o seguinte número de identificação: 3451190
Tutorial Zabbix JSON – Monitorando a Temperatura do Tempo
Abra o seu navegador e digite o endereço IP do seu servidor web mais / zabbix.
No nosso exemplo, o seguinte URL foi inserido no Navegador:
• http://35.162.85.57/zabbix
Na tela de login, use o nome de usuário e a senha padrão.
• Nome de usuário padrão: Admin
• Senha padrão: zabbix
Após um login bem-sucedido, você será enviado ao Painel Zabbix.
Na tela do painel, acesse o menu Configuração e selecione a opção Hosts.
Localize e clique no nome do host do seu servidor Zabbix.
No nosso exemplo, selecionamos o nome do host: servidor Zabbix.
Na tela de propriedades do host, acesse a guia Aplicativos.
Na parte superior direita da tela, clique no botão Criar aplicativo.
Na tela de aplicativos Host, crie um novo aplicativo chamado: OPENWEATHERMAP
Após concluir a criação do aplicativo, acesse a guia Itens.
Na parte superior direita da tela, clique no botão Criar item.
Na tela de criação de item, você precisa configurar os seguintes itens:
• Nome: JSON Rio de Janeiro
• Tipo: HTTP AGENT
• Chave: json.monitor.rio
URL: http://api.openweathermap.org/data/2.5/weather?id=3451190&units=metric&APPID=a7dc1436999b2a1434f614d93f6b79f9
Você precisa substituir o ID da cidade pelo seu ID da cidade.
Você precisa substituir minha API pela sua chave de API.
Agora, você deve clicar no botão Analisar.
Depois de clicar no botão Analisar, o Zabbix limpará o URL e criará as variáveis necessárias.
Na tela de criação de item, você ainda precisa configurar os seguintes itens:
• Tipo de solicitação: GET
• Tempo limite: 3s
• Tipo de corpo da solicitação: dados brutos
• Códigos de status necessários: 200
• Seguir redirecionamentos: Sim
• Modo de recuperação: Corpo
• Converter em JSON: SIM
• Tipo de informação: TEXTO
• Intervalo de atualização: 60s
• Aplicativos: selecione OPENWEATHERMAP
• Ativado: Sim
Aqui está a nossa configuração:
Clique no botão Adicionar para finalizar a criação do item e aguarde 5 minutos.
Para testar sua configuração, acesse o menu Monitoramento e clique na opção Dados mais recentes.
Use a configuração do filtro para selecionar o nome do host desejado e clique no botão Aplicar.
Em nosso exemplo, selecionamos o nome do host: servidor Zabbix e o aplicativo OPENWEATHERMAP
Você deve ver um resultado semelhante ao meu.
Parabéns! Você concluiu a configuração do primeiro item.
Tutorial – Zabbix JSON Monitorando o Tempo
Agora, precisamos acessar a guia Item do servidor Zabbix e criar um novo item.
Na parte superior direita da tela, clique no botão Criar item.
Na tela de criação de item, você precisa configurar os seguintes itens:
• Nome: Rio de Janeiro – Temp
• Tipo: item dependente
• Chave: json.monitor.rio.temp.celsius
• Item mestre: servidor Zabbix: JSON Rio de Janeiro
• Tipo de informação: flutuação numérica
• Aplicação: OPENWEATHERMAP
Aqui está a nossa configuração:
Agora, você precisa acessar a guia Pré-processamento e clicar na opção Adicionar.
• Nome: JSONPath
• Parâmetro: $ .body.main.temp
Clique na opção Adicionar e, em seguida, no botão Adicionar.
Aqui está a nossa configuração.
Espere 5 minutos.
Para testar sua configuração, acesse o menu Monitoramento e clique na opção Dados mais recentes.
Use a configuração do filtro para selecionar o nome do host desejado e clique no botão Aplicar.
Em nosso exemplo, selecionamos o nome do host: servidor Zabbix e o aplicativo OPENWEATHERMAP
O item denominado Rio de Janeiro – Temp exibirá a temperatura da cidade do Rio de Janeiro.
Você deve ver um resultado semelhante ao meu.
Aqui você pode ver a temperatura da cidade movendo-se em um gráfico do Zabbix.
Parabéns! Agora você pode monitorar a temperatura do tempo usando o Zabbix.