SNMP - snmpwalk não retorna OIDs textuais

3

Eu tenho snmpd rodando em um sistema Ubuntu Linux com um simples /etc/snmp/snmpd.conf:

rocommunity public

O snmpd está escutando no host local. Do mesmo sistema, estou executando:

snmpwalk -v 1 -c public localhost

e parte da saída é:

iso.3.6.1.2.1.92.1.1.1.0 = Gauge32: 1000
iso.3.6.1.2.1.92.1.1.2.0 = Gauge32: 1440
iso.3.6.1.2.1.92.1.2.1.0 = Counter32: 0
iso.3.6.1.2.1.92.1.2.2.0 = Counter32: 0

Como você pode ver, estou recebendo apenas OIDs numéricos para todos, exceto o objeto iso. Eu também tentei snmpwalk com a opção -Of e snmptranslate. Ambos produzem exatamente os mesmos OIDs acima: isto é, apenas numéricos para filhos de iso.

Além disso, não há outros objetos no nível raiz além do iso. Isso é normal?

Obrigado

    
por wirate 22.12.2014 / 23:25

1 resposta

3

Parece que você está perdendo os arquivos MIB que fazem a tradução. Para instalá-los, execute:

apt-get instale o snmp-mibs-downloader

Por razões de licenciamento, eles não são incluídos por padrão. Instalar esse pacote irá baixar os padrões da internet. Para valores SNMP personalizados do fabricante específico, você precisará encontrar seus arquivos .mib no site do fabricante.

Ah, e você precisa dizer ao snmp para realmente usar os mibs! Edite /etc/snmp/snmp.conf para ler:

mibs + ALL

    
por 22.12.2014 / 23:29