---
title: Instalação do Zabbix 5.0 LTS
tags: Zabbix, Monitoramento, Ubuntu
---
   
   
# Monitoramento: Instalação e Configuração do Zabbix 5.0 LTS
# Sumário
[TOC]
# Introdução
Este documento traz os detalhes do script de instalação e configuração do Zabbix, para monitoramento do ambiente **Tamboro**.
Os passos demonstrados são feitos no sistema Linux **Ubuntu 20.04 LTS**, dada a fácil integração e estabilidade do sistema.
# Pré-Requisitos
* Instalação Apache;
* Instalação PHP;
* Instalação MariaDB;
## Instalação Apache
Nesta etapa, instalamos o servidor da web Apache. Primeiro, atualize todas as listas de repositórios do Ubuntu e instale pacotes Apache executando o comando abaixo:
```gherkin=
$ sudo apt update
```
Agora instale apache usando o seguinte comando:
```gherkin=
$ sudo apt install apache2
```
O serviço Apache começará por padrão após a instalação. No caso de não ter começado a executar o seguinte comando para iniciar apache2.
```gherkin=
$ sudo systemctl start apache2
```
Para habilitar apache2 na inicialização, digite:
```gherkin=
$ sudo systemctl enable apache2
```
## Instalação PHP
A parte web do Zabbix é escrita em PHP e por isso precisamos instalar PHP. Já o Ubuntu fornece em seus repositórios que por padrão é PHP 7.4. Esta é a versão que vamos usar.
Para instalar pacotes PHP use o seguinte comando abaixo:
```gherkin=
$ sudo apt install php php-mbstring php-gd php-xml php-bcmath php-ldap php-mysql
```
Você pode verificar a versão do PHP instalado usando o seguinte comando:
```gherkin=
$ php -v
```

Uma vez concluída a instalação, vá ao diretório de configuração PHP e edite o arquivo **/etc/php/7.4/apache2/php.ini**. Modifique os parâmetros conforme mostrado e certifique-se de definir o fuso horário certo, em nosso caso, **America/Sao_Paulo**
```gherkin=
$ sudo vim /etc/php/7.4/apache2/php.ini
memory_limit 256M
upload_max_filesize 16M
post_max_size 16M
max_execution_time 300
max_input_time 300
max_input_vars 10000
date.timezone = 'America/Sao_Paulo'
```
Para que as mudanças entrem em ação, reinicie o serviço Apache
```gherkin=
$ sudo systemctl restart apache2
```
## Instalação MariaDB
Em seguida, vamos instalar o banco de dados MariaDB, para armazenar dados do usuário e outras métricas executando o seguinte comando:
```gherkin=
$ sudo apt install mariadb-server
```
Uma vez instalado, certifique-se de endurecer seu servidor de banco de dados usando o comando:
```gherkin=
$ sudo mysql_secure_installation
```
Comece definindo a senha raiz.

Para as demais perguntas, responda **Y**:

Em seguida, criamos um usuário de banco de dados para o servidor Zabbix. Você precisará primeiro fazer login na instância do MariaDB:
```gherkin=
$ sudo mysql -u root -p
```
Crie um usuário e banco de dados do Zabbix como mostrado e conceda todos os privilégios ao usuário da seguinte forma:
```gherkin=
CREATE DATABASE zabbix_db character set utf8 collate utf8_bin;
CREATE USER 'zabbix_user'@'localhost' IDENTIFIED BY 'T@mMBor0315%';
GRANT ALL PRIVILEGES ON zabbix_db.* TO 'zabbix_user'@'localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES;
```

