Vamos demonstrar como fazer a instalação do servidor zabbix em uma máquina Linux com Ubuntu.
Fazendo o download do Zabbix
Inicialmente, vamos acessar a página do zabbix usando o navegador.
Em seguida vamos clicar em Downloads.
Depois disso, vamos selecionar a instalação por Zabbix Packages.
Agora vamos escolher a versão do zabbix e o sistema operacional que vamos instalar. Em nosso caso estamos usando o ubuntu 22.
Portanto vamos escolher a ultima versão do zabbix e selecionar Ubuntu.
Em seguida vamos selecionar a versão do Ubuntu = 22.
Nota. Caso estivessemos usando outra distribuição do Linux, poderiamos escolher o tipo de instalação nesse momento.
Além disso, vamos escolher o zabbix componet = Server, Frontend, Agent. Dessa forma poderemos instalar o servidor zabbix e também um agente zabbix local.
Depois disso vamos selecionar a base de dados que iremos usar. Nesse caso, vamos usar o MySQL.
Agora, vamos selecionar o servidor WEB que vai hospedar o frontend do zabbix. Nesse tutorial, vamos escolher o Apache.
Instalando o Zabbix Server
Agora, vamos rolar a página para baixo e vamos começar a parte de instalação do zabbix. Para isso, vamos usar os comandos descritos no site.
Primeiramente vamos escolher o local onde vamos fazer o download do repositorio do zabbix em nosso computador.
Nesse caso vamos escolher a pasta Downloads. No entanto, o usuário pode escolher outra pasta.
cd Downloads
Em seguida vamos fazer o download do zabbix com o comando abaixo:
wget https://repo.zabbix.com/zabbix/6.4/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.4-1+ubuntu22.04_all.deb
Nota. Vale lembrar que no momento em que você estiver seguindo esse tutorial, a versão do zabbix pode ter mudado e se isso ocorrer você pode substituir o comando acima pelo comando descrito no site do zabbix.
Agora vamos instalar o arquivo “.deb” que fizemos download.
Para isso, vamos usar o comando abaixo:
sudo dpkg -i zabbix-release*
Em seguida vamos fazer o update
sudo apt update
agora vamos instalar o zabbix e os componentes necessários para o funcionamento do servidor Zabbix.
Para isso, vamos usar o comando abaixo.
sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-sql-scripts zabbix-agent
Para confirmar a instalação vamos digitar “Y” e logo depois pressionar ENTER.
A figura abaixo mostra a instalação concluida.
Criando a base de dados para o zabbix
Para criar a database para o zabbix vamos usar o comando abaixo.
sudo mysql -uroot -p
Como resolver o erro de Can’t connect to local MySQL server through socket
Caso apareça um erro como o da figura abaixo.
Can’t connect to local MySQL server through socket ‘/var/run/mysqld/mysqld.sock
Isso significa que você ainda não tem o mysql-server instalado.
Portanto, vamos instalar o mysql-server usando o comando abaixo
sudo apt-get install mysql-server
Nota. Estamos assumindo que a máquina que estamos instalando o zabbix não tinha uma base de dados mysql instalada anteriormente.
Criando o banco de dados
Em seguida, precisamos inseir um password para a base de dados. Nesse exemplo, vamos usar o password = 123456
Agora vamos digitar o comando abaixo.
create database zabbix character set utf8mb4 collate utf8mb4_bin;
Em seguida, vamos digitar o comando abaixo.
create user zabbix@localhost identified by ‘password‘;
No lugar de ‘password‘ vamos usar nosso password que é o 123456. Portanto em nosso caso o comando será o :
create user zabbix@localhost identified by '123456';
Agora, vamos garantir provilegios no banco de dados com o comando abaixo.
grant all privileges on zabbix.* to zabbix@localhost;
Em seguida vamos usar o comando abaixo.
set global log_bin_trust_function_creators = 1;
Finalmente vamos finalizar com o comando abaixo.
quit;
Importando Zabbix server e o initial schema
Para importar o initial schema e os dados, vamos usar o comando abaixo.
Vale lembrar que após o comando será requisitado o password que usamos. Portanto, vamos usar o mesmo password que usamos anterirormente, nesse caso é o 123456.
sudo zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -uzabbix -p zabbix
Nota. Após digitar o seu password é comum demorar para processar. Portanto, tenha calma.
Desabilitando a opção log_bin_trust_function_creators
O site do zabbix recomenda que desabilitemos a opção log_bin_trust_function_creators. Portanto, vamos desabilitar usando os comandos abaixo.
sudo mysql -uroot -p
Depois vamos usar a mesma senha que criamos anteriormente, a nossa é a 123456.
Em seguida, vamos usar o comando abaixo.
set global log_bin_trust_function_creators = 0;
Agora, vamos finalizar com o comando abaixo.
quit;
Configurando o acesso do Zabbix server
Para isso, vamos entrar no arquivo /etc/zabbix/zabbix_server.conf.
Vamos usar o comando abaixo.
sudo nano /etc/zabbix/zabbix_server.conf
Em seguida vamos procurar a linha DBPassword= e vamos incluir nosso password 123456.
DBPassword=123456
Depois disso, vamos salvar as alterações e sair do editor nano.
Iniciar o servidor e o agente Zabbix
Para iniciar o servidor zabbix, o agente zabbix e o servidor apache vamos usar o comando abaixo.
sudo systemctl restart zabbix-server zabbix-agent apache2
Agora, vamos configurar para que o o servidor zabbix, o agente zabbix e o servidor apache sejam iniciados junto com o sistema operacional.
sudo systemctl enable zabbix-server zabbix-agent apache2
Iniciando o zabbix no navegador
Vamos abrir um navegador e digitar o link abaixo.
http://localhost/zabbix
Nesse caso estamos acessando o zabbiz usando o endereço de loopback = localhost que também pode ser substituido por “127.0.0.1”.
Para acessar o zabbix server de outra máquina, você precisará inserir o IP da máquina do zabbix server no navegador da máquina cliente, como no exemplo abaixo.
http://zabbix_serverIP/zabbix
Depois de escolhida a linguagem, vamos clicar em “Next step”.
Em seguida teremos a checagem dos prerquisitos como na figura abaixo. Depois vamos clicar em “Next step.
Depois de checar o prerequisitos, vamos agora configurar o acesso ao banco de dados.
Para isso, vamos incluir o password que definimos anteriormente.
Nesse caso, o nosso password foi o 123456. Depois vamos clicar em “Next step.
Agora vamos definir o nome do servidor Zabbix e a time zone.
No nosso exemplo, vamos usar o nome “my_zabbix” e a time zone de Sao Paulo. Depois vamos clicar em “Next step.
Depois temos um resumo de preinstalação. Nesse caso, apenas vamos confirmar e clicar em “Next step.
Na figura abaixo, podemos ver que conseguimos fazer a instalação do fronted do servidor zabbix.
Portanto,vamos clicar em Finish.
Iniciando o frontend do zabbix server
Agora, vamos iniciar digitando o usuário padrão que nesse caso é “Admin” e o password que nesse caso é “zabbix”.
Sem aspas.
Finalmente temos o zabbix instalado e veremos uma página como a abaixo.
Veja também:
Como instalar o Zabbix no Raspberry Pi
Juliana Mascarenhas
Data Scientist and Master in Computer Modeling by LNCC.
Computer Engineer
SSH: Como criar chave pública
Nesse tutorial vamos ensinar a criar e configurar o acesso a um servidor SSH usando…
Socket em Python criando chat UDP
Tutorial para a criação de um chat simples utilizando sockets em UDP em Python 3….
Socket em Python, criando um Chat
Tutorial para a criação de um chat simples utilizando sockets TCP em Python 3. O…
Como usar apt get com proxy
Ao longo dos tempos sempre me deparo nos laboratórios de rede com a necessidade de…
Qual a melhor IDE para Python?
Encontrar a IDE perfeita é uma jornada pessoal que depende de vários fatores, como suas…