Editado 2 Semanas atrás por ExtremeHow Equipe Editorial
DebianZabbixMonitoramentoConfiguração do ServidorLinuxCódigo AbertoAdministração de SistemasInterface de Linha de ComandoTISoftware
Tradução atualizada 2 Semanas atrás
O Zabbix é um software de monitoramento de código aberto para redes e aplicações. Pode ser usado para rastrear o status de vários serviços, hardware de rede, servidores e outros recursos de TI. Aqui, vamos guiá-lo através do procedimento detalhado para instalar e configurar o Zabbix em sistemas Debian.
Antes de começar a instalação, certifique-se de ter os seguintes pré-requisitos atendidos:
sudo
ao servidor Debian.O primeiro passo para instalar qualquer software é garantir que seu sistema esteja atualizado. Um sistema atualizado assegura que todos os pacotes do sistema sejam os mais recentes, geralmente a opção mais segura disponível. Use o seguinte comando para atualizar seu sistema Debian:
sudo apt update sudo apt upgrade
Isso obterá a lista de pacotes atualizada e atualizará os pacotes desatualizados atuais para as versões mais recentes disponíveis.
O Zabbix requer um servidor web, um sistema de gerenciamento de banco de dados e PHP. Para este tutorial, usaremos Apache, MySQL e PHP, coletivamente chamados de "pilha LAMP". Veja como instalá-los:
Para instalar o Apache, execute o comando:
sudo apt install apache2
Após a conclusão da instalação, você pode verificar se o serviço Apache está em execução ou não, usando o seguinte:
sudo systemctl status apache2
O MySQL será usado para gerenciar os dados do Zabbix. Instale-o usando o seguinte:
sudo apt install mysql-server
Uma vez instalado, proteja sua instalação do MySQL:
sudo mysql_secure_installation
Siga as instruções na tela para definir sua senha root e proteger seu banco de dados.
O Zabbix requer PHP para sua interface web. Vamos instalar PHP e extensões PHP comumente usadas:
sudo apt install php libapache2-mod-php php-mysql php-xml php-bcmath php-mbstring php-ldap php-json php-gd
Uma vez instalado o PHP, precisamos fazer uma pequena alteração na configuração do PHP. Abra o arquivo de configuração do PHP em um editor de texto e faça as alterações mostradas abaixo:
sudo nano /etc/php/7.3/apache2/php.ini
Certifique-se de que as seguintes configurações estejam conforme mostrado:
max_execution_time = 300 memory_limit = 128M post_max_size = 16M upload_max_filesize = 2M date.timezone = "UTC" (substitua UTC pelo seu fuso horário)
Para armazenar dados do Zabbix, configure um banco de dados MySQL e usuário. Faça login no MySQL:
sudo mysql -u root -p
Em seguida, execute o seguinte comando SQL. Você pode substituir “sua_senha_db” pela senha de sua escolha:
CREATE DATABASE zabbixdb CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; CREATE USER 'zabbixuser'@'localhost' IDENTIFIED BY 'sua_senha_db'; GRANT ALL PRIVILEGES ON zabbixdb.* TO 'zabbixuser'@'localhost'; FLUSH PRIVILEGES; EXIT;
O Zabbix não está incluído no repositório padrão do Debian. Então, precisamos adicionar o repositório do Zabbix. Você pode baixar e instalar o repositório usando o comando wget
:
wget https://repo.zabbix.com/zabbix/5.0/debian/pool/main/z/zabbix-release/zabbix-release_5.0-1+buster_all.deb sudo dpkg -i zabbix-release_5.0-1+buster_all.deb sudo apt update
Após a configuração bem-sucedida do seu sistema, agora é hora de instalar o servidor Zabbix, frontend web e agente. Use os seguintes comandos de instalação:
sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-agent
Para importar o esquema do banco de dados e os dados iniciais no banco de dados, execute o seguinte comando. Substitua “zabbixuser” e “sua_senha_db” pelas credenciais do usuário MySQL previamente definidas.
zcat /usr/share/doc/zabbix-server-mysql/create.sql.gz | mysql -u zabbixuser -p zabbixdb
Uma vez configurado o banco de dados, configure o servidor conforme mostrado abaixo. Edite o arquivo de configuração do servidor Zabbix:
sudo nano /etc/zabbix/zabbix_server.conf
Encontre e configure os seguintes parâmetros:
DBName=zabbixdb DBUser=zabbixuser DBPassword=sua_senha_db
O arquivo de configuração do Apache para Zabbix deve ser ajustado antes de poder ser acessado via navegador. Edite a configuração conforme mostrado abaixo:
sudo nano /etc/zabbix/apache.conf
Defina o fuso horário PHP de acordo com suas necessidades. Por exemplo:
php_value date.timezone Europe/London
Para garantir que o Zabbix seja executado simultaneamente com a inicialização do sistema, ative e inicie os serviços do servidor e agente Zabbix:
sudo systemctl start zabbix-server zabbix-agent apache2 sudo systemctl enable zabbix-server zabbix-agent apache2
Abra seu navegador e visite http://seu_endereço_ip_servidor/zabbix. Siga o guia passo a passo oferecido pelo Zabbix para concluir a configuração adicional e as verificações de conectividade.
Por padrão, o nome de usuário e a senha de administração do Zabbix são:
Parabéns, se você chegou a este ponto, agora possui um servidor Zabbix totalmente operacional em execução em um sistema Debian. Esta ferramenta agora pode ajudá-lo a monitorar sistemas de hardware e software em sua rede. Com vastas opções de personalização e apoio de sua comunidade ativa, o Zabbix é um aliado poderoso na gestão da infraestrutura de TI.
Se você encontrar algo errado com o conteúdo do artigo, você pode