Quer saber como instalar o Zabbix usando HTTPS no Ubuntu Linux? Neste tutorial, vamos mostrar como instalar, configurar e acessar um servidor Zabbix usando HTTPS e um certificado gratuito do Letsencrypt em um computador executando o Ubuntu Linux.

• Ubuntu 18.04
• Ubuntu 19.04
• Ubuntu 20.04
• Zabbix 5.0.2

Lista de equipamentos

Aqui você pode encontrar a lista de equipamentos usados para criar este tutorial.

Este link também mostrará a lista de software usada para criar este tutorial.

Lista de reprodução Zabbix:

Nesta página, oferecemos acesso rápido a uma lista de vídeos relacionados à instalação zabbix.

Não se esqueça de assinar nosso canal no Youtube chamado FKIT.

Tutorial Zabbix HTTPS - Instalação no Ubuntu Linux

Instale o serviço de banco de dados MySQl.

Copy to Clipboard

Acesse a linha de comando de serviço MySQL.

Copy to Clipboard

Crie um banco de dados chamado zabbix.

Copy to Clipboard

Crie um usuário de banco de dados chamado zabbix.

Copy to Clipboard

Em nosso exemplo, a senha kamisma123 foi definida para o usuário chamado zabbix.

Dê ao usuário MySQL chamado zabbix permissão sobre o banco de dados chamado zabbix.

Copy to Clipboard

Baixe o pacote de instalação do Zabbix 5.

Copy to Clipboard

Importe o modelo de banco de dados do Zabbix no MySQL.

Copy to Clipboard

Você terminou a instalação do banco de dados Zabbix.

Tutorial Zabbix HTTPS - Instalação do servidor Web

Instale o servidor web Apache e todos os pacotes necessários.

Copy to Clipboard

Habilite os módulos Apache necessários.

Copy to Clipboard

Edite o arquivo de configuração do Apache.

Copy to Clipboard

Adicione as seguintes linhas no final deste arquivo.

Copy to Clipboard

Encontre a localização do arquivo de configuração PHP no seu sistema.

Editar o arquivo de configuração chamado: PHP.INI

Copy to Clipboard

Tenha em mente que sua versão PHP e a localização do arquivo podem não ser as mesmas minhas.

Defina os seguintes itens no arquivo php.ini:

Copy to Clipboard

Ajuste o fuso horário correto para sua localização.

Reinicie o serviço apache.

Copy to Clipboard

Você terminou a instalação do servidor web Apache com suporte php.

Tutorial Zabbix HTTPS - Configure os Hosts Virtuais Apache

Hosts virtuais se um recurso que permite que um servidor Apache ofereça vários sites usando o mesmo endereço IP.

Crie a infraestrutura necessária para usar o recurso Apache VirtualHosts

Nosso site será nomeado: ZABBIX.MINING-POOL.NINJA.

Os arquivos deste site serão armazenados no seguinte diretório:

Copy to Clipboard

Os logs deste site serão armazenados no seguinte diretório:

Copy to Clipboard

Crie um arquivo de configuração de host virtual Apache para o site zabbix.

Copy to Clipboard

Aqui está o arquivo com nossa configuração.

Copy to Clipboard

Habilite a configuração do host virtual Zabbix.

Copy to Clipboard

Reinicie o serviço Apache.

Copy to Clipboard

Você terminou a configuração do host virtual Zabbix no Apache.

Tutorial Zabbix HTTPS - Registro de Domínio DNS

Acesse o site godaddy e compre um domínio DNS.

Em nosso exemplo, compramos um domínio chamado MINING-POOL. Ninja.

Você pode usar qualquer site para comprar um domínio DNS, GoDaddy é apenas minha escolha pessoal.

Crie uma entrada DNS apontando seu site Zabbix para o computador que executa o Apache.

Em nosso exemplo, criamos uma entrada DNS apontando ZABBIX.MINING-POOL.NINJA para 34.217.177.160.

Zabbix virtual host dns

Use o comando NSLOOKUP para testar sua configuração de DNS.

Copy to Clipboard

Aqui está a saída do comando.

Copy to Clipboard

Abra seu navegador e tente acessar a versão HTTP do site.

Em nosso exemplo, a seguinte URL foi inserida no Navegador:

• http://zabbix.mining-pool.ninja

Zabbix HTTP Virtual Host

Parabéns! Você terminou a configuração DNS necessária.

Tutorial Zabbix HTTPS - Instale o Certificado HTTPS gratuito no Apache

Precisamos instalar o certificado HTTPS gratuito.

Também precisamos redirecionar todo o tráfego HTTP para a versão HTTPS do site Zabbix automaticamente.

Instale a lista de pacotes necessários.

Copy to Clipboard

Instale o certificado HTTPS gratuito no Apache

Copy to Clipboard

• Pressione (A) para concordar com os Termos de Serviço.
• Pressione (Y) para compartilhar seu e-mail e receber boletins informativos.
• Pressione (2) para redirecionar automaticamente seu site HTTP para as versões HTTPS.

Copy to Clipboard