# Instalação do Zabbix
## Habilite o repositório Zabbix
Para adicionar o repositório Zabbix ao seu sistema, baixe primeiro o pacote .deb de versão Zabbix:
```gherkin=
$ wget https://repo.zabbix.com/zabbix/5.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_5.0-1+focal_all.deb
```
Em seguida, para habilitar o repositório Zabbix, digite:
```gherkin=
$ sudo dpkg -i zabbix-release_5.0-1+focal_all.deb
```
Para sincronizar o repositório recém-adicionado com o sistema, atualize as listas de pacotes
```gherkin=
$ sudo apt update
```
## Instale o Servidor Zabbix no Ubuntu 20.04
Para instalar o servidor Zabbix, instalaremos o pacote zabbix-server-mysql que fornece suporte ao MySQL , o pacotezabbix-frontend-php que fornece uma interface web para o servidor, ao lado do agente zabbix para métricas de envio e o pacote zabbix-apache-conf para Apache.
```gherkin=
$ sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-agent zabbix-apache-conf
```
## Configure o servidor Zabbix
Com o Zabbix instalado, alguns ajustes adicionais são necessários. O arquivo de configuração está localizado no caminho **/etc/zabbix/zabbix_server.conf**. Então abra o arquivo.
```gherkin=
$ sudo vim /etc/zabbix/zabbix_server.conf
```
Atualize as configurações do banco de dados de acordo com as configurações do usuário do banco de dados
```gherkin=
DBHost=localhost
DBName=zabbix_db
DBUser=zabbix_user
DBPassword=T@mMBor0315%
```
Em seguida, carregue o esquema padrão do banco de dados Zabbix.
```gherkin=
$ cd /usr/share/doc/zabbix-server-mysql
$ zcat create.sql.gz | mysql -u zabbix_user -p zabbix_db
```
Agora, habilite o serviço Zabbix para iniciar o serviço de inicialização e reinicialização do sistema para aplicar as novas configurações.
```gherkin=
$ sudo systemctl enable zabbix-server
$ sudo systemctl restart zabbix-server
```
Você pode verificar o status do Zabbix usando o comando:
```gherkin=
$ sudo systemctl status zabbix-server
```
Zabbix também cria seu próprio arquivo de configuração Apache /etc/zabbix/apache.conf e cria um link para o diretório de configuração Apache. Use o comando abaixo para reiniciar os serviços Apache.
```gherkin=
$ sudo systemctl restart apache2
```
Verifique também se o Apache está funcionando:
```gherkin=
$ sudo systemctl status apache2
```
## Configure o firewall
É preciso configurar o firewall, para que ele permita o tráfego das portas do Zabbix 10050 e 10051 e HTTP:
```gherkin=
$ sudo ufw allow 80/tcp
$ sudo ufw allow 10050/tcp
$ sudo ufw allow 10051/tcp
```
Em seguida, recarregue seu serviço de firewall para aplicar as alterações feitas acima:
```gherkin=
$ sudo ufw reload
```
## Instalação completa do Zabbix em um navegador
Estamos prontos agora. A única coisa que resta é concluir a instalação em um navegador da Web. Então, inicie seu navegador e navegue até o endereço mostrado:
```gherkin=
http://server-ip/zabbix
```
Uma página de boas-vindas será mostrada, como abaixo. Basta clicar ao lado para prosseguir para o próximo passo.

Verifique se todos os pré-requisitos são cumpridos pelo servidor:

Na etapa seguinte, forneça as credenciais de banco de dados que você criou:

Confirme os detalhes do Servidor Zabbix:

Você receberá um resumo de pré-instalação, como mostrado. Certifique-se de que todos os parâmetros de configuração estão corretos:

Uma vez concluída a instalação com sucesso, você deve ver a tela abaixo:

Clique no botão Terminar. Você será levado para a página de login do Zabbix:
Faça login com as seguintes credenciais padrão:
```gherkin=
Nome de usuário: Admin
Senha: zabbix
```
Depois de fazer login com sucesso, você verá o painel do Zabbix como mostrado abaixo:

# Conclusão
Após seguir os passos apresentados acima, o servidor Zabbix estará instalado e pronto para uso, sendo apenas preciso configurar os agentes nas máquinas que serão monitoradas, como já feito em ocasião anterior.
---
<img
style="display: block;
margin-left: auto;
margin-right: auto;
width: 30%;"
src="https://media-exp1.licdn.com/dms/image/C4D0BAQFuQs9p1Gj68Q/company-logo_200_200/0/1639422915905?e=1649289600&v=beta&t=akH1omR_Gv4L4Oe8R5X9SSAwOvE_Vz6TlHeY0ebDp2E"
alt="PierCloud logo">
</img>