O Zabbix é uma solução de nível enterprise, de código aberto. O Zabbix é um software que monitora vários parâmetros da rede, dos servidores e da saúde dos serviços. Utiliza-se de um mecanismo flexível de notificação que permite configurar alertas por e-mail entre outros como Telegram, para praticamente qualquer evento. As notificações permitem que se reaja rapidamente à problemas no ambiente. O Zabbix oferece excelentes recursos de relatórios e visualização de dados armazenados. Isso faz com que o Zabbix seja a ferramenta ideal para planejamento de capacidade.
Requisitos:
Servidor Web.
Apache 1.3.12 ou superior.
PHP 7.2.5 ou superior O PHP 8.0 não é suportado.
Servidor de Banco de Dados
Mysql 8.0.X
MariaDB 10.5.00 – 10.8.X
Postgress 10.0 – 14.X
Extensões Necessárias do PHP.
bcmath,common,xml,mbstring,ldap,mysql
Instalado Apache, PHP 7.4 e MariaDB
apt install apache2 apache2-utils -y
apt install mariadb-server -y
apt install php7.4 php7.4-{bcmath,common,xml,mbstring,ldap,mysql} -y
Alterando Fuso Horário.
timedatectl set-timezone America/Sao_Paulo
Instalando o Zabbix no Debian 11.
Irei incluir o repositório oficial do Zabbix.
cd /tmp
apt install wget
wget https://repo.zabbix.com/zabbix/6.0/debian/pool/main/z/zabbix-release/zabbix-release_6.0-1+debian11_all.deb
apt install ./zabbix-release_6.0-1+debian11_all.deb
apt update && apt upgrade -y
apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-sql-scripts zabbix-agent
mariadb
create database zabbix character set utf8mb4 collate utf8mb4_bin;
create user 'zabbix'@'localhost' identified by '87654321';
grant all on zabbix.* to zabbix identified by '87654321';
flush privileges;
exit;
Importaremos o esquema inicial e os dados, Será solicitado para inserir a senha que criamos anteriormente.
zcat /usr/share/doc/zabbix-sql-scripts/mysql/server.sql.gz | mysql -uzabbix -p zabbix
Editaremos o arquivo zabbix_server.conf para informar os dados de conexão do Mariadb (procurar por ‘#DBPassword=’ descomentar e inserir a senha).
nano /etc/zabbix/zabbix_server.conf
Ajustaremos o fuso horário correto (alterar de acordo a sua região php_value[date.timezone] = America/Sao_Paulo).
nano /etc/php/7.4/apache2/php.ini
Iniciaremos o servidor Zabbix e os agente zabbix e o mesmo será configurado para iniciar durante o boot do sistema.
systemctl enable zabbix-server zabbix-agent
Alteraremos o max_execution_time e altere de 30 para 600 (max_execution_time = 600).
nano /etc/php/7.4/apache2/php.ini
Acesse em seu navegador ou ip_do_seu_servidor.
Selecione o Idioma e clicar em Próximo passo.
![](https://rosnertech.com.br/wp-content/uploads/2022/08/zabbix-01.png)
Se estiver OK: Próximo passo.
![](https://rosnertech.com.br/wp-content/uploads/2022/08/zabbix-03.png)
![](https://rosnertech.com.br/wp-content/uploads/2022/08/zabbix-04.png)
Selecionar Mysql e informar usuário e senha criado nos passos anteriores, clicar em Proximo passo.
![](https://rosnertech.com.br/wp-content/uploads/2022/08/zabbix-05.png)
Incluir um nome para o servidor e selecionar o tema padrão, clicar em Próximo passo.
![](https://rosnertech.com.br/wp-content/uploads/2022/08/zabbix-06.png)
Se estiver OK: Próximo passo.
![](https://rosnertech.com.br/wp-content/uploads/2022/08/zabbix-07.png)
Instalação finalizada.
![](https://rosnertech.com.br/wp-content/uploads/2022/08/zabbix-08.png)
Acessar com usuário Admin e senha zabbix
![](https://rosnertech.com.br/wp-content/uploads/2022/08/zabbix-10.png)
![](https://rosnertech.com.br/wp-content/uploads/2022/08/zabbix-09.png)
Nesse post ensinei como instalar o Zabbix 6 no Debian 11.