Você está na página 1de 36

RAPHAEL RODRIGUES ISP

MONITORAMENTO SINAL
ONU E ONT
UTILIZANDO ZABBIX E GRAFANA

www.raphaelisp.com.br
TERMO DE RESPONSABILIDADE PARTE 1 TERMO DE RESPONSABILIDADE PARTE 2
RAPHAEL RODRIGUES ISP RAPHAEL RODRIGUES ISP

Quando eu comecei a trabalhar com Redes, consultoria para Além disso, em nenhum momento existe a intenção de difamar,
provedores e treinamentos on-line (ou para ensinar meus desrespeitar, insultar, humilhar ou menosprezar você, leitor, ou
clientes a fazerem o mesmo), aprendi uma série de sacadas, qualquer outra pessoa, cargo ou instituição.
após me tornar empresário dono de provedores de Internet ISP
as sacadas aumentaram ainda mais. Caso você acredite que alguma parte deste guia seja de
alguma forma desrespeitosa ou indevida, e deva ser removida
Todas essas sacadas e informações que aprendi e que você vai ou alterada, você pode entrar em contato diretamente comigo
ler neste ebook são fruto das minhas experiências profissionais por meio do e-mail raphaelrrl@gmail.com
nesta área.

Sua situação particular pode não se adequar perfeitamente aos


métodos e técnicas ensinados neste guia.
Assim, você deverá utilizar e ajustar as informações de acordo
com sua necessidade específica.
Por essa razão, os resultados podem variar de pessoa para
pessoa.

Todos os nomes de marcas, produtos e serviços mencionados


aqui são propriedade de seus respectivos donos e são usados
somente como referencia

www.raphaelisp.com.br www.raphaelisp.com.br
DIREITOS AUTORAIS

Este material está protegido por leis de direitos autorais.


Todos os direitos sobre o mesmo são reservados.

Você̂ não tem permissão para vender, distribuir gratuitamente ou ainda copiar ou
reproduzir integral ou parcialmente o conteúdo deste guia em sites, blogs, jornais
ou quaisquer outros veículos de distribuição e mídia.

Qualquer tipo de violação dos direitos autorais estará́ sujeita a ações legais.

RAPHAEL RODRIGUES ISP

www.raphaelisp.com.br
Oi! Eu sou o Raphael
Nasci no estado do Rio de Janeiro em 1986, meu pai era Sergipano de Aracaju-SE, veio de família humilde e migrou
para o Rio de Janeiro em busca de melhores condições de vida, com um foco maior nos estudos, se formou técnico em
RAPHAEL RODRIGUES ISP
Química pelo Instituto Federal Fluminense e logo conseguiu um emprego na Petrobras.
Já a minha mãe também veio de família humilde, não teve as melhores condições para os estudos porém sempre foi
muito empenhada, com 46 anos se formou como Pedagoga e aos 48 passou em um concurso público ( minha maior
fonte de inspiração , TI AMO MÃE).

Logo, os estudos foram a “ Grande Sacada “ dos meus pais na minha educação, com 16 anos me formei como Técnico
em informática Industrial e no mesmo ano montei o meu primeiro provedor de Internet, usava rádios 2.4Ghz AP-Router
SOBRE O AUTOR e as famosas Antenas de Grade, tive a “ Sacada “ de passar cabos de rede UTP nos postes “As famosas redes UTP“,
um detalhe importante é que estamos no inicio dos anos 2000, o PAC PON só surgiu em meados de 2015:).
Infelizmente tive uma visita inesperada, no estado do Rio de Janeiro é muito comum forças externas nas localidades
( trafego de entorpecentes, milicias etc ), fui convidado a “ pagar “ alguns tributos para vender internet na localidade
onde eu morava, e sim, optei por acabar com o projeto e deixar toda a estrutura nas mãos destas ditas “ forças
externas “. A partir deste momento decidir que trabalhar com Redes e Infraestruturas voltadas para provedores de
Internet seria o meu destino.

