O que é Zabbix?
É um sistema de monitoramento de dispositivos de rede open source. Utiliza uma interface web de fácil gerenciamento. Com Zabbix você pode monitorar servidores, equipamentos e muito mais. A monitoração pode ser através do próprio agente Zabbix, por SNMP e alguns outros protocolos e até via scripts personalizados para necessidades especificas. É possível monitorar a saúde de servidores, como discos, memoria, cpu, rede, aplicações e serviços. Com as coletas de informações em mãos podemos criar alertas sobre incidentes que ocorrem no nosso ambiente, assim podemos agir com mais rapidez e uma melhor tomada de decisão, esses alertas ainda podem ser configurados para servem enviados através de e-mail, sms, telegram e outros.
Instalação via pacote com Debian 8
Necessário que seu sistema esteja instalado e atualizado, será utilizado o repositório oficial do Zabbix para Debian 8, banco Mysql e utilizado todo o processo com usuário root.
Baixar o pacote Zabbix 3.2 para Debian 8
wget http://repo.zabbix.com/zabbix/3.2/de...jessie_all.deb
Instalação do pacote:
dpkg -i zabbix-release_3.2-1+jessie_all.deb
Após esse comando será criado /etc/apt/sources.lst.d/zabbix.list
Atualize os índices dos pacotes:
apt-get update
Instalação do backend e base de dados.
apt-get install zabbix-server-mysql zabbix-frontend-php zabbix-agent zabbix-get
Logo após baixar os pacotes, será solicitado que coloque uma senha para usuário Mysql, confirme a senha, e aguarde fim do processo.
Criação da base de dados do Zabbix:
Obs: utilize a senha configurada no passo anterior
acesse o Mysql com o comando:
mysql -uroot -p
Crie a database do Zabbix:
mysql> create database zabbix character set utf8 collate utf8_bin;
Garantindo os privilégios:
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';
Saindo do Mysql
mysql> quit;
faça a importação do script de criação da base. O comando pedirá a senha do usuário criada no passo anterior.
cd /usr/share/doc/zabbix-server-mysql
zcat create.sql.gz | mysql -u zabbix -p zabbix
Edite o arquivo de configuração do Zabbix, utilizei o editor nano:
nano /etc/zabbix/zabbix_server.conf
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
Reinicie o zabbix-server:
/etc/init.d/zabbix-server restart
Acesse o arquivo /etc/zabbix/apache.conf
nano /etc/zabbix/apache.conf
altere a linha:
php_value date.timezone Europe\/Riga
para sua cidade, no meu caso Fortaleza Ceará:
php_value date.timezone America/Fortaleza
Instalação do frontend
Reinicie o Apache, pois foram feitas modificações no passo anterior
/etc/init.d/apache2 restart
Abra o navegador e aponte para o endereço:
http://ipdoservidor/zabbix
Avance e cheque todos o requisitos se estão "ok" e avance novamente, caso algo dê errado verifique o que faltou e refaça os passos anteriores.
Na próxima imagem, coloque os dados do Mysql e avance.
Na próxima tela deixe a configuração padrão, no campo "Name" você pode utilizar o nome da sua organização por exemplo e continue.
Nessa tela acabamos de concluir a instalação do Zabbix
Entre com o usuário e senha padrão:
Username: Admin
Password: zabbix
Pronto, o Zabbix já está funcionando, faça login e comece a monitoração!!