Procedimento básico de instalação e habilitação de MIBs

Sistema utilizado: Ubuntu 18.04.5

Os arquivos MIB facilitam a leitura dos OIDs coletados a partir dos dispositivos.

Para instalá-los, é necessário buscar junto ao fabricante do equipamento (por exemplo) o MIB correspondente ao equipamento que quer e alocá-lo no sistema operacional que executa a requisição.

Por exemplo, arquivos da HPE, 3COM, Aruba, podem ser encontrados neste link.

Abaixo segue uma maneira básica de instalação de MIBs, há muitas outras especificidades que podem ser exploradas (verifique as fontes).

No Ubuntu 18.04.5, após fazer o download da MIB(por exemplo, usando o wget ou sftp), é necessário copia-las para a pasta /usr/share/snmp/mibs/[1]. Interessante notar que não se pode colocar tais arquivos dentro de subpastas, precisa ser diretamente na raiz desta pasta[2].

Para que estas MIBs sejam lidas ao se fazer um snmpwalk, por exemplo, é necessário habilitar no arquivo /etc/snmp/snmp.conf a seguinte variável[3]:

mibs +ALL


Após as mudanças, recomendo reiniciar o serviço snmpd.
sudo service snmpd restart


Dica:

Se quiser pesquisar dentro da pasta de MIBs por uma OID específica, use o comando abaixo[4]: 

grep -rnw /pasta/das/mibs -e 'NUMERO_OID'


Espero ter ajudado em algo!


[1] - Para verificar as pastas pelas quais a sua distribuição está armazenando as MIBs[3]:

net-snmp-config --default-mibdirs


[2] - https://stackoverflow.com/questions/7923548/python-net-snmp-loading-mibs

[3] - http://net-snmp.sourceforge.net/wiki/index.php/TUT:Using_and_loading_MIBS

[4] - https://stackoverflow.com/questions/16956810/how-do-i-find-all-files-containing-specific-text-on-linux

Comentários

Postagens mais visitadas deste blog

Lava-louças Brastemp BLE20 - RESOLVIDO - Piscando luzes Iniciar e enxaguar/Erro ao jogar água fora

Como detectar se a versão do Windows é 32 bits ou 64 bits a partir de um script do Powershell (.ps1)