Olá à todos, sempre vejo tutoriais diferentes na internet, cada um ensinando de um jeito para liberar snmp na OLT para o Zabbix, pois bem, eu uso do jeito abaixo onde dá muito certo para utilizar.
Primeiramente sua OLT deverá estar devidamente configurada com vlan de gerencia, ip de gerencia inband
Depois de entrar no modo system-view e em seguida config, vamos criar uma acl e filtrar para somente o servidor do zabbix ter acesso, por boas práticas:
MA5800-X2(config)# acl 2000
set rule 1 permit source 10.180.1.26 0
set rule 100 deny
Primeiro permitimos o servidor Zabbix no caso, ip 10.180.1.26 com a wild card 0, ou seja, somente este host..
depois criamos uma regra descartando o resto...
saia da acl com a opção quit
Supondo que foi criado a vlan 1000 de gerencia, vamos permitir a passagem de snmp e coleta por ela:
MA5800-X2(config)# sysman source trap vlanif 11000
MA5800-X2(config)# sysman server source snmp vlanif 1000
Vamos permitir que qualquer tipo de palavra seja usada para community snmp:
MA5800-X2(config)# undo system snmp-user password security
Reforçamos a acl para permitir somente o ip do zabbix:
MA5800-X2(config)# snmp-agent acl 2000
Agora finalizamos com a sequencia:
MA5800-X2(config)# snmp-agent community read PUBLIC
MA5800-X2(config)# snmp-agent target-host trap-hostname "Zabbix" address 10.180.1.26 udp-port 161 trap-paramsname "NMS"
MA5800-X2(config)# snmp-agent sys-info version v2c
Pronto, agora pode rodar um snmpwalk em seu zabbix para a olt e testar.
OBS, community PUBLIC somente para documentação, jamais usar em produção ;-)
OBS 2: Testado na R21C11, na R22 o comando para permitir senha comum no snmp não está funcionando como acima, assim que souber a sintaxe correta atualizo o post