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 relacionado a Zabbix:
Nesta página, oferecemos acesso rápido a uma lista de tutoriais relacionados à instalação zabbix.
Tutorial Zabbix HTTPS – Instalação no Ubuntu Linux
Instale o serviço de banco de dados MySQl.
Acesse a linha de comando de serviço MySQL.
Crie um banco de dados chamado zabbix.
Crie um usuário de banco de dados chamado zabbix.
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.
Baixe o pacote de instalação do Zabbix 5.
Importe o modelo de banco de dados do Zabbix no MySQL.
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.
Habilite os módulos Apache necessários.
Edite o arquivo de configuração do Apache.
Adicione as seguintes linhas no final deste arquivo.
Encontre a localização do arquivo de configuração PHP no seu sistema.
Editar o arquivo de configuração chamado: PHP.INI
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:
Ajuste o fuso horário correto para sua localização.
Reinicie o serviço apache.
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:
Os logs deste site serão armazenados no seguinte diretório:
Crie um arquivo de configuração de host virtual Apache para o site zabbix.
Aqui está o arquivo com nossa configuração.
Habilite a configuração do host virtual Zabbix.
Reinicie o serviço Apache.
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.
Use o comando NSLOOKUP para testar sua configuração de DNS.
Aqui está a saída do comando.
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
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.
Instale o certificado HTTPS gratuito no Apache
• 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.
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.
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:
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.
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.
Parabéns! Sua configuração Apache HTTPS está funcionando.
Tutorial Zabbix Server – Instalação no Ubuntu
Baixe e instale o pacote GOLANG.
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.
Aqui está o conteúdo do arquivo.
Reinicie seu computador.
Verifique se as variáveis de ambiente necessárias foram criadas automaticamente.
Aqui está a saída correta:
Crie uma conta Linux para o usuário Zabbix e instale os pacotes necessários.
Compilar e instalar o servidor Zabbix.
Encontre a localização do arquivo zabbix_server.conf.
Aqui está o arquivo original, antes da nossa configuração.
Aqui está o novo arquivo com nossa configuração.
Inicie o servidor Zabbix.
Agora, você precisa escolher qual versão do agente Zabbix você quer usar.
Use o seguinte comando para iniciar o Agente Zabbix padrão.
Ou use o seguinte comando para iniciar o novo Agente Zabbix2.
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.
Reinicie o serviço Apache.
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.
Na próxima tela, você terá que verificar se todos os requisitos foram alcançados.
Clique no botão Avançar.
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
Na próxima tela, basta clicar no botão Next.
Agora, dê uma olhada no resumo da configuração.
Clique no botão Avançar.
Na próxima tela, você terá que clicar no botão Finalizar.
Finalmente, você será presenteado com a tela de login Zabbix.
• Nome de usuário padrão Zabbix: Admin
• Zabbix padrão Senha: zabbix
Depois de um login bem-sucedido, você será enviado para o novo Painel Zabbix.
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:
Aqui está o conteúdo do arquivo.
Use o comando a seguir para simular o processo de renovação do certificado.
Aqui está a saída do comando.
Parabéns! A instalação do Zabbix HTTPS foi concluída com sucesso.