Editado 3 Semanas atrás por ExtremeHow Equipe Editorial
MonitoramentoZabbixAdministração de SistemasMonitoramento de RedeServidoresAlertasConfiguraçãoPainéisDesempenhoFerramentas
Tradução atualizada 3 Semanas atrás
O Zabbix é uma ferramenta de monitoramento de código aberto projetada para monitorar e rastrear o status de vários serviços de rede, servidores e outros hardwares de rede. Ele fornece métricas de monitoramento, como carga de CPU, uso de rede e consumo de espaço em disco. O Zabbix também fornece notificações baseadas em alertas personalizáveis para determinados limites.
Este guia o introduzirá ao processo de instalação e configuração do Zabbix em um sistema baseado em Linux. As instruções cobrirão as etapas necessárias para colocar o servidor Zabbix em funcionamento, bem como como configurar o agente Zabbix em uma máquina cliente para coletar dados de monitoramento.
Antes de instalar o Zabbix, certifique-se de que seu sistema atenda aos seguintes requisitos:
Antes de instalar o Zabbix, é importante atualizar o repositório de pacotes e os pacotes instalados para garantir que você tenha as versões mais recentes. Execute os seguintes comandos, dependendo da sua distribuição Linux:
sudo apt update
sudo apt upgrade -y
sudo yum update
O Zabbix requer um servidor web, um banco de dados e PHP para funcionar. Usaremos o Apache como servidor web e o MySQL (ou MariaDB) como banco de dados. Execute os seguintes comandos para instalar esses pacotes:
Instale o Apache:
sudo apt install apache2 -y
Instale o servidor MySQL:
sudo apt install mysql-server -y
Proteja a instalação do MySQL:
sudo mysql_secure_installation
Instale PHP e extensões necessárias:
sudo apt install php php-mbstring php-gd php-xml php-bcmath php-ldap php-mysql -y
Instale o Apache:
sudo yum install httpd -y
Instale o MariaDB (use MySQL se desejar):
sudo yum install mariadb-server -y
Inicie e proteja o MariaDB:
sudo systemctl start mariadb
sudo mysql_secure_installation
Instale PHP e extensões necessárias:
sudo yum install php php-mbstring php-gd php-xml php-bcmath php-ldap php-mysqlnd -y
O próximo passo é instalar o repositório Zabbix no seu sistema. Isso é necessário, pois os pacotes do Zabbix podem não estar disponíveis no repositório padrão. Execute o comando apropriado para o seu sistema:
wget https://repo.zabbix.com/zabbix/6.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.0-1%2Bubuntu20.04_all.deb
sudo dpkg -i zabbix-release_6.0-1+ubuntu20.04_all.deb
sudo apt update
sudo rpm -Uvh https://repo.zabbix.com/zabbix/6.0/rhel/8/x86_64/zabbix-release-6.0-1.el8.noarch.rpm
sudo yum clean all
Agora é hora de instalar o servidor, frontend web e agente Zabbix. Certifique-se de ter instalado o repositório do Zabbix antes de executar esses comandos.
sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-agent -y
sudo yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent zabbix-apache-conf -y
O servidor Zabbix precisa de um banco de dados para armazenar seus dados. Você deve criar o banco de dados e configurar o Zabbix para usá-lo.
Faça login no shell do MySQL:
mysql -u root -p
Crie o banco de dados Zabbix:
CREATE DATABASE zabbix character set utf8mb4 collate utf8mb4_bin;
Crie um usuário de banco de dados para o Zabbix:
CREATE USER 'zabbix'@'localhost' IDENTIFIED BY 'senha';
Conceda privilégios ao usuário Zabbix:
GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost';
Recarregue as tabelas de privilégios e saia:
FLUSH PRIVILEGES;
EXIT;
Após o banco de dados estar pronto, você precisa importar o esquema inicial e configurar o servidor Zabbix.
Execute o seguinte comando para importar o esquema:
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -u zabbix -p zabbix
Nota: Você será solicitado a fornecer a senha que definiu ao criar o usuário zabbix no MySQL.
Abra o arquivo de configuração do servidor Zabbix:
sudo nano /etc/zabbix/zabbix_server.conf
Encontre as seguintes linhas e atualize-as de acordo:
Defina DBName:
DBName=zabbix
Configure DBUser:
DBUser=zabbix
Defina DBPassword (remova o comentário e defina sua própria senha):
DBPassword=senha
Edite o arquivo de configuração PHP para o Zabbix para garantir que ele atenda aos requisitos mínimos.
Edite o php.ini para o Apache:
sudo nano /etc/zabbix/apache.conf
Defina o fuso horário correto (substitua 'sua/fusohorario' pelo seu fuso horário real, por exemplo, 'America/New_York'):
php_value date.timezone Europe/Riga
Abra o arquivo php.ini:
sudo nano /etc/php.ini
Defina o fuso horário correto:
date.timezone = Europe/Riga
Após instalar e configurar os componentes necessários, você precisa iniciar o servidor Zabbix e os processos do frontend.
sudo systemctl restart zabbix-server zabbix-agent httpd
sudo systemctl enable zabbix-server zabbix-agent httpd
sudo systemctl start httpd
sudo systemctl enable httpd
sudo systemctl restart apache2
sudo systemctl enable apache2
Com o servidor Zabbix em execução, você pode agora acessar a interface web do Zabbix para completar a configuração através do seu navegador. A interface geralmente é acessada na porta 80.
Abra seu navegador e acesse a seguinte URL:
http://seu_ip_servidor/zabbix
Você verá a tela de boas-vindas do Zabbix. Clique em "Próximo Passo" para continuar.
Na página de configuração, configure os detalhes da conexão com o banco de dados usando o banco de dados que configuramos anteriormente. Se estiver na mesma máquina que o servidor, use "localhost" como host do banco de dados.
Clique em "Próximo Passo" para continuar.
Configure as configurações do frontend e, em seguida, prossiga para o próximo passo.
Clique em "Próximo Passo" para ir para a página "Finalizar Instalação".
Durante a etapa final, confirme se todos os detalhes estão corretos, depois clique em "Concluir" para finalizar a instalação.
Depois que o Zabbix estiver instalado, faça login no painel usando as credenciais padrão:
O agente Zabbix é um componente usado para coletar dados do dispositivo monitorado; ele então envia esses dados de volta para o servidor. Veja como configurar o agente Zabbix no host monitorado:
sudo apt install zabbix-agent -y
sudo yum install zabbix-agent -y
Edite o arquivo de configuração do agente Zabbix:
sudo nano /etc/zabbix/zabbix_agentd.conf
Modifique os seguintes parâmetros:
Defina o parâmetro server para o endereço IP do seu servidor Zabbix:
Server=seu_ip_servidor_zabbix
Defina o parâmetro ServerActive (opcional):
ServerActive=seu_ip_servidor_zabbix
Defina o parâmetro hostname para o nome do host a ser monitorado:
Hostname=meu-host-monitorado
Inicie o agente Zabbix e ative-o para iniciar na inicialização:
sudo systemctl start zabbix-agent
sudo systemctl enable zabbix-agent
Você instalou e configurou com sucesso o servidor e o agente Zabbix. O Zabbix agora está em execução no seu sistema, pronto para monitorar sua infraestrutura de rede. Com sua configuração fácil e recursos poderosos, o Zabbix pode ajudar a manter sua infraestrutura de TI funcionando sem problemas, fornecendo monitoramento em tempo real, alertas e análises de todos os seus sistemas críticos e aplicativos.
Explore a documentação detalhada do Zabbix para aproveitar ao máximo seus recursos e considere configurar agentes adicionais e monitoramento de hosts para atender às necessidades da sua rede.
Se você encontrar algo errado com o conteúdo do artigo, você pode