Ad Widget

Collapse

HTTPS Service não funciona no Zabbix 5.2

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • fjareta
    Junior Member
    • Oct 2019
    • 25

    #1

    HTTPS Service não funciona no Zabbix 5.2

    Olá. Estou configurando um novo servidor Zabbix com a versão 5.2.
    Esse servidor possuí Ubuntu 20.
    Possuo uma Template para fazer o monitoramento HTTPS e do certificado SSL, no entanto a key utilizada no item
    para verificar se o HTTPS está on não retorna o valor correto, está sempre retornando 0.

    Em meu servidor antigo com Centos 7 e Zabbix 4.4 estava funcionando normalmente.

    Estava utilizando essa key: net.tcp.service[https,,{$SSL_PORT}]

    Já tentei também modificar ela para: net.tcp.service[https,,443]
    Tentei criar uma macro no host pra tentar "forçar" ele a enxergar e nada.

    Tentei verificar pelo comando zabbix_get -s 127.0.0.1 -k 'net.tcp.service[https,URL]'
    mas o output não me trouxe um resultado confiável.

    Alguém saberia algo a respeito desse problema?

    Obrigado.
  • markfree
    Senior Member
    • Apr 2019
    • 868

    #2
    Não ficou claro como você está monitorando.
    Sua chave "net.tcp.service[https" foi incluida no host "Zabbix Server" ou em algum outro host?
    Você incluiu o item como "verificação simples" ou "Agente Zabbix"?
    É para verificar o serviço HTTPS de alguma página WEB ou quer monitorar uma porta específica que também usa SSL?

    Se você estiver utilizando o agente para a consulta, conforme a documentação, ele
    Utiliza (e só funciona com) a libcurl

    Tentei verificar pelo comando zabbix_get -s 127.0.0.1 -k 'net.tcp.service[https,URL]'
    (utiliza-se IP ou nome de domínio)
    O resultado é 0 ou 1. Por que o resultado não foi confiável?

    Já deu uma olhada na documentação deste item.

    Comment

    • fjareta
      Junior Member
      • Oct 2019
      • 25

      #3
      Tenho uma template onde existe um item cadastrado com essa key. Veja a imagem.
      Em latest data só me retorna o valor 0 mesmo o site estando com certificado habilitado e funcionando.
      Quando faço o teste como zabbix_get ele retorna 1 mesmo que o site não tenha certificado.

      root@zabbix:~# zabbix_get -s 127.0.0.1 -k 'net.tcp.service[https,sitesemcertificado.com.br]'
      1

      root@zabbix:~# zabbix_get -s 127.0.0.1 -k 'net.tcp.service[https,sitecomcertificado.com.br]'
      1

      Lembro que no Zabbix 4.4 que possuo em um Centos 7 funciona perfeitamente.
      Attached Files

      Comment

      • markfree
        Senior Member
        • Apr 2019
        • 868

        #4
        Me parece que esta verificação do serviço não é necessariamente para confirmar o certificado de alguma página, mas só para confirmar se a página está aceitando conexões HTTPS.

        A documentação diz que a chave "net.tcp.service[https]" apenas recebe o cabeçalho (header) da consulta e não verifica autenticidade do certificado.
        Eu presumo que ele realiza um "curl -I", mas não encontrei essa referência no código.

        Quando você testa com o Zabbix Get, o resultado é sempre 1 somente em domínio específico, certo?

        Tente fazer um curl no domínio
        Code:
        curl -I [siteCOMcertificado.com.br]
        
        curl -I [siteSEMcertificado.com.br]
        e compare os resultados.

        Comment

        • fjareta
          Junior Member
          • Oct 2019
          • 25

          #5
          Comparei o resultado de ambos e o site que tem o certificado encontra certinho e o que não tem ele não encontra, como deve ser.

          HTTP/1.1 302 Moved Temporarily
          Server: nginx/1.16.0
          Date: Mon, 03 May 2021 18:03:17 GMT
          Content-Type: text/html
          Content-Length: 145
          Connection: keep-alive
          Location: https://sitecomcertificado

          HTTP/1.1 404 Not Found
          Server: nginx/1.16.0
          Date: Mon, 03 May 2021 18:03:17 GMT
          Content-Type: text/html
          Content-Length: 145
          Connection: keep-alive
          Location: https://sitesemcertificado

          Eu imaginei que pudesse ser algo em especifico que não configurei nessa nova versão do Zabbix, mas analisando a documentação vi que os parâmetros continuam os mesmos das versões anterior. Eu suspeito que seja algo no SO, porque antes eu utilizava Centos 7 e agora estou utilizando Ubuntu 20.

          Comment

          Working...