monitoramento

ZABBIX – Monitore seus ativos de rede com zabbix 4.2

Zabbix é uma antiga e popular ferramenta de monitoramento de serviços web. Ainda sim, temida por algumas pessoas.

Esse tutorial surgiu no intuito de ajudar um amigo que precisa implementar a ferramenta em seu novo job. Enfim, o resultado é o tutorial abaixo, que poderá ser implementado em qualquer ambiente e ajudar mais de uma pessoa.

Alias, chega de desculpas em dizer que não sabe porque seu ambiente está offline e mãos a obra.

Por enquanto iremos iniciar somente com a instalação, nos próximos adição de hosts, trigger e etc. Procedimento abaixo foi executado no Ubuntu 18.04.

Mãos a obra!

Configure nome da maquina

# hostnamectl set-hostname –static zabbix.meuservidor.com.br

Habilite o repositório universe e atualize o ambiente

# add-apt-repository universe
# apt update

Instale o Mysql Server

# apt install mysql-server

Crie o banco de dados e usuário do Zabbix

CREATE DATABASE zabbix DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_bin;
CREATE USER 'zabbix'@'localhost' IDENTIFIED BY 'SenhadoUsuarioZabbix';
GRANT ALL ON zabbix.* TO 'zabbix'@'localhost';
FLUSH PRIVILEGES;

Instale o apache2 e php7.2

# apt install apache2 libapache2-mod-php php php-mbstring php-gd php-xml php-bcmath php-ldap php-mysql

Altere o valores abaixo no php.ini

 
# vim /etc/php/7.2/apache2/php.ini

date.timezone = America/Sao_Paulo
php_value max_execution_time 300
php_value memory_limit 128M
php_value post_max_size 16M
php_value upload_max_filesize 2M
php_value max_input_time 300

Baixe o pacote do zabbix e instale.

# wget http://repo.zabbix.com/zabbix/4.2/ubuntu/pool/main/z/zabbix-release/zabbix-release_4.2-1%2Bbionic_all.deb
# dpkg -i zabbix-release_4.2-1+bionic_all.deb
# apt update
# apt install zabbix-server-mysql zabbix-get zabbix-agent zabbix-frontend-php zabbix-release
# zcat /usr/share/doc/zabbix-server-mysql/create.sql.gz | mysql -u zabbix -p zabbix

Habilite os serviços instalados até o momento

# systemctl enable mysql
# systemctl enable zabbix-agent
# systemctl enable zabbix-server
# systemctl enable apache2

Edite o arquivo de configuração do Zabbix Server

# vim /etc/zabbix/zabbix_server.conf
DBName=zabbix
DBUser=zabbix
DBPassword=SenhadoUsuarioZabbix

Reinicie os serviços

# systemctl restart apache2.service
# systemctl start zabbix-server.service


Após todo esse procedimento, acesse http://seusite.com.br/zabbix ou http://ipdamaquina/zabbix.

Irá ser exibida uma tela que irá checar os requisitos.

Preencha as informações do Banco de dados, configuração da interface web.

Configure o host e nome do Servidor Zabbix

Instalação Finalizada.

Feito o procedimento acima, seu servidor zabbix estará pronto para monitorar sua empresa.

Irei adicionar novos posts sobre o zabbix.

Todas as informações foram retiradas do livro Zabbix de A-Z e adaptadas para a versão atual do Zabbão. Imagens copiadas do Google imagens.