JanelasMacSoftwareConfiguraçõesSegurançaProdutividadeLinuxAndroidDesempenhoConfiguraçãoApple Tudo

Como instalar e configurar o Zabbix no Linux

Editado 3 Semanas atrás por ExtremeHow Equipe Editorial

MonitoramentoZabbixAdministração de SistemasMonitoramento de RedeServidoresAlertasConfiguraçãoPainéisDesempenhoFerramentas

Como instalar e configurar o Zabbix no Linux

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.

Pré-requisitos

Antes de instalar o Zabbix, certifique-se de que seu sistema atenda aos seguintes requisitos:

Passo 1: Atualize seu sistema

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:

Para Ubuntu / Debian

sudo apt update
sudo apt upgrade -y

Para CentOS / RHEL

sudo yum update

Passo 2: Instale Apache, MySQL e PHP

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:

Para Ubuntu/Debian

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

Para CentOS / RHEL

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

Passo 3: Instale o repositório Zabbix

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:

Para Ubuntu/Debian

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

Para CentOS / RHEL

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

Passo 4: Instale o servidor, frontend e agente Zabbix

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.

Para Ubuntu/Debian

sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-agent -y

Para CentOS / RHEL

sudo yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent zabbix-apache-conf -y

Passo 5: Crie o banco de dados Zabbix

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;

Passo 6: Configure o servidor Zabbix

Após o banco de dados estar pronto, você precisa importar o esquema inicial e configurar o servidor Zabbix.

Importe o esquema inicial

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.

Edite o arquivo de configuração do Zabbix

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

Passo 7: Configure o PHP para o frontend do Zabbix

Edite o arquivo de configuração PHP para o Zabbix para garantir que ele atenda aos requisitos mínimos.

Para Ubuntu / Debian

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

Para CentOS / RHEL

Abra o arquivo php.ini:

sudo nano /etc/php.ini

Defina o fuso horário correto:

date.timezone = Europe/Riga

Passo 8: Inicie e ative o servidor Zabbix e o Apache

Após instalar e configurar os componentes necessários, você precisa iniciar o servidor Zabbix e os processos do frontend.

Inicie e ative o servidor Zabbix

sudo systemctl restart zabbix-server zabbix-agent httpd
sudo systemctl enable zabbix-server zabbix-agent httpd

Inicie e ative o Apache (para CentOS e RHEL)

sudo systemctl start httpd
sudo systemctl enable httpd

Inicie e ative o Apache (para Ubuntu e Debian)

sudo systemctl restart apache2
sudo systemctl enable apache2

Passo 9: Acesse a interface web do Zabbix

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.

Detalhes da Configuração

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.

Detalhes do Servidor

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".

Concluir a 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:

Passo 10: Configure o agente Zabbix

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:

Instalar o Agente Zabbix

Para Ubuntu / Debian

sudo apt install zabbix-agent -y

Para CentOS / RHEL

sudo yum install zabbix-agent -y

Configure o agente Zabbix

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 e ative o agente Zabbix

Inicie o agente Zabbix e ative-o para iniciar na inicialização:

sudo systemctl start zabbix-agent
sudo systemctl enable zabbix-agent

Conclusão

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


Comentários