Escolar Documentos
Profissional Documentos
Cultura Documentos
04 | DigitalOcean
READ Migrate your database to DigitalOcean with minimal downtime for free Products Pricing Docs Sign in
TUTORIAL
GET IN
Para seguir este tutorial, será necessário: Commu
Dois servidores Ubuntu 20.04 configurados seguindo o Guia de configuração inicial de servidor para Hollie's
o Ubuntu 20.04, incluindo um usuário não root com privilégios sudo e um firewall configurado com o Write fo
ufw . Em um dos servidores, você irá instalar o Zabbix; este tutorial irá se referir a ele como o Commu
https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-zabbix-to-securely-monitor-remote-servers-on-ubuntu-20-04-pt 1/19
20/02/2022 23:07 Como instalar e configurar o Zabbix para monitorar servidores remotos com segurança no Ubuntu 20.04 | DigitalOcean
servidor Zabbix. Ele irá monitorar seu segundo servidor; este segundo servidor será referido como Hatch S
o segundo servidor Ubuntu.
O servidor que irá executar o servidor Zabbix precisa do Nginx, MySQL e PHP instalados. Siga os CREAT
Passos 1-3 do nosso guia sobre a Pilha LEMP no Ubuntu 20.04 para configurá-los em seu servidor ACCOU
Zabbix.
Um nome de domínio registrado. Este tutorial utilizará your_domain durante todo o processo. Você
pode comprar um nome de domínio do Namecheap, obter um gratuitamente com o Freenom ou usar
o registrador de domínios de sua escolha.
Ambos os registros de DNS a seguir serão configurados para o seu servidor Zabbix. Se você estiver
usando a DigitalOcean, consulte nossa documentação de DNS para maiores detalhes sobre como
adicioná-los.
Um registro A com your_domain apontando para o endereço IP público do seu servidor
Zabbix.
Um registro A com o www. your_domain apontando para o endereço de IP público do seu
servidor Zabbix.
Além disso, o servidor Zabbix é usado para acessar informações valiosas sobre sua infraestrutura. Dessa
forma, para garantir que usuários não autorizados tenham acesso a ele, é importante que você mantenha
seu servidor seguro instalando um certificado TLS/SSL. Isso é opcional, mas altamente recomendado. Se
você quiser proteger seu servidor, siga o guia do Let’s Encrypt no Ubuntu 20.04 depois do Passo 3 deste
tutorial.
Passo 1 — Instalando o servidor Zabbix
Primeiro, você precisa instalar o Zabbix no servidor onde instalou o MySQL, o Nginx e o PHP. Faça login
nesta máquina com seu usuário não root:
$ ssh sammy @ zabbix_server_ip_address
O Zabbix está disponível no gerenciador de pacotes do Ubuntu, mas está desatualizado. Sendo assim,
use o repositório oficial do Zabbix para instalar a versão estável mais recente. Baixe e instale o pacote de
configuração do repositório:
$ wget https://repo.zabbix.com/zabbix/5.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_ 5.
$ sudo dpkg -i zabbix-release_ 5.0-1 +focal_all.deb
Em seguida, instale o servidor Zabbix e o front-end Web com suporte ao banco de dados MySQL:
$ sudo apt install zabbix-server-mysql zabbix-frontend-php
Além disso, instale o agente Zabbix, que lhe permitirá coletar dados sobre o status do próprio servidor
Zabbix.
$ sudo apt install zabbix-agent
Antes de poder utilizar o Zabbix, você precisa configurar um banco de dados para conter os dados que o
servidor Zabbix irá coletar de seus agentes. Você pode fazer isso no próximo passo.
Passo 2 — Configurando o banco de dados MySQL para o Zabbix
https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-zabbix-to-securely-monitor-remote-servers-on-ubuntu-20-04-pt 2/19
20/02/2022 23:07 Como instalar e configurar o Zabbix para monitorar servidores remotos com segurança no Ubuntu 20.04 | DigitalOcean
Você precisa criar um novo banco de dados MySQL e preenchê-lo com algumas informações básicas
para torná-lo adequado para o Zabbix. Você também criará um usuário específico para este banco de
dados para que o Zabbix não faça login no MySQL com a conta root .
Faça login no MySQL com o usuário root:
$ sudo mysql
Em seguida, crie o usuário que o servidor Zabbix irá usar,dê-lhe acesso ao novo banco de dados e defina
a senha para o usuário:
mysql> create user zabbix @localhost identified by ' your_zabbix_mysql_password ';
Isso ajeita a situação do usuário e do banco de dados. Saia do console do banco de dados
mysql> quit;
Em seguida, será necessário importar o esquema inicial e os dados. A instalação do Zabbix forneceu-lhe
um arquivo que configura isso.
Execute o comando a seguir para configurar o esquema e importar os dados no banco de dados zabbix .
Use o zcat , já que os dados no arquivo estão comprimidos:
$ zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
Digite a senha para o usuário zabbix do MySQL que você configurou quando solicitado.
Este comando pode demorar um ou dois minutos para ser executado. Se aparecer o erro ERROR 1045
(28000): Access need for user ``zabbix``@'localhost' (using password: YES) , então certifique-se
de que você usou a senha certa para o usuário zabbix.
Para que o servidor Zabbix use este banco de dados, é preciso definir a senha do banco de dados no
arquivo de configuração do servidor Zabbix. Abra o arquivo de configuração no seu editor de texto
preferido. Este tutorial usará o nano .
$ sudo nano /etc/zabbix/zabbix_server.conf
# Mandatory: no
# Default:
# DBPassword=
...
Esses comentários no arquivo explicam como se conectar ao banco de dados. Você precisa definir o
valor do DBPassword no arquivo como sendo a senha para o usuário do seu banco de dados. Adicione
esta linha após esses comentários para configurar o banco de dados:
/etc/zabbix/zabbix_server.conf
...
DBPassword= your_zabbix_mysql_password
...
Como resultado, você receberá o arquivo de configuração /etc/zabbix/nginx.conf , bem como um link
para ele no diretório de configuração do Nginx /etc/nginx/conf.d/zabbix.conf .
Em seguida, é preciso fazer alterações neste arquivo. Abra o arquivo de configuração:
$ sudo nano /etc/zabbix/nginx.conf
O arquivo contém uma configuração de bloco do servidor Nginx gerada automaticamente. Ele contém
duas linhas que determinam o nome do servidor e em qual porta ele está escutando:
/etc/zabbix/nginx.conf
server {
# listen 80;
# server_name example.com;
...
Descomente as duas linhas, e substitua o example.com pelo nome do seu domínio. Suas configurações
vão ficar assim:
/etc/zabbix/nginx.conf
server {
listen 80;
server_name your_domain ;
...
Salve e feche o arquivo. Em seguida, teste para garantir que não haja erros de sintaxe em qualquer um
dos seus arquivos do Nginx e recarregue a configuração:
$ sudo nginx -t
Agora que o Nginx está configurado para atender o front-end do Zabbix, você fará algumas modificações
em sua configuração do PHP para que a interface Web do Zabbix funcione corretamente.
Nota: Como mencionado na seção de pré-requisitos, é recomendado que você habilite o SSL/TLS no seu
servidor. Se você quiser fazer isso, siga nosso tutorial sobre o Let’s Encrypt no Ubunutu 20.04 antes de
seguir para o Passo 4 para obter um certificado SSL gratuito para o Nginx. Este processo irá detectar
automaticamente o bloco do seu servidor Zabbix e configurá-lo para o HTTPS. Depois de obter seus
certificados SSL/TLS, retorne para completar este tutorial.
A interface Web do Zabbix é escrita em PHP e requer algumas configurações especiais do servidor PHP.
O processo de instalação do Zabbix criou um arquivo PHP-FPM de configuração que contém essas
configurações. Ele está localizado no diretório /etc/zabbix e é carregado automaticamente pelo PHP-
FPM. Você precisa fazer uma pequena alteração neste arquivo. Sendo assim, abra o arquivo da seguinte
forma:
$ sudo nano /etc/zabbix/php-fpm.conf
O arquivo contém as configurações PHP que atendem aos requisitos necessários para a interface Web do
Zabbix. No entanto, a configuração de fuso horário vem transformada em comentário por padrão. Para
garantir que o Zabbix use o horário correto, é necessário definir o fuso horário apropriado:
/etc/zabbix/php-fpm.conf
https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-zabbix-to-securely-monitor-remote-servers-on-ubuntu-20-04-pt 4/19
20/02/2022 23:07 Como instalar e configurar o Zabbix para monitorar servidores remotos com segurança no Ubuntu 20.04 | DigitalOcean
...
php_value[max_execution_time] = 300
php_value[memory_limit] = 128M
php_value[post_max_size] = 16M
php_value[upload_max_filesize] = 2M
php_value[max_input_time] = 300
php_value[max_input_vars] = 10000
; php_value[date.timezone] = Europe/Riga
Descomente a linha de fuso horário destacada no bloco de código anterior e altere-a para o seu fuso
horário. Você pode usar esta lista de fusos horários suportados para encontrar o fuso certo para você.
Então, salve e feche o arquivo.
Agora, reinicie o PHP-FPM para aplicar essas novas configurações:
$ sudo systemctl restart php 7.4 -fpm.service
Por fim, habilite o servidor para que seja iniciado durante a inicialização do sistema:
$ sudo systemctl enable zabbix-server
O servidor está configurado e conectado ao banco de dados do servidor. Em seguida, configure o front-
end Web.
Passo 5 — Configurando a interface Web do Zabbix
A interface web permite que você veja relatórios e adicione os hosts que deseja monitorar. No entanto,
ela precisa de alguns ajustes iniciais antes que você possa usá-la. Inicie seu navegador e vá para o
endereço http:// zabbix_server_name ou https:// zabbix_server_name caso tenha configurado o Let’s
Encrypt. Na primeira tela, você verá uma mensagem de boas-vindas. Clique em Next step (Próximo
passo) para continuar.
Na próxima tela, você verá a tabela que lista todos os pré-requisitos para executar o Zabbix.
https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-zabbix-to-securely-monitor-remote-servers-on-ubuntu-20-04-pt 5/19
20/02/2022 23:07 Como instalar e configurar o Zabbix para monitorar servidores remotos com segurança no Ubuntu 20.04 | DigitalOcean
Todos os valores nesta tabela devem ser OK. Portanto, verifique se eles estão de acordo. Certifique-se
de descer e observar todos os pré-requisitos. Depois de verificar se tudo está pronto, clique em Next
step para prosseguir.
A próxima tela pede informações sobre a conexão do banco de dados.
Você já informou o servidor Zabbix sobre seu banco de dados, mas a interface Web do Zabbix também
precisa de acesso ao banco de dados para gerenciar os hosts e ler dados. Portanto, digite as credenciais
do MySQL que você configurou no Passo 2. Clique em Next step para prosseguir.
Na próxima tela, deixe as opções nos valores padrão.
https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-zabbix-to-securely-monitor-remote-servers-on-ubuntu-20-04-pt 6/19
20/02/2022 23:07 Como instalar e configurar o Zabbix para monitorar servidores remotos com segurança no Ubuntu 20.04 | DigitalOcean
O Name é opcional; ele é usado na interface Web para distinguir um servidor de outro caso você tenha
vários servidores de monitoramento. Clique em Next step para prosseguir.
A próxima tela irá mostrar o resumo da pré-instalação para que você possa confirmar se tudo está
correto.
Agora, você precisa configurar o software agente que enviará dados de monitoramento para o servidor
Zabbix.
Faça login no segundo servidor Ubuntu:
$ ssh sammy @ second_ubuntu_server_ip_address
https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-zabbix-to-securely-monitor-remote-servers-on-ubuntu-20-04-pt 7/19
20/02/2022 23:07 Como instalar e configurar o Zabbix para monitorar servidores remotos com segurança no Ubuntu 20.04 | DigitalOcean
Assim como no servidor Zabbix, execute os comandos a seguir para instalar o pacote de configuração do
repositório:
$ wget https://repo.zabbix.com/zabbix/5.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_ 5.
$ sudo dpkg -i zabbix-release_ 5.0-1 +focal_all.deb
Mostre a chave usando o cat para que você possa copiá-la em algum lugar:
$ cat /etc/zabbix/zabbix_agentd.psk
Salve ela para mais tarde; você precisará dela para configurar o host.
Agora, edite as configurações do agente Zabbix para estabelecer sua conexão segura com servidor
Zabbix. Abra o arquivo de configuração do agente no seu editor de texto:
$ sudo nano /etc/zabbix/zabbix_agentd.conf
Cada configuração dentro deste arquivo é documentada através de comentários informativos ao longo
do arquivo, mas você só precisa editar algumas delas.
Primeiro, você precisa editar o endereço IP do servidor Zabbix. Procure a seguinte sessão:
/etc/zabbix/zabbix_agentd.conf
...
# List of comma delimited IP addresses, optionally in CIDR notation, or DNS names of Zab
# Incoming connections will be accepted only from the hosts listed here.
# Example: Server=127.0.0.1,192.168.1.0/24,::1,2001:db8::/32,zabbix.example.com
# Default:
# Server=
Server=127.0.0.1
...
Server= zabbix_server_ip_address
https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-zabbix-to-securely-monitor-remote-servers-on-ubuntu-20-04-pt 8/19
20/02/2022 23:07 Como instalar e configurar o Zabbix para monitorar servidores remotos com segurança no Ubuntu 20.04 | DigitalOcean
...
Por padrão, o servidor Zabbix se conecta ao agente. Mas para algumas verificações (por exemplo,
monitorando dos logs), uma conexão reversa é necessária. Para uma operação correta, é necessário
especificar o endereço do servidor Zabbix e um nome de host único.
Encontre a seção que configura as verificações ativas e altere os valores padrão:
/etc/zabbix/zabbix_agentd.conf
...
# List of comma delimited IP:port (or DNS name:port) pairs of Zabbix servers and Zabbix
# If port is not specified, default port is used.
# IPv6 addresses must be enclosed in square brackets if port for that host is specified.
# If port is not specified, square brackets for IPv6 addresses are optional.
# Example: ServerActive=127.0.0.1:20051,zabbix.domain,[::1]:30051,::1,[12fc::1]
# Mandatory: no
# Default:
# ServerActive=
ServerActive= zabbix_server_ip_address
# Required for active checks and must match hostname as configured on the server.
# Mandatory: no
# Default:
# Hostname=
...
Em seguida, encontre a seção que configura a conexão segura ao servidor Zabbix e habilite o suporte às
chaves pré-compartilhadas. Encontre a seção TLSConnect , que se parece com esta:
/etc/zabbix/zabbix_agentd.conf
...
# How the agent should connect to server or proxy. Used for active checks.
# Mandatory: yes, if TLS certificate or PSK parameters are defined (even for 'unencrypted' con
# Default:
# TLSConnect=unencrypted
...
TLSConnect= psk
...
https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-zabbix-to-securely-monitor-remote-servers-on-ubuntu-20-04-pt 9/19
20/02/2022 23:07 Como instalar e configurar o Zabbix para monitorar servidores remotos com segurança no Ubuntu 20.04 | DigitalOcean
# psk - accept connections secured with TLS and a pre-shared key
# Mandatory: yes, if TLS certificate or PSK parameters are defined (even for 'unencrypted' con
# Default:
# TLSAccept=unencrypted
...
Configure as conexões de entrada para suportarem chaves pré-compartilhadas, adicionando esta linha:
/etc/zabbix/zabbix_agentd.conf
...
TLSAccept= psk
...
CONTENTS # Mandatory: no
# Default:
Introdução # TLSPSKIdentity=
Pré-requisitos ...
Passo 1 — Instalando
o servidor Zabbix Escolha um nome único para identificar sua chave pré-compartilhada, adicionando esta linha:
Passo 2 —
Configurando o banco /etc/zabbix/zabbix_agentd.conf
de dados MySQL para
o Zabbix ...
Configurando o Nginx
para o Zabbix ...
Passo 4 —
Configurando o PHP Você irá usá-lo como a PSK ID ao adicionar seu host através da interface Web do Zabbix.
para o Zabbix
Passo 5 — Então, defina a opção que aponta para sua chave pré-compartilhada previamente criada. Localize a
Configurando a inter- opção TLSPSKFile :
face Web do Zabbix
Passo 6 — Instalando /etc/zabbix/zabbix_agentd.conf
e configurando o
agente Zabbix ...
host ao servidor
Zabbix #
# Mandatory: no
Passo 8 — # Default:
Configurando as
notificações de e- # TLSPSKFile=
mail ...
Passo 9 — Gerando
um alerta de teste Adicione esta linha para apontar o agente Zabbix para o seu arquivo PSK que você criou:
Conclusão
/etc/zabbix/zabbix_agentd.conf
R E L AT E D ...
20.04
Tutorial Para garantir que tudo esteja funcionando, verifique se o agente Zabbix está sendo executado
corretamente:
$ sudo systemctl status zabbix-agent
https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-zabbix-to-securely-monitor-remote-servers-on-ubuntu-20-04-pt 10/19
20/02/2022 23:07 Como instalar e configurar o Zabbix para monitorar servidores remotos com segurança no Ubuntu 20.04 | DigitalOcean
Active: active (running) since Fri 2020-06-12 08:19:54 UTC; 25s ago
...
O agente irá escutar na porta 10050 para conexões vindas do servidor. Configure o UFW para permitir
conexões nesta porta:
$ sudo ufw allow 10050/tcp
Aprenda mais sobre o UFW em Como configurar um firewall com o UFW no Ubuntu 20.04.
Seu agente agora está pronto para enviar dados para o servidor Zabbix. Mas para poder usá-lo, é
necessário conectar-se a ele a partir do console Web do servidor. No próximo passo, você irá finalizar a
configuração.
Passo 7 — Adicionando o novo host ao servidor Zabbix
Instalar um agente em um servidor que você deseja monitorar corresponde a apenas metade do
processo. Cada host que você quiser monitorar precisa estar registrado no servidor Zabbix. Isso pode ser
feito através da interface Web.
Faça login na interface Web do servidor Zabbix navegando até o endereço http:// zabbix_server_name
ou https:// zabbix_server_name :
Assim que estiver conectado, clique em Configuration e depois em Hosts na barra de navegação à
esquerda. Então, clique no botão Create host no canto superior direito da tela. Isso abrirá a página de
https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-zabbix-to-securely-monitor-remote-servers-on-ubuntu-20-04-pt 11/19
20/02/2022 23:07 Como instalar e configurar o Zabbix para monitorar servidores remotos com segurança no Ubuntu 20.04 | DigitalOcean
configuração do host.
Altere o valor do Host name (nome do host) e IP address (endereço IP) e para que reflitam o nome do
host e endereço IP do seu segundo servidor Ubuntu. Em seguida, adicione o host a um grupo. Você pode
selecionar um grupo existente, como por exemplo, Linux servers, ou criar seu próprio grupo. O host pode
pertencer a vários grupos. Para fazer isso, digite o nome de um grupo existente ou novo no campo
Groups e selecione o valor desejado na lista proposta.
Antes de adicionar o grupo, clique na guia Templates.
Digite Template OS Linux by Zabbix agent no campo Search e então selecione-o na lista para adicionar
este modelo ao host.
Em seguida, vá até a guia Encryption . Selecione PSK para ambos Connections to host e Connections
from host. Então, defina PSK identity como PSK 001 , que é o valor da configuração TLSPSKIdentity do
agente Zabbix que você configurou anteriormente. Então, defina o valor de PSK como a chave que você
gerou para o agente Zabbix. Ela é aquela armazenada no arquivo /etc/zabbix/zabbix_agentd.psk na
máquina do agente.
Por fim, clique no botão Add no final do formulário para criar o host.
Você verá seu novo host na lista. Espere por um minuto e recarregue a página. Você verá rótulos verdes
indicando que tudo está funcionando corretamente e que a conexão está criptografada.
https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-zabbix-to-securely-monitor-remote-servers-on-ubuntu-20-04-pt 12/19
20/02/2022 23:07 Como instalar e configurar o Zabbix para monitorar servidores remotos com segurança no Ubuntu 20.04 | DigitalOcean
Caso tenha servidores adicionais que precise monitorar, faça login em cada host, instale o agente Zabbix,
gere uma chave PSK, configure o agente e adicione o host à interface Web seguindo os mesmo passos
que você seguiu para adicionar seu primeiro host.
O servidor Zabbix agora está monitorando seu segundo servidor Ubuntu. Agora, configure notificações
de e-mail para ser notificado sobre problemas que venham a acontecer.
Passo 8 — Configurando as notificações de e-mail
O Zabbix é compatível automaticamente com muitos tipos de notificações: e-mail, OTRS, Slack, Telegram,
SMS, etc. Veja a lista completa de integrações no site do Zabbix.
Para exemplificar, este tutorial irá configurar notificações para o tipo de mídia Email.
Clique em Administration e então em Media types na barra de navegação à esquerda. Você verá a lista
de todos os tipos de mídia. Existem duas opções pré-configuradas para e-mails: notificação com texto
sem formatação e as notificações em HTML. Neste tutorial você irá usar uma notificação com texto sem
formatação. Clique em Email.
Ajuste as opções SMTP de acordo com as configurações fornecidas pelo seu serviço de e-mail. Este
tutorial usa as capacidades SMTP do Gmail para configurar as notificações de e-mail; caso queira obter
mais informações sobre como fazer esta configuração, consulte How To Use Google’s SMTP Server.
Nota: se você usar a verificação de dois passos com o Gmail, é necessário gerar uma senha de app para o
Zabbix. Será necessário inserir uma senha de app apenas uma vez durante a configuração. Encontre mais
instruções sobre como gerar esta senha no Google Help Center.
Se estiver usando o Gmail, digite smtp.gmail.com no campo SMTP server, 465 no campo SMTP server
port, gmail.com em SMTP helo e seu e-mail em SMTP email. Em seguida, escolha SSL/TLS para
Connection security e Username and password para Authentication. Digite seu endereço Gmail em
Username, e a senha do app que você gerou a partir da sua conta Google em Password.
https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-zabbix-to-securely-monitor-remote-servers-on-ubuntu-20-04-pt 13/19
20/02/2022 23:07 Como instalar e configurar o Zabbix para monitorar servidores remotos com segurança no Ubuntu 20.04 | DigitalOcean
Na guia Message templates, você pode ver a lista de mensagens pré-definidas para vários tipos de
notificações. Por fim, clique no botão Update no final do formulário para atualizar os parâmetros de e-
mail.
Agora, você pode testar o envio de notificações. Para fazer isso, clique no link sublinhado Test na linha
correspondente.
Uma janela pop-up aparecerá. Digite seu endereço de e-mail no campo Send to e clique no botão Test.
Você verá uma mensagem sobre o envio ter sido realizado com sucesso e receberá uma mensagem de
teste.
https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-zabbix-to-securely-monitor-remote-servers-on-ubuntu-20-04-pt 14/19
20/02/2022 23:07 Como instalar e configurar o Zabbix para monitorar servidores remotos com segurança no Ubuntu 20.04 | DigitalOcean
Digite o novo nome de usuário no campo Alias e configure uma nova senha. Em seguida, adicione o
usuário ao grupo de administradores. Digite Zabbix administrators no campo Groups e selecione-o na
lista proposta.
Depois de ter adicionado o grupo, clique na guia Media e clique no link Add sublinhado (e não no botão
Add abaixo dele). Uma janela pop-up aparecerá.
Selecione a opção Email na lista suspensa Type. Digite seu endereço de e-mail no campo Send to . Você
pode deixar o resto das opções em seus valores padrão. Clique no botão Add no final para enviar.
Agora, navegue até a guia Permission. Selecione Zabbix Super Admin no menu suspenso User type.
Por fim, clique no botão Add no final do formulário para criar o usuário.
Nota: Usar a senha padrão não é seguro. Para alterar a senha do usuário Admin embutido, clique no alias
(apelido) dado na lista de usuários. Em seguida, clique em Change password, digite uma nova senha e
confirme as alterações clicando no botão Update.
Agora, você precisa habilitar as notificações. Clique na guia Configuration e então Actions na barra de
navegação à esquerda. Você verá uma ação pré-configurada, responsável por enviar notificações para
todos os administradores do Zabbix. Para revisar e alterar as configurações, clique em seu nome. Para os
fins deste tutorial, use os parâmetros padrão. Para habilitar a ação, clique no link Disabled vermelho na
coluna Status.
Agora, tudo está pronto para receber alertas. No próximo passo, você irá gerar um alerta para testar sua
configuração de notificação.
Passo 9 — Gerando um alerta de teste
https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-zabbix-to-securely-monitor-remote-servers-on-ubuntu-20-04-pt 15/19
20/02/2022 23:07 Como instalar e configurar o Zabbix para monitorar servidores remotos com segurança no Ubuntu 20.04 | DigitalOcean
Neste passo, você irá gerar um alerta de teste para garantir que tudo esteja conectado. Por padrão, o
Zabbix mantém o controle da quantidade de espaço em disco livre em seu servidor. Ele detecta
automaticamente todas as montagens de disco e adiciona as verificações correspondentes. Essa
descoberta é executada a cada hora, então você precisa esperar um tempo para que a notificação seja
ativada.
Crie um arquivo temporário que seja grande o suficiente para acionar o alerta de uso do sistema de
arquivos do Zabbix. Para fazer isso, faça login em seu segundo servidor Ubuntu caso ainda não esteja
conectado:
$ ssh sammy @ second_ubuntu_server_ip_address
Em seguida, determine quanto espaço livre você tem no servidor. Use o comando df para descobrir:
$ df -h
O comando df irá relatar o uso do espaço em disco do seu sistema de arquivos, e o -h tornará o
resultado humanamente legível. Você verá uma saída como a seguinte:
Output
Filesystem Size Used Avail Use% Mounted on
Neste caso, o espaço livre é 77G. Seu espaço livre pode ser diferente.
Use o comando fallocate , que lhe permite pré-alocar ou desalocar espaço para um arquivo de forma a
criar um arquivo que ocupe mais de 80% do espaço em disco disponível. Isso será o suficiente para
acionar o alerta:
$ fallocate -l 70G /tmp/temp.img
Após cerca de uma hora, o Zabbix acionará um alerta sobre a quantidade de espaço em disco livre e
executará a ação que você configurou, enviando a mensagem de notificação. Você pode verificar sua
caixa de entrada para ver a mensagem vinda do servidor Zabbix. A mensagem será parecida com esta:
Problem started at 09:49:08 on 2020.06.12
Severity: Warning
Também é possível navegar até a guia Monitoring e então Dashboard para ver a notificação e os
detalhes dela.
https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-zabbix-to-securely-monitor-remote-servers-on-ubuntu-20-04-pt 16/19
20/02/2022 23:07 Como instalar e configurar o Zabbix para monitorar servidores remotos com segurança no Ubuntu 20.04 | DigitalOcean
Agora que você sabe que os alertas estão funcionando, exclua o arquivo temporário que você criou para
recuperar seu espaço em disco:
$ rm -f /tmp/temp.img
Neste tutorial, você aprendeu como configurar uma solução de monitoramento simples e segura que irá
ajudá-lo a monitorar o estado dos seus servidores. Agora, ele é capaz de alertá-lo sobre problemas e
você tem a oportunidade de analisar os processos que ocorrem em sua infraestrutura de TI.
Para saber mais sobre como montar uma infraestrutura de monitoramento, confira Monitoring topic page.
R E L AT E D
Leave a comment...
https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-zabbix-to-securely-monitor-remote-servers-on-ubuntu-20-04-pt 17/19
20/02/2022 23:07 Como instalar e configurar o Zabbix para monitorar servidores remotos com segurança no Ubuntu 20.04 | DigitalOcean
Sign in to Comment
BECOME A CONTRIBUTOR
You get paid; we donate to tech
nonprofits.
Featured on Community Kubernetes Course Learn Python 3 Machine Learning in Python Getting started with Go Intro to Kubernetes
DigitalOcean Products Virtual Machines Managed Databases Managed Kubernetes Block Storage Object Storage Marketplace VPC Load Balancers
https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-zabbix-to-securely-monitor-remote-servers-on-ubuntu-20-04-pt 18/19
20/02/2022 23:07 Como instalar e configurar o Zabbix para monitorar servidores remotos com segurança no Ubuntu 20.04 | DigitalOcean
Contact
Get Support
Trouble Signing In?
Sales
Report Abuse
System Status
Share your ideas
https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-zabbix-to-securely-monitor-remote-servers-on-ubuntu-20-04-pt 19/19