O sistema instalará automaticamente um certificado gratuito.

Ele também configurará o servidor Apache para redirecionar todo o acesso HTTP à versão HTTPS do seu site.

Em nosso exemplo, o sistema criou um arquivo de configuração de host virtual chamado: Zabbix-le-ssl.conf.

Aqui está o conteúdo do arquivo.

Copy to Clipboard

O arquivo KEY contém sua chave privada e deve ser mantido em um lugar seguro o tempo todo.

Em nosso exemplo, o arquivo KEY foi armazenado em:

Copy to Clipboard

O sistema modifica automaticamente o arquivo de configuração de host virtual do Apache original.

Ele redirecionará automaticamente todas as solicitações HTTP para a versão HTTPS do seu site.

Copy to Clipboard

Você terminou a configuração HTTPS necessária.

Tutorial Zabbix HTTPS - Teste o Certificado HTTPS gratuito

É hora de testar sua configuração.

Abra seu navegador e tente acessar a versão HTTP do seu site.

Em nosso exemplo, a seguinte URL foi inserida no Navegador:

• http://zabbix.mining-pool.ninja

O Apache redirecionará automaticamente a solicitação HTTP para a versão HTTPS do seu site.

Zabbix HTTPS Virtual Host

Parabéns! Sua configuração Apache HTTPS está funcionando.

Tutorial Zabbix Server - Instalação no Ubuntu

Baixe e instale o pacote GOLANG.

Copy to Clipboard

O software GOLANG foi instalado na pasta /usr/local.

Para funcionar corretamente, o software GO espera que o sistema tenha um conjunto de variáveis de ambiente.

Vamos criar um arquivo para automatizar a configuração das variáveis de ambiente necessárias.

Copy to Clipboard

Aqui está o conteúdo do arquivo.

Copy to Clipboard

Reinicie seu computador.

Copy to Clipboard

Verifique se as variáveis de ambiente necessárias foram criadas automaticamente.

Copy to Clipboard

Aqui está a saída correta:

Copy to Clipboard

Crie uma conta Linux para o usuário Zabbix e instale os pacotes necessários.

Copy to Clipboard

Compilar e instalar o servidor Zabbix.

Copy to Clipboard

Encontre a localização do arquivo zabbix_server.conf.

Copy to Clipboard

Aqui está o arquivo original, antes da nossa configuração.

Copy to Clipboard

Aqui está o novo arquivo com nossa configuração.

Copy to Clipboard

Inicie o servidor Zabbix.

Copy to Clipboard

Agora, você precisa escolher qual versão do agente Zabbix você quer usar.

Use o seguinte comando para iniciar o Agente Zabbix padrão.

Copy to Clipboard

Ou use o seguinte comando para iniciar o novo Agente Zabbix2.

Copy to Clipboard

O novo agente do Zabbix parece funcionar em primeiro plano.

Mova todos os arquivos de frontend do Zabbix para o diretório de host virtual do Apache criado antes.

Defina a permissão de arquivo correta.

Copy to Clipboard

Reinicie o serviço Apache.

Copy to Clipboard

Tutorial Zabbix HTTPS - Instalação de interface web

Abra seu navegador e acesse a versão HTTPS do seu site Zabbix.

Em nosso exemplo, a seguinte URL foi inserida no Navegador:

• https://zabbix.mining-pool.ninja

O assistente de instalação Zabbix será apresentado.

Clique no botão Avançar.

zabbix 5 install

Na próxima tela, você terá que verificar se todos os requisitos foram alcançados.

Clique no botão Avançar.

Zabbix 5 requirements

Digite as informações do Banco de Dados necessárias para se conectar ao banco de dados Zabbix.

• Host: host local
• Nome de usuário do banco de dados: zabbix
• Senha do banco de dados: kamisama123

Zabbix 5 database configuration

Na próxima tela, basta clicar no botão Next.

zabbix agent

Agora, dê uma olhada no resumo da configuração.

Clique no botão Avançar.

Zabbix 5 installation summary

Na próxima tela, você terá que clicar no botão Finalizar.

zabbix installation

Finalmente, você será presenteado com a tela de login Zabbix.

• Nome de usuário padrão Zabbix: Admin
• Zabbix padrão Senha: zabbix

zabbix login

Depois de um login bem-sucedido, você será enviado para o novo Painel Zabbix.

Zabbix 5 Dashboard

Parabéns! A instalação do Zabbix HTTPS foi concluída com sucesso.

Tutorial Zabbix HTTPS - Instalação de interface web

O certificado gratuito que foi instalado é válido por 90 dias.

O Sistema cria uma tarefa programada para renovar automaticamente qualquer certificado dentro de trinta dias após o vencimento.

O nome da tarefa programada é CERTBOT e está localizado dentro do seguinte diretório:

Copy to Clipboard

Aqui está o conteúdo do arquivo.

Copy to Clipboard

Use o comando a seguir para simular o processo de renovação do certificado.

Copy to Clipboard

Aqui está a saída do comando.

Copy to Clipboard

Parabéns! A instalação do Zabbix HTTPS foi concluída com sucesso.