Entre 2000 e 2008 conclui meus estudos e trabalhei em empresas como Net/Claro, Vivo e Provedores Regionais, meu
objetivo era conseguir o máximo de experiencia possível antes de voltar a “ sonhar “ em ter a minha própria rede.
No final de 2008 iniciei a THC informática e a PDS NET, 2 empresas especializadas em vendas de periféricos para
informática e consultoria em Redes, posteriormente essas 2 empresas se transformaram na NOW TECNOLOGIA,
empresa focada em consultoria para Provedores de Internet ISP.

Hoje sou empresário e fundador da Master Connect, empresa especializada no fornecimento de internet, serviços de
TV e Telefonia deste 2017.
Também atuo com Consultoria em Infraestrutura para provedores ISP, Sistemas e Backbone, Interconexão e
Roteamento Inter-AS para empresas de todos os seguimentos deste 2008.
A mais de 18 anos acompanho a evolução do mundo digital voltado para o segmento de infra estrutura e provedores de
internet ISP. Posso dizer ainda que sou pai, marido, nerd, apaixonado por surf, Jiu-jitsu, Linux e tudo que envolve o
www.raphaelisp.com.br mundo digital.
Agradeço a Deus pela Vida, minha esposa e minha filha pela paciência e por estarem sempre do meu lado. Amo Vo6.....
RAPHAEL RODRIGUES ISP

OLÁ, ESTE EBOOK VISA ENSINAR O


LEITOR A CRIAR DO ZERO O
MONITORAMENTO DO NÍVEL DE
SINAL DAS ONUS E ONTS EM OLTS Canal Youtube
FIBERHOME E OLTS HUAWEI. https://www.youtube.com/c/raphaelrrl1

IREMOS UTILIZAR AS APLICAÇÕES


ZABBIX E GRAFANA PARA CRIAR
TODA A ESTRUTURA DO
MONITORAMENTO DO NÍVEL DE
SINAL DAS ONUS E ONTS, LOGO, IREI
CONSIDERAR QUE TODAS AS
APLICAÇÕES JÁ ESTEJAM
INTEGRADAS.
Como localizar mib e oid snmp
O PROTOCOLO UTILIZADO PARA
para iniciar o monitoramento
MONITORAR AS INFORMAÇÕES SERÁ
O SNMP.
https://youtu.be/7UQBcCFysTg?t=26
CASO VOCÊ NÃO TENHA IDEIA DO 3
QUE SEJA AS PLATAFORMAS ZABBIX
E GRAFANA, OU ATÉ MESMO O SNMP,
EU CONVIDO VOCÊ LEITOR A ESTAR Instalando Zabbix 6 Script para Instalação do
ACESSANDO AS URL’S AO LADO. https://youtu.be/Zt3IEYdzhEw?t=134 Zabbix e Grafana
https://github.com/raphaelrrl/scritp
s/blob/main/zabbix_6_grafana_9_in
stall.sh
www.raphaelisp.com.br
RAPHAEL RODRIGUES ISP

UM DOS RAPHAEL
PRINCIPAIS PROBLEMAS
RODRIGUES ISP
DOS PROVEDORES DE INTERNET ISP
NOS DIAS ATUAIS É O
MONITORAMENTO DAS REDES FTTX,
NOSSO DESAFIO NESTE EBOOK É
APLICAR DE FORMA ASSERTIVA O
MONITORAMENTO DO NÍVEL DE
SINAL DAS ONUS E ONTS
FIBERHOME E HUAWEI.

ESTE EBOOK 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.

SPOILER DE BÔNUS ;)

USAREMOS O TELEGRAM PARA


ENVIO DAS MENSAGENS DE
ALERTAS, IREI LEVAR EM
CONSIDERAÇÃO UM SINAL DE -25
COMO CONDIÇÃO NA TOMADA DE
DECISÃO PARA GERAR ESTE
EVENTO, CONSEQUENTEMENTE
GERANDOwww.yoursitename,com
A AÇÃO, FINALIZANDO
ASSIM O ENVIO DO ALERTA.

www.raphaelisp.com.br
RAPHAEL RODRIGUES ISP

TEORIA DO PROTOCOLO

