Parece que não consigo entender o propósito de um MIB. Tenho uma coleção de ~ 20 arquivos MIB que me foram fornecidos pelo fornecedor, mas o que faço com eles?
Também tenho alguns OIDs fornecidos pelo fornecedor que não parecem válidos. Quando emito um "snmpget -v1 -c public 192.168.0.123 .1.4.6.3.2.6.2" (suponha que seja 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 respondeu totalmente ao retornar e-mails às minhas perguntas, portanto qualquer ajuda seria muito apreciada.
Respostas:
Arquivos MIB são necessários para dizer que você (ou seu sistema de monitoramento, ou a sua ferramenta de consulta SNMP ...) o que OIDs realmente significa; caso contrário, tudo o que você recebe é um monte de números. Mas esse é apenas um problema do cliente, o dispositivo que você consulta já sabe para 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 o MIB indique que você deve consultá-lo, pode haver uma incompatibilidade de MIB; verifique novamente se o MIB que você está usando é realmente o correto para esse dispositivo e sua versão de firmware / OS (o suporte SNMP pode mudar bastante 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.
fonte
em vez de snmpget, tente caminhar com ele / 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 números em informações mais significativas para as pessoas entenderem.
fonte
Eu tinha quase a mesma pergunta hoje:
Exatamente, eu queria saber o que .1.3.6.1.4.1.89.35.1.13.1.2 significava (e se havia alguns OIDs interessantes).
Aqui estão os passos que segui, apenas no caso de alguém interessado:
alterar temporariamente variáveis de ambiente:
agora você pode usar snmptranslate para obter o nome do mib:
fonte