SNMP - Então eu tenho um MIB. O que agora?

8

Eu não consigo colocar minha cabeça em volta do propósito de um MIB. Eu tenho uma coleção de ~ 20 arquivos MIB que me foram fornecidos pelo fornecedor, mas o que eu faço com eles?

Eu também tenho alguns OIDs que foram fornecidos pelo fornecedor que não parecem ser válidos. Quando eu emito um "snmpget -v1 -c public 192.168.0.123 .1.4.6.3.2.6.2" (suponha que é um OID válido), recebo um erro indicando que a variável é desconhecida. Isso soa como um problema de configuração de hardware? Preciso "carregar" (por falta de palavras melhores) o MIB no dispositivo?

Infelizmente, o fornecedor não responde completamente ao devolver e-mails às minhas perguntas, portanto, qualquer ajuda seria muito apreciada.

    
por senfo 03.01.2011 / 17:19

3 respostas

9

Arquivos MIB são necessários para dizer você (ou seu sistema de monitoramento, ou sua ferramenta de consulta SNMP ...) o que os OIDs realmente significam; caso contrário, tudo que você recebe é um monte de números. Mas isso é apenas um problema do cliente, o dispositivo que você consulta já sabe quais OIDs ele pode aceitar consultas e quais respostas ele deve fornecer.

Se você não puder consultar um dispositivo para um determinado OID, mesmo que a MIB indique que você deve ser capaz de consultá-lo, pode haver uma incompatibilidade de MIB; verifique novamente o MIB que você está usando é realmente o caminho certo para esse dispositivo e sua versão do firmware / OS (suporte a SNMP pode mudar bastante um tempo entre as versões de firmware).

Caso contrário, também pode ser um problema de configuração: talvez o OID que você está consultando seja suportado apenas em algumas configurações específicas e não em todas; somente a documentação do dispositivo (ou o fornecedor) pode ajudá-lo aqui.

    
por 03.01.2011 / 17:27
2

em vez de snmpget, tente andar com o snmpwalk ou use snmpgetnext. que lhe dirá se você precisa do .0 no final ou não. você não precisa de arquivos mib para conversar com dispositivos. Os arquivos mib apenas traduzem os números em informações mais significativas para as pessoas entenderem.

    
por 04.01.2011 / 05:09
1

Eu tive quase a mesma pergunta hoje:

MIB files are needed to tell you (or your monitoring system, or your SNMP query tool...) what OIDs actually mean

Exatamente, eu queria saber o que significou .1.3.6.1.4.1.89.35.1.13.1.2 (e se havia alguns OIDs interessantes por aí).

  • Entrei em contato com o fornecedor e ele me deu um zip contendo todos os arquivos de texto com os mibs.
  • Eu me pergunto "Agora o que?" e procurou documentação ofuscada e site ( link parece ter problemas)
  • Eu não queria instalar os mibs no cliente snmp nem modificar qualquer parte da configuração.

Aqui estão os passos que segui, para o caso de alguém interessado:

  • descompacte o arquivo fornecido em / path / to / tmpdir /
  • altere temporariamente as variáveis de ambiente:

    export MIBDIRS=/path/to/tmpdir/:/usr/share/snmp/mibs/   
    export MIBS=all
  • agora você pode usar o snmptranslate para obter o nome do mib:

    snmptranslate .1.3.6.1.4.1.89.35.1.13.1.2
por 03.10.2012 / 17:00

Tags