www.raphaelisp.com.br
SIMPLE NETWORK MANAGEMENT PROTOCOL
RAPHAEL RODRIGUES ISP
Simple Network Management Protocol (SNMP), em português Protocolo Simples de Gerência de Rede, é o protocolo padrão para
gerenciamento de dispositivos em redes IP, atualmente esta em desuso, dando lugar a TELEMETRIA e NETFLOW/IPFIX.
Na prática, SNMP é o protocolo mais usado para saber o que acontece dentro de uma infraestrutura de rede, para mais pesquise sobre
RFC 1067.
Atualmente qualquer ativo de rede gerenciável "fala" SNMP e diversos serviços usam SNMP como protocolo de gerenciamento.
O SNMP foi criado para facilitar o monitoramento e gerenciamento de redes permitindo que uma plataforma de gerenciamento possa
trabalhar com ativos de rede e serviços de diversos fabricantes.

O SNMP

www.raphaelisp.com.br
STRUCTURE OF MANAGEMENT INFORMATION
RAPHAEL RODRIGUES ISP
SMI é a sigla para “Structure of Management Information” ou “Estrutura para o Gerenciamento da Informação”.
O SMI é basicamente um formulário padrão, onde ele estrutura o formato das informações coletadas.
Com essa estrutura definida, é possível criar uma MIB –
“Management Information Base” ou “Base de Informação de Gerenciamento”.
A MIB nada mais é que um formulário preenchido com as informações de um equipamento e a OID – “Object Identifier” ou “Identificador
do Objeto” é o identificador onde determinada informação pode ser encontrada, como o nome ou endereço no formulário.
OID (Object Identifier ou Identificador de objeto), são encontrados em todos os dispositivos gerenciados pelo SNMP, ou seja, Tudo que
pode ser monitorado com SNMP tem um OID.

MIB & OID

www.raphaelisp.com.br
MANAGEMENT INFORMATION BASE & OBJECT IDENTIFIER
RAPHAEL RODRIGUES ISP
A MIB é base de informações de gerenciamento e um OID é o identificador único dentro da MIB
A MIB (Management Information Base RFC 1066), pode ser descrita como um banco de dados de objetos gerenciados pelos agentes,
onde os dados podem ser acessados pelos gerentes.

A MIB proprietária conta com extensões feitas pelo fabricante, relativas ao equipamento em específico.
Já a MIB extensível pode estar ou não disponível nos equipamentos, temos ainda os tipos de MIBs:
MIB l (RFC 1156 )
MIB ll ( RFC 1158 )
MIB III (RFC 1213 )

MIB & OID O PROBLEMA A SER RESOLVIDO!


Mas o OID oferece informações numéricas. Para que elas sejam melhor administradas e compreendidas, temos o MIB, que é um
arquivo de texto que permite transmitir OIDs numéricos em OIDs com palavras.
Para localizar OIDs é necessário ter os Arquivos de MIB proprietária e conhecer as Ramificações do OID TREE nas MIBs Padrão.

www.raphaelisp.com.br
MANAGEMENT INFORMATION BASE & OBJECT IDENTIFIER
RAPHAEL RODRIGUES ISP
PDUs (Protocol Data Unit) são mensagens SNMP e possuem as informações básicas:
UDP 161: porta do agente SNMP
UDP 162: porta do NMS que receberá informações enviadas pelo agente SNMP (trap)
get, getnext, set, getresponse, trap, getbulk, notification, inform, report(V2 e V3);
A community funciona como uma senha.
Community tipo write: permite apenas envio de set;
Community tipo read: permite apenas envio de get/getnext/getbulk;
Community tipo read-write: permite os dois métodos acima;

IMPORTANTE! A duas maneiras de usar o SNMP no dia a dia. A primeira é através de um método chamado polling ( GET ), onde o sistema de
monitoramento se conecta ao dispositivo através da porta 161 e informa quais OID ele quer acessar, que responde a informação de
volta para o sistema de monitoramento e o administrador pode acessá-la.

A segunda forma é através do método notifying, onde o dispositivo envia uma mensagem com um OID para o sistema de
monitoramento através da porta 162. Essas mensagens podem ser chamadas de traps, notificações ou informes, e podem ser
acessadas igualmente.

temos ainda o GETBULK que facilita o acesso a grandes quantidades de informações sem que seja necessário realizar varios GETs.

www.raphaelisp.com.br
RAPHAEL RODRIGUES ISP

5 PASSOS PARA O
MONITORAMENTO
O SEGREDO DO MONITORAMENTO

