JanelasMacSoftwareConfiguraçõesSegurançaProdutividadeLinuxAndroidDesempenhoConfiguraçãoApple Tudo

Como instalar e configurar o Zabbix no Debian

Editado 2 Semanas atrás por ExtremeHow Equipe Editorial

DebianZabbixMonitoramentoConfiguração do ServidorLinuxCódigo AbertoAdministração de SistemasInterface de Linha de ComandoTISoftware

Como instalar e configurar o Zabbix no Debian

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.

Pré-requisitos

Antes de começar a instalação, certifique-se de ter os seguintes pré-requisitos atendidos:

Passo 1: Atualize seu sistema

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.

Passo 2: Instale Apache, MySQL e PHP

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:

Instalar Apache

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

Instalar MySQL

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.

Instalar PHP

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)

Passo 3: Criar banco de dados MySQL para o Zabbix

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;

Passo 4: Instalar repositório Zabbix

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

Passo 5: Instalar servidor, frontend e agente Zabbix

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

Passo 6: Configurar e importar banco de dados Zabbix

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

Passo 7: Configurar o servidor Zabbix

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

Passo 8: Criar configuração Apache para Zabbix

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

Passo 9: Iniciar servidor Zabbix e Apache

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

Passo 10: Realizar configuração inicial do Zabbix via web

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:

Conclusã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


Comentários