Pular para o conteúdo principal

Monitoramento com Zabbix 3.2 - Instalação

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/debian/pool/main/z/zabbix-release/zabbix-release_3.2-1+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!!

Referencias:

Curso Udemy - Janssen Lima

Curso Linux CorporateSalim Aouar

Documentação Oficial Zabbix













Postagens mais visitadas deste blog

Como configurar Host Zabbix + SNMPv3 + Mikrotik

Configuração para monitoramento de equipamento RouteBoard Mikrotik utilizando protocolo SNMPv3. Acesse sua RB e vá no menu IP > SNMP 1 - Habilite a caixa de seleção "Enbled". 2 - Informe uma "Engine ID", no meu caso eu peguei a serial number da RB Agora vamos configura a "Communities" No mesmo menu IP >> SNMP, do lado direito vai ter uma caixa escrito "Communities" Click dela e crie uma nova clicando no sinal +(em azul) e defina: 1 - nome para community. 2 - opção segurança coloque "private". 3 - Authentication Protocol SHA1. 4 - Encryption Protocol DES 5 - Authentication Password defina uma senha. 6 - Encryption Protocol defina uma nova encriptação veja na imagem: Acesse o terminal do seu servidor zabbix(devidamente instalado e com snmp instalado). use o comando abaixo alterando para o seu cenario. snmpwalk -v3 -u <NOMECOMMUNITY> -l authPriv -a SHA -A <SENHA> -x DES -X <ENCRIPTAÇÃO> -E <ENGINEID> <IP...

UPGRADE DE VERSÃO PHPIPAM 1.4 para 1.5

phpipam é um aplicativo de gerenciamento de endereço IP da Web de código aberto (IPAM).  Seu objetivo é fornecer gerenciamento de endereços IP leve, moderno e útil.  É um aplicativo baseado em php com backend de banco de dados MySQL, usando bibliotecas jQuery, recursos ajax e HTML5/CSS3. Baixe o arquivo mais recente, utilizei o seguinte link abaixo usando o wget, ou faça o download e transfira para o servidor com o WinSCP. # wget https://github.com/phpipam/phpipam/releases/download/v1.5.0/phpipam-v1.5.0.tgz Descompacte o arquivo dentro de /tmp com o comando: # tar -zxvf NOMEDOPACOTE Renomeie a pasta atual dentro de /var/www/html/phpipam para um nome de sua escolha: # mv phpipam phpipam-original Copie o arquivo do /tmp para o /var/www/html: # cp -R /tmp/phpipam /var/www/html Na pasta original tem um arquivo "config.php", nele tem as credenciais de acesso ao banco de dados. Copie este arquivo e cole dentro do /var/www/html/phpipam: # cp -R /var/www/html/phpipam-original/config....

Monitoração de status ONU Fiberhome com Zabbix

Cenário utilizado foi um Debian 8 com Zabbix 3.2 e Banco Mysql, esse tutorial exige que você já tenha familiaridade com comandos snmp para coleta de informações de seus dispositivos e criação de itens e triggers no Zabbix, primeiro passo é garantir que o servidor Zabbix tenha acesso snmp a OLT Fiberhome e segundo obter o arquivo MIB  e coloca-lo no /usr/share/snmp/mibs do Zabbix-Server. Teste a comunicação snmp entre servidor e OLT, acesse o terminal do Zabbix-Server. Digite: snmpwalk -v2c -c [comunidade] [ip-da-olt] terá uma saída semelhante a imagem: Pronto, a comunicação está funcionando. Agora podemos buscar por informações especificas sobre a OLT nesse link  podemos encontrar vários parâmetros para utilizar junto ao comando snmpwalk, no nosso exemplo utilizaremos apenas dois, o "authOnuListMac" vai listar todas as Onu's autorizadas e seus respectivos Mac's. Digite no terminal Zabbix: snmpwalk -v2c -c [comunidade]  [ip-da-olt] authOnuListMa...