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.