Pular para o conteúdo principal

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 "onuStatus", ele lista todas as Onu's autorizadas e como o nome do parâmetro já diz informa a situação do equipamento.

Digite no terminal Zabbix:

snmpwalk -v2c -c [comunidade]  [ip-da-olt] onuStatus
















Repare na saída do comando, que ele informa as saidas 1 e 3, que querem dizer 1 "up" e 3 "down"

Para descobrir de quem é a ONU, você terá que acessar sua OLT através do software gerenciador, aqui eu utilizo o ANM2000, Verifique o MAC da ONU de um cliente especifico e utilize o comando:

snmpwalk -v2c -c [comunidade]  [ip-da-olt] authOnuListMac | grep [mac-onu-cliente]

segue exemplo na imagem abaixo:

Note que cada ONU tem um numero identificador que segue ao parâmetro
"GEPON-OLT-COMMON-MIB::authOnuListMac."

Esse numero identificador utilizarei para verificar "onuStatus" adicionando ele ao comando

snmpwalk -v2c -c [comunidade]  [ip-da-olt] onuStatus | grep [numero-identificador]









Seguindo o nosso exemplo concluímos que o cliente "x" de MAC=FHTT11037e70 que tem o identificador "35653632" está com equipamento ONU online.

Agora vamos criar um item de coleta no Zabbix com a seguinte OID

GEPON-OLT-COMMON-MIB::onuStatus.35653632


















Visualizando os dados recentes do Host, item coletado OK







Com esse dados em mãos crie uma trigger para alertar a queda das Onu's, lembrando que esse foi cenário de testes, em produção utilize boas praticas, recomendo não utilizar tempo de coletas abaixo de 1 minuto. Esse pequeno tutorial é apenas base para coletar outras informações.

Espero que ajude de alguma forma, abraço!!












Comentários

  1. ola!
    só consegue coletar se a ONU esta UP ou DOWN?
    não consegue distinguir qual é o alerta que a ONU esta gerando la na olt???

    ResponderExcluir
    Respostas
    1. isso é para o zabbix me informar que ocorreu queda, assim que alerta vou verificar no ANM2000 da OLT, e lá vejo o status current do alarme.

      Excluir
  2. Boa tarde, quando faço a leitura do onuPonTxOpticalPower me retorna INTEGER: 0
    Sabe o que preciso fazer para retornar o valor ? no caso os valores são negativos e fracionários.

    ResponderExcluir
    Respostas
    1. Boa tarde, Estou com a mesma duvida. onuPonTxOpticalPower e onuPonRxOpticalPower retorna INTEGER: 0. o que preciso fazer para retornar o valor ? no caso os valores são negativos.

      Excluir
    2. acessar a OLT e executar os seguintes comandos:
      cd device
      set mib performance switch enable

      Excluir
    3. Obrigado Jorge, Resolveu!!!!!

      Excluir
  3. Jorge,

    o comando para listar os MAC das ONU nao esta prozeando, sabe o que pode ser?

    snmpwalk -v2c -c adsl 10.21.0.7 authOnuListMac
    authOnuListMac: Unknown Object Identifier (Sub-id not found: (top) -> authOnuListMac)

    ResponderExcluir
    Respostas
    1. SNMP já tem resposta?
      "snmpwalk -v2c -c adsl 10.21.0.7"
      use apenas o comando acima para garantir que deu certo a comunicação, se sim, verifique a MIB lá no arquivo /usr/share/snmp/mibs, se não esquece de colocar e por ultimo ative na OLT,
      acessar a OLT e executar os seguintes comandos:
      cd device
      set mib performance switch enable

      que é pra funcionar.

      Excluir
    2. Obrigado pela Resposta,

      Adicionei o arquivo acima, dentro do diretório, porem ainda apresentou o erro, liberei na OLT também

      cd device
      set mib performance switch enable, vc tem algum e-mail ou skype pra eu tirar essa duvida com você?
      save

      Excluir
    3. Rodrigo,

      Se voce usar:
      snmpwalk -v2c -c adsl 10.21.0.7 1.3.6.1.4.1.5875.800.3.10.1.1.10

      ele não retorna nada ?

      tipo esquece o identificador authOnuListMac, e usa a linha acima. só pra tirar a duvida.

      Excluir
    4. Opa Volnei,

      com seu script proziou apareceu os seriais das ONU's... com essa informação posso dar andamento nesse tutorial ?

      SNMPv2-SMI::enterprises.5875.800.3.10.1.1.10.538444032 = STRING: "FHTT1141d530"

      Excluir
    5. Rodrigo, desculpa a demora, espero ainda poder ajudar.

      Sim vc pode seguir com o restante do tutorial.

      Criar um item de coleta no Zabbix com a seguinte OID:
      SNMPv2-SMI::enterprises.5875.800.3.10.1.1.10.538444032
      ou
      1.3.6.1.4.1.5875.800.3.10.1.1.10.538444032

      fazendo dessa forma ai que sugeri, você vai esta monitorando ONU individualmente, vai ter que criar uma item pra cada ONU.

      Você pode criar um Discovery, que coleta todas as ONU da sua olt, mas cuidado, se tiver muitas ONU's pode ser que seu zabbix trave.

      aconselho você subir uma VM de teste e ir brincando com essa OID's, assim nao atrapalhar sua maquina de produção.

      Espero ter te ajudado, qualquer coisa estamos ai.

      Excluir
  4. Teria um template para eu monitorar o numero de ONUs por PON da OLT fiberhome?

    ResponderExcluir
    Respostas
    1. Este comentário foi removido pelo autor.

      Excluir
    2. Olá

      Posso te ajudar com alguma coisa relacionada a isso, desenvolvi alguns Templates pra monitorar algumas OLT Fiber e OLT HUAWEI.

      qualquer coisa me envie um e-mail que posso te ajudar,

      E-mail: volnei.grams@outlook.com

      Excluir
  5. Boa tarde, queria saber se tem como eu provisionar uma ONU via snmp algumas informações eu consigo, como SLOT e PON e ONU, mais queria escrever essas alterações na OLT.... tem como ?

    ResponderExcluir
  6. Alguém sabe como monitorar o sinal de uma ONU em bridge.

    ResponderExcluir

Postar um comentário

Postagens mais visitadas deste blog

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…

Monitorando sinal rx-power gbic Mikrotik via Zabbix

Ambiente utilizado foi maquina Debian 8 Jessie + Zabbix Server 3.2.7. Após várias tentativas de conseguir essa monitoração por snmp e não funcionar (não encontrei a OID ou não existe ela rsrs), comecei a procurar uma forma de fazê-lo via ssh, e acabou dando certo.
Criei um usuário no Mikrotik(CRS212) com permissão para leitura: Exemplo:  Usuário – zabbix  Senha – zabbix
Acesse o terminal do Debian Zabbix: Digite: apt install sshpass Será instalado esse pacote para que possamos enviar a senha junto com o comando no Linux para o Mikrotik.
Agora teste a conexão via ssh com o Mikrotik ssh usuariomikrotik@ipdomikrotik será feita uma pergunta: Are you sure you want to continue connecting (yes/no)? Responda YES
Pronto, já podemos enviar o comando direto do Debian Zabbix para o Mikrotik. sshpass -p senhausuariomikrotik ssh usuariomikrotik@ipmikrotik interface ethernet monitor number=0  once | grep rx-power | sed 's/dBm//g' | awk '{print $2}'
Explicando o comando:
sshpass – permit…