www.raphaelisp.com.br
OS 5 PASSOS PARA O MONITORAMENTO.
RAPHAEL RODRIGUES ISP
É um método usado por muitos profissionais do nosso seguimento, são os 5 passos para o monitoramento, esses 5 passos consistem e
responder algumas perguntas e aplicas algumas configurações nas plataformas de monitoramento Zabbix e Grafana.

1- O que monitorar?
2- Como Monitorar?
3- Configurar os dispositivos.
4- Criar Itens no Zabbix.
5- Criar os Dashboars no Grafana.

5 PASSOS PARA O
MONITORAMENTO.

www.raphaelisp.com.br
OS 5 PASSOS PARA O MONITORAMENTO.
RAPHAEL RODRIGUES ISP
No passo 1 iremos responder a seguinte pergunta, O que Monitorar? Em nosso caso iremos monitorar:

1- O que monitorar?
OLT FIBERHOME
SINAL RX ONUs e ONTs

OLT HUAWEI
SINAL RX ONUs e ONTs

1- O QUE
MONITORAR?

www.raphaelisp.com.br
OS 5 PASSOS PARA O MONITORAMENTO.
RAPHAEL RODRIGUES ISP
No passo 2 iremos responder a seguinte pergunta, Como Monitorar? Em nosso caso iremos usar o protocolo SNMP:

2- Como Monitorar?

root@debian:~# snmpwalk -v2c -c M3u-huawei 10.11.104.2 1.3.6.1.4.1.2011.6.128.1.1.2.43.1.9


SNMPv2-SMI::enterprises.2011.6.128.1.1.2.43.1.9.4194320384.0 = STRING: "CMSZ-3B03B214"
SNMPv2-SMI::enterprises.2011.6.128.1.1.2.43.1.9.4194320384.1 = STRING: "CMSZ-3B03C231"

root@debian:~# snmpwalk -v2c -c M3u-huawei 10.11.104.2 1.3.6.1.4.1.2011.6.128.1.1.2.51.1.4


2- COMO SNMPv2-SMI::enterprises.2011.6.128.1.1.2.51.1.4.4194320384.0 = INTEGER: -1943
SNMPv2-SMI::enterprises.2011.6.128.1.1.2.51.1.4.4194320384.1 = INTEGER: -2508
MONITORAR? root@debian:~# snmpwalk -v2c -c M3u-fiberhome 100.65.0.10 .1.3.6.1.4.1.5875.800.3.9.3.3.1.6
GEPON-OLT-COMMON-MIB::onuPonRxOpticalPower.34078976 = INTEGER: -2619
GEPON-OLT-COMMON-MIB::onuPonRxOpticalPower.34079232 = INTEGER: -2408

root@debian:~# snmpwalk -v2c -c M3u-fiberhome 100.65.0.10 1.3.6.1.4.1.5875.800.3.10.1.1.10


1.3.6.1.4.1.5875.800.3.10.1.1.10.4194320384.0 = STRING: "FTTH-3B03B214"
1.3.6.1.4.1.5875.800.3.10.1.1.10.4194320384.1 = STRING: "FTTH31"

www.raphaelisp.com.br
OS 5 PASSOS PARA O MONITORAMENTO.
RAPHAEL RODRIGUES ISP

No passo 3 iremos Aplicar SNMP nos dispositivos. Em nosso caso iremos usar o protocolo SNMP:

3- Aplicar SNMP nos dispositivos.

FIBERHOME - cd service
set snmp community readwrite M3u-fiberhome
HUAWEI - configure
3- APLICAR SNMP snmp-agent community read cipher M3u-huawei
NAS OLT’S.

www.raphaelisp.com.br
OS 5 PASSOS PARA O MONITORAMENTO.
RAPHAEL RODRIGUES ISP
No passo 4 iremos Criar os Itens ( NIVEL DE SINAL RX DAS ONUs E ONTs ) no Zabbix, seus conhecimentos em SNMP serão testados.

No universo do Zabbix existe um recurso conhecido como LLD - LOW-LEVEL-DISCOVERY.

Este processo de LLD (DESCOBERTA DE BAIXO NÍVEL) fornece uma forma automática de criar itens, triggers, gráficos etc para os
diferentes objetos descobertos no dispositivo monitorado, em nosso caso, as OLT’s.

