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













Comentários

Postagens mais visitadas deste blog

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] authOnuListMac


















O outro parâmetro é o &qu…

Monitoração de quantidade de interfaces PPPoE no Mikrotik via Zabbix-3-2.

Nesse tutorial vou considerar que já tenha instalado o seu Zabbix o pacote "snmp-mibs-downloader" e a mib "MIKROTIK-MIB.txt" no caminho /usr/share/snmp/mibs. Apos conferir isso,  já podemos realizar o teste no concentrador Mikrotik.
Configure o protocolo snmp no Mikrotik, Acesse sua RouterBoard e faça o caminho indicado na imagem:

Irá abrir essa janela abaixo, onde habilitara o protocolo e podera fazer mudança sobre a versão e a comunidade(padrão "public")


Aplique as modificações, o Mikrotik já está configurado. Agora está pronto para realizarmos os teste no terminal do Zabbix.
Sintaxe do comando SNMP.
snmpwalk -v[numero da versão] -c[comunidade] IP-MIKROTIK
Exemplo: snmpwalk -v1 -c public 192.168.88.1
Certifique-se de que seu servidor Zabbix tem comunicação com o Mikrotik, ao realizar o comando acima ele irá listar varias informações de seu equipamento como na imagem abaixo, lembrando de alterar os dados do exemplo para o da sua rede.

Voltando ao foco do tu…

Lista de códigos dos países Ubiquiti

Algumas vezes precisamos acessar dispositivos via ssh, em caso de rádios da Ubiquiti você vai se deparar com códigos que referenciam a um determinado país, ao acessar o dispositivo via ssh seja com terminal linux ou via putty no windows com o comando "cat /tmp/system.cfg" para listar as configurações,  a linha "radio.1.countrycode=CÓDIGO" informa com qual país o rádio está configurado, segue abaixo a listagem de códigos:

<option value=”32″>Argentina</option>
<option value=”51″>Armenia</option>
<option value=”533″>Aruba</option>
<option value=”36″>Australia</option>
<option value=”40″>Austria</option>
<option value=”31″>Azerbaijan</option>
<option value=”48″>Bahrain</option>
<option value=”52″>Barbados</option>
<option value=”112″>Belarus</option>
<option value=”56″>Belgium</option>
<option value=”84″>Belize</option>
<option value=”68″>Bolivi…