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
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSo1i68dmV4s37vc8Z9cszQnhzeMo-z_gNuZu3DzjINyDbS43vRzM_JW5lX8LMJTMVU2mGi0kxTIffoWTSIpbRgBtB2XpNIojAOfnsrEBpg_hfqFwg18qyaYQ6t1HSW9DkfAeZSmTKivY/s400/onustatus.jpg)
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]
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiuCEk4RZxOG45V8N6WFmqgSRpPzMu5dSsizSb2PShyphenhyphen3t2XwMjC-z4MC9KpcMJ_YZz4OaY1KhVxg1zUe4r0f5c5WOKDPQoCztwj0L81U3BZ5KQb1gyRWEqOf9sV947UT5o9RAiKgDZiAuk/s640/status-onu-cliente.jpg)
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
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQEgOr6mjVdxZZ6WGi1yt_AdipK1C6IwriYyqRVT2WoMa2vzgPyea5iNsZNrMZvlLrdwEjW6bOEFt_RS4Y8yW7oKZVHysjcIh3GIDijFw6VZ1TJCOUNlZWvkb7H0-mBDmXGJzWq9SffiI/s640/item-coletado-ok.jpg)
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!!
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
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSo1i68dmV4s37vc8Z9cszQnhzeMo-z_gNuZu3DzjINyDbS43vRzM_JW5lX8LMJTMVU2mGi0kxTIffoWTSIpbRgBtB2XpNIojAOfnsrEBpg_hfqFwg18qyaYQ6t1HSW9DkfAeZSmTKivY/s400/onustatus.jpg)
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:
"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]
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiuCEk4RZxOG45V8N6WFmqgSRpPzMu5dSsizSb2PShyphenhyphen3t2XwMjC-z4MC9KpcMJ_YZz4OaY1KhVxg1zUe4r0f5c5WOKDPQoCztwj0L81U3BZ5KQb1gyRWEqOf9sV947UT5o9RAiKgDZiAuk/s640/status-onu-cliente.jpg)
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
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQEgOr6mjVdxZZ6WGi1yt_AdipK1C6IwriYyqRVT2WoMa2vzgPyea5iNsZNrMZvlLrdwEjW6bOEFt_RS4Y8yW7oKZVHysjcIh3GIDijFw6VZ1TJCOUNlZWvkb7H0-mBDmXGJzWq9SffiI/s640/item-coletado-ok.jpg)
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!!