Instalar e Configurar o Servidor Zabbix no Ubuntu 24.04
O Zabbix é uma solução de monitoramento amplamente utilizada em ambientes Linux, Windows, Unix e dispositivos de rede. Ele pode coletar diversos parâmetros de rede, como tempo de atividade, desempenho geral e métricas relacionadas à segurança. O Zabbix é tão maduro e estável que é usado em grandes organizações com milhares de dispositivos de rede, servidores e aplicações implantadas. O software Zabbix é distribuído sob a Licença Pública Geral GNU, tornando-o gratuito para uso, modificação e distribuição.
O Guia Definitivo do Desktop Ubuntu
Domine o Ubuntu como um profissional - desde a personalização bela da área de trabalho até a automação poderosa do terminal. Perfeito para desenvolvedores, administradores de sistemas e usuários avançados que querem controle total sobre seu ambiente de trabalho.
Aqui estão alguns benefícios do servidor Zabbix como sua solução de monitoramento:
- O Zabbix é altamente personalizável: Você pode facilmente expandir a funcionalidade do Zabbix escrevendo scripts personalizados e integrações.
- É uma solução de código aberto: O Zabbix é uma opção atraente se o custo for um fator na sua organização. Você pode implantar e ajustar para atender aos seus casos de uso gratuitamente.
- Zabbix é altamente escalável: A arquitetura do Zabbix é projetada para instalações de grande porte com milhares de dispositivos a serem monitorados. A implantação de servidores Proxy eleva sua escalabilidade a um nível ainda maior.
- Desenvolvimento Ativo e Comunidade: O Zabbix possui uma grande comunidade dedicada a torná-lo uma boa solução de monitoramento. Há uma infinidade de documentações, fóruns, tutoriais, vídeos e suporte disponíveis quando você precisar.
- Suporte a clusterização: Você pode implantar o Zabbix em uma configuração de alta disponibilidade por meio de clusterização para garantir que não haja interrupções de serviço.
- Notificações e Alertas: O Zabbix possui um sistema de alertas onde você pode definir gatilhos personalizados e ações a serem tomadas. As notificações podem ser enviadas por SMS, e-mail ou outras integrações de terceiros.
- Entre muitas outras características
Instalar o Zabbix Server no Ubuntu 24.04 (Noble Numbat)
Vamos configurar as seguintes dependências que nos permitem executar o Zabbix Server no Ubuntu 24.04.
- Servidor web Apache
- PHP e extensões necessárias
- Servidor de banco de dados MariaDB
Artigo de referência: Instalação do LAMP Stack no Ubuntu 24.04
1: Certifique-se de que o sistema está atualizado
Faça login no seu sistema Ubuntu e verifique se todos os pacotes estão atualizados.
sudo apt update && sudo apt -y upgrade
Reinicie se atualizações do kernel foram aplicadas ao sistema.
[ -f /var/run/reboot-required ] && sudo reboot -f2: Instale PHP, Apache e MariaDB
Instale o PHP e todos os módulos do PHP necessários para executar o servidor de monitoramento Zabbix no Ubuntu.
sudo apt install php php-{snmp,cgi,mbstring,common,net-socket,gd,xml-util,mysql,bcmath,imap}Instale o servidor web Apache que irá servir as páginas web do Zabbix.
sudo apt install apache2 libapache2-mod-phpO banco de dados que escolhemos neste artigo é o MariaDB. Vamos instalá-lo.
sudo apt install mariadb-serverValide a instalação verificando as versões do software instaladas.
$ php --version
PHP 8.3.6 (cli) (built: Apr 15 2024 19:21:47) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.3.6, Copyright (c) Zend Technologies
with Zend OPcache v8.3.6, Copyright (c), by Zend Technologies
$ mariadb -V
mariadb Ver 15.1 Distrib 10.11.7-MariaDB, for debian-linux-gnu (x86_64) using EditLine wrapper
$ apache2 -version
Server version: Apache/2.4.58 (Ubuntu)
Server built: 2024-04-18T15:13:413: Adicionar repositório APT do Zabbix
O Zabbix fornece repositório para sistemas Linux baseados em Debian e Red Hat. Como o Ubuntu é um sistema Linux baseado em Debian, estamos baixando o arquivo de pacote .deb:
sudo apt install wget -y
wget https://repo.zabbix.com/zabbix/7.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_7.0-2+ubuntu24.04_all.debInstale o arquivo de repositório baixado:
sudo dpkg -i zabbix-release_7.0-2+ubuntu24.04_all.deb4: Instalar e Configurar o Servidor Zabbix
Atualizar a lista de pacotes do repositório.
sudo apt updateConfiguramos os repositórios e estamos prontos para instalar os pacotes do servidor Zabbix. Execute os comandos abaixo para fazê-lo.
sudo apt install vim zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-sql-scripts zabbix-agentAtive o PHP CGI executando os seguintes comandos no seu terminal.
sudo a2enconf php8.*-cgi
Defina o fuso horário correto no seu arquivo de configuração PHP.
$ sudo vim /etc/php/*/apache2/php.ini
; http://php.net/date.timezone
date.timezone = "Africa/Nairobi"Recarregue o Apache para que as alterações sejam aplicadas.
sudo systemctl restart apache2Confirme o status do seu serviço web.
$ systemctl status apache2
● apache2.service - The Apache HTTP Server
Loaded: loaded (/usr/lib/systemd/system/apache2.service; enabled; preset: enabled)
Active: active (running) since Sun 2024-05-05 16:27:59 UTC; 21s ago
Docs: https://httpd.apache.org/docs/2.4/
Process: 18965 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS)
Main PID: 18968 (apache2)
Tasks: 6 (limit: 2255)
Memory: 13.8M (peak: 14.0M)
CPU: 97ms
CGroup: /system.slice/apache2.service
├─18968 /usr/sbin/apache2 -k start
├─18970 /usr/sbin/apache2 -k start
├─18971 /usr/sbin/apache2 -k start
├─18972 /usr/sbin/apache2 -k start
├─18973 /usr/sbin/apache2 -k start
└─18974 /usr/sbin/apache2 -k start
May 05 16:27:59 noble systemd[1]: Starting apache2.service - The Apache HTTP Server...
May 05 16:27:59 noble systemd[1]: Started apache2.service - The Apache HTTP Server.Faça login no shell do MariaDB como usuário root.
sudo mysql -u rootCrie um banco de dados e um usuário para o Zabbix:
CREATE DATABASE zabbix character set utf8 collate utf8_bin;;
GRANT ALL PRIVILEGES ON zabbix.* TO zabbix@'localhost' IDENTIFIED BY 'ZabbixDBPassw0rd';
FLUSH PRIVILEGES;
QUIT Em seguida, importe os dados para o banco de dados criado.
sudo zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql -uzabbix -p'ZabbixDBPassw0rd' zabbixEdite a configuração do seu servidor Zabbix e defina as credenciais do banco de dados:
$ sudo vim /etc/zabbix/zabbix_server.conf
DBName=zabbix
DBUser=zabbix
DBPassword=ZabbixDBPassw0rdReinicie os serviços do servidor Zabbix usando o comando systemctl.
sudo systemctl restart zabbix-server zabbix-agentNão se esqueça de habilitar os serviços para iniciarem automaticamente na inicialização do sistema.
sudo systemctl enable apache2 zabbix-server zabbix-agentO status dos serviços pode ser verificado com os comandos abaixo.
systemctl status zabbix-server zabbix-agent5: Configure o Servidor Zabbix pela Interface Web
Abra seu navegador e acesse a interface web do Zabbix utilizando a URL http://SeverIP/zabbix/ ou http://hostname/zabbix/
Clique em “Próximo passo” e confirme se todas as dependências foram atendidas. Deve retornar “OK”.
Defina os detalhes do seu banco de dados conforme configurado anteriormente.
Dê um nome ao seu servidor Zabbix, isso pode ser o nome do host. Também escolha o tema padrão e configure o fuso horário corretamente.
Confirme se todas as configurações estão corretas e, em seguida, prossiga para finalizar o processo.
Uma mensagem de parabéns será mostrada se tudo correr conforme o esperado. Conclua a instalação para fazer login.
Use as seguintes credenciais padrão para acessar o painel de administração do Zabbix.
Username: "Admin"
Password: "zabbix"Aqui está uma captura de tela de como o painel deve parecer.
6: Defina uma senha forte para o usuário Admin.
Vá para Administração > Usuários > Admin > Senha > Alterar Senha conforme abaixo.
Defina uma senha forte para o usuário administrador para proteger melhor sua instalação do Zabbix contra ataques.
7: Adicionando agentes de monitoramento ao Zabbix Server
Para adicionar um novo host alvo a ser monitorado pelo Zabbix, vá para Configuração > Hosts, você deverá ver o status do servidor Zabbix local habilitado como abaixo.
Os gráficos e painéis do host podem ser visualizados acessando Monitoramento > Hosts. Outros hosts podem ser adicionados fornecendo um nome e endereço IP. Mas lembre-se de configurar o Agente Zabbix no dispositivo final.
Conclusão
No nosso tutorial, mostramos a instalação passo a passo do Zabbix Server no Ubuntu 24.04. O Zabbix é uma solução de monitoramento tão capaz e escalável, adequada tanto para pequenas empresas quanto para grandes organizações. Se você precisar de uma configuração de alta disponibilidade, o Zabbix possui um setup de cluster que você pode explorar. Esta é uma instalação em servidor único que pode ser adotada para pequenas infraestruturas com menos dispositivos localizados no mesmo data center.