Por exemplo, o Zabbix pode começar automaticamente a monitorar interfaces de rede de uma OLT, sem precisar que sejam criados
manualmente itens para cada um deles.
Monitorar nível de sinal das interfaces PON
4- CRIAR ITENS Monitorar status da porta PON
NO ZABBIX. Monitorar nível de sinal das ONTs
Monitorar status das ONTs
Monitorar temperatura das ONTs
E muitos mais........
Lembre-se - Uma lld espera receber uma array de objetos, ou seja, uma lista ordenada de informações coletadas, uma descoberta
pressupõe a existência de um array para que implicitamente o Zabbix percorra todos os elementos e crie os Items automaticamente.

https://www.zabbix.com/documentation/current/pt/manual/discovery/low_level_discovery

www.raphaelisp.com.br
OS 5 PASSOS PARA O MONITORAMENTO.
RAPHAEL RODRIGUES ISP
Crie um grupo de hosts

Passo 1

4- CRIAR ITENS
NO ZABBIX.

Passo 2

www.raphaelisp.com.br
OS 5 PASSOS PARA O MONITORAMENTO.
RAPHAEL RODRIGUES ISP

Crie um Template para cada OLT

Passo 1

4- CRIAR ITENS
NO ZABBIX.

www.raphaelisp.com.br Passo Huawei Passo Fiberhome


OS 5 PASSOS PARA O MONITORAMENTO.
RAPHAEL RODRIGUES ISP

Vamos Criar a Regra de Descoberta, ou seja, criar nosso Array de Objetos para OLT FIBERHOME, usaremos o Serial das ONTs como
Ordenador da nossa lista de objetos.

Passo 1

4- CRIAR ITENS
NO ZABBIX.

Passo 2

www.raphaelisp.com.br
OS 5 PASSOS PARA O MONITORAMENTO.
RAPHAEL RODRIGUES ISP Com nossa LLD criada, vamos agora iniciar os Protótipos de Itens ( Prototype ), não esqueça de Adicionar as Etiquetas ( TAGS )
e o Pré-Processamento no Passo 2.

Passo 1

4- CRIAR ITENS
NO ZABBIX.

Passo 2

www.raphaelisp.com.br
OS 5 PASSOS PARA O MONITORAMENTO.
RAPHAEL RODRIGUES ISP

Vamos Criar a Regra de Descoberta, ou seja, criar nosso Array de Objetos para OLT HUAWEI, , usaremos o NOME das ONTs como
Ordenador da nossa lista de objetos.

Passo 1

4- CRIAR ITENS
NO ZABBIX.

Passo 2

www.raphaelisp.com.br
OS 5 PASSOS PARA O MONITORAMENTO.
RAPHAEL RODRIGUES ISP
Com nossa LLD criada, vamos agora iniciar os Protótipos de Itens ( Prototype ), não esqueça de Adicionar as Etiquetas ( TAGS )
e o Pré-Processamento no Passo 2.

Passo 1

4- CRIAR ITENS
NO ZABBIX.

Passo 2

www.raphaelisp.com.br
OS 5 PASSOS PARA O MONITORAMENTO.
RAPHAEL RODRIGUES ISP

Após todos esses passo basta agora criar os Hosts, adicionar os Templates aos Hosts e coletar os resultados.

Passo 1

4- CRIAR ITENS
NO ZABBIX.

Passo 2

www.raphaelisp.com.br
OS 5 PASSOS PARA O MONITORAMENTO.
RAPHAEL RODRIGUES ISP

Agora vem a melhor parte, visualizar tudo que fizemos até agora com a plataforma Grafana.

5- CRIAR OS
DASHBOARS
NO GRAFANA.

www.raphaelisp.com.br
OS 5 PASSOS PARA O MONITORAMENTO.
RAPHAEL RODRIGUES ISP
Adicione 2 painéis, no Passo 1 usaremos o Plugin do tipo TEXT, no Passo 2 vamos usar o Plugin do Tipo Zabbix Problems.

Passo 1

5- CRIAR OS
DASHBOARS
NO GRAFANA.

Passo 2

www.raphaelisp.com.br
RAPHAEL RODRIGUES ISP

ENVIO DE ALERTAS
TRIGGERS EVENTOS AÇÕES

www.raphaelisp.com.br
PREPARANDO AS TRIGGERS
RAPHAEL RODRIGUES ISP

As triggers são expressões lógicas que analisam os dados coletados pelos itens e REALIZAM A TOMADA DE DESCISÃO.
O trabalho de analisar os dados deve ser deixado a cargo das expressões das trigger.
Uma expressão de trigger permite definir um limite aceitável de uma métrica.
quando a métrica recebida esta fora da métrica do limite aceitável a trigger é acionada, mudando sua severidade para “DISASTER” ou
a Severidade que você definir..
Em nosso exemplo iremos definir triggers com limite aceitável de -25 em nossas ONUs e ONTs.

ENVIANDO Passo FIBERHOME 1

ALERTAS

Passo HUAWEI

www.raphaelisp.com.br
AJUSTANDO AS AÇÕES DE ENVIO DOS ALERTAS
RAPHAEL RODRIGUES ISP Precisamos adicionar as AÇÕES e determinar o destino das mensagens geradas nos eventos definidos nas triggers.

ENVIANDO Passo 1

ALERTAS

www.raphaelisp.com.br
AJUSTANDO AS AÇÕES DE ENVIO DOS ALERTAS
RAPHAEL RODRIGUES ISP
Precisamos adicionar as AÇÕES e determinar o destino das mensagens geradas nos eventos definidos nas triggers.

Passo 1

ENVIANDO Passo 3

ALERTAS

Passo 4

Passo 2

www.raphaelisp.com.br
RAPHAEL RODRIGUES ISP

NOSSO ZABBIX ESTA PRONTO,


VAMOS PARA O PRÓXIMO PASSO.
TELEGRAM

www.raphaelisp.com.br
ENVIO DE ALERTAS VIA TELEGRAM
RAPHAEL RODRIGUES ISP

Não tem segredo a integração com o telegrama, é tudo realizado via webhook, antes de tudo precisamos coletar
alguns dados junto ao App Telegram, segue passos abaixo:

1. Abra o App do Telegram e procure pelo @botfather.


2. .após o comando você vai dar um nome para seu bot. ex.: “nomealuno zabbix isp”.
3. .execute o comando /newbot para iniciar a criação de um novo bot.
4. .em seguida é necessário digitar o nome de usuário para o bot, sendo obrigatório terminar com bot. ex.: “nomealuno_zabbix_bot”.
5. .ao finalizar você vai receber informações com seu token.
TELEGRAM 6. .procure pelo seu bot e comece uma conversa com ele
7. .Envie "/getid" para "@nomealuno_zabbix_bot“

Se você deseja enviar notificações de grupo, precisa obter o ID do grupo para o qual deseja enviar mensagens:

1. .Adicione seu bot “nomealuno_zabbix_bot” ao seu grupo


2. .Envie "/getgroupid@nomealuno_zabbix_bot" no seu grupo

OBS – Os IDs dos grupos e do Bot podem ser encontrados na URL diretamente, caso esteja usando o Telegram via Web.

www.raphaelisp.com.br
ENVIO DE ALERTAS VIA TELEGRAM
1. .procure pelo seu bot e comece uma conversa com ele
RAPHAEL RODRIGUES ISP

ID do bot

Passo 1

TELEGRAM

Passo 2

www.raphaelisp.com.br
ENVIO DE ALERTAS VIA TELEGRAM
RAPHAEL RODRIGUES ISP
Volte a Interface WEB do zabbix e procure por Tipos de Mídia, realize as alterações na Mídia do Telegram
Em Token, adicione o Token enviado pelo @BotFather

Passo 1

TELEGRAM

Passo 2

www.raphaelisp.com.br
ENVIO DE ALERTAS VIA TELEGRAM
RAPHAEL RODRIGUES ISP Nas configurações do usuário, adicione o tipo de Mídia do Telegram, em “Enviar para” adicione o ID do Bot ou o ID do Grupo.

Passo 1

TELEGRAM

Passo 3

Passo 2

www.raphaelisp.com.br
RAPHAEL RODRIGUES ISP

OBRIGADO
@RAPHAELISPCONNECT

WWW.RAPHAELISP.COM.BR

Você também pode gostar