Mettre à jour ses dépots
deb http://deb.debian.org/debian bookworm main contrib non-free non-free-firmware
deb http://deb.debian.org/debian bookworm-updates main contrib non-free non-free-firmware
deb http://security.debian.org bookworm-security main contrib non-free non-free-firmware
apt-get update
apt-get -y install snmp snmp-mibs-downloader
Mettre à jour la base de données des MIB download-mibs
Test N°1 - Test si SNMP fonctionne
snmpwalk -v1 -c public IP_SERVEUR_SNMP
Résultat ... iso.3.6.1.2.1.25.3.8.1.1.3 = INTEGER: 3 iso.3.6.1.2.1.25.3.8.1.1.4 = INTEGER: 4 iso.3.6.1.2.1.25.3.8.1.1.5 = INTEGER: 5 iso.3.6.1.2.1.25.3.8.1.1.6 = INTEGER: 6 iso.3.6.1.2.1.25.3.8.1.1.7 = INTEGER: 7 iso.3.6.1.2.1.25.3.8.1.1.8 = INTEGER: 8 iso.3.6.1.2.1.25.3.8.1.1.9 = INTEGER: 9 ...
Test N°2
Ajouter des nouveaux MIB tiers (propiétaire) Ex : Qnap, TrueNAS, etc... On créer un nouveau dossier mkdir -p /etc/telegraf/.snmp/mibs On l'ajoute dans la configuration de snmp (mibdirs nano /etc/snmp/snmp.conf
As the snmp packages come without MIB files due to license reasons, loading
of MIBs is disabled by default. If you added the MIBs you can reenable
loading them by commenting out the following line.
mibs :
If you want to globally change where snmp libraries, commands and daemons
look for MIBS, change the line below. Note you can set this for individual
tools with the -M option or MIBDIRS environment variable.
mibdirs /usr/share/snmp/mibs:/usr/share/snmp/mibs/iana:/usr/share/snmp/mibs/ietf:/etc/telegraf/.snmp/mibs
ou copier les MIB dans /usr/share/snmp/mibs
Test N°3 : On test en spécifiant les MIB nécessaires afin de préfixer les OID avec les noms. snmpwalk -v2c -c public -m FREENAS-MIB 10.168.50.142 freeNas
Récuperer un MIB depuis un OID snmptranslate -m ALL -Pu -Tso 10.168.50.142 iso.3.6.1.2.1.25.3.2.1.3.262154
Résultat HOST-RESOURCES-MIB::hrDeviceDescr.262154
Afficher snmpwalk -v2c -c public -m ALL 10.168.50.142 HOST-RESOURCES-MIB::hrDeviceDescr Bad operator (INTEGER): At line 73 in /usr/share/snmp/mibs/ietf/SNMPv2-PDU HOST-RESOURCES-MIB::hrDeviceDescr.196608 = STRING: Intel(R) Xeon(R) CPU E5620 @ 2.40GHz HOST-RESOURCES-MIB::hrDeviceDescr.196609 = STRING: Intel(R) Xeon(R) CPU E5620 @ 2.40GHz HOST-RESOURCES-MIB::hrDeviceDescr.196610 = STRING: Intel(R) Xeon(R) CPU E5620 @ 2.40GHz HOST-RESOURCES-MIB::hrDeviceDescr.196611 = STRING: Intel(R) Xeon(R) CPU E5620 @ 2.40GHz HOST-RESOURCES-MIB::hrDeviceDescr.196612 = STRING: Intel(R) Xeon(R) CPU E5620 @ 2.40GHz HOST-RESOURCES-MIB::hrDeviceDescr.196613 = STRING: Intel(R) Xeon(R) CPU E5620 @ 2.40GHz HOST-RESOURCES-MIB::hrDeviceDescr.196614 = STRING: Intel(R) Xeon(R) CPU E5620 @ 2.40GHz HOST-RESOURCES-MIB::hrDeviceDescr.196615 = STRING: Intel(R) Xeon(R) CPU E5620 @ 2.40GHz HOST-RESOURCES-MIB::hrDeviceDescr.196616 = STRING: Intel(R) Xeon(R) CPU E5620 @ 2.40GHz HOST-RESOURCES-MIB::hrDeviceDescr.196617 = STRING: Intel(R) Xeon(R) CPU E5620 @ 2.40GHz HOST-RESOURCES-MIB::hrDeviceDescr.196618 = STRING: Intel(R) Xeon(R) CPU E5620 @ 2.40GHz HOST-RESOURCES-MIB::hrDeviceDescr.196619 = STRING: Intel(R) Xeon(R) CPU E5620 @ 2.40GHz HOST-RESOURCES-MIB::hrDeviceDescr.196620 = STRING: Intel(R) Xeon(R) CPU E5620 @ 2.40GHz HOST-RESOURCES-MIB::hrDeviceDescr.196621 = STRING: Intel(R) Xeon(R) CPU E5620 @ 2.40GHz HOST-RESOURCES-MIB::hrDeviceDescr.196622 = STRING: Intel(R) Xeon(R) CPU E5620 @ 2.40GHz HOST-RESOURCES-MIB::hrDeviceDescr.196623 = STRING: Intel(R) Xeon(R) CPU E5620 @ 2.40GHz HOST-RESOURCES-MIB::hrDeviceDescr.262145 = STRING: network interface bce0 HOST-RESOURCES-MIB::hrDeviceDescr.262146 = STRING: network interface bce1 HOST-RESOURCES-MIB::hrDeviceDescr.262147 = STRING: network interface ixl0 HOST-RESOURCES-MIB::hrDeviceDescr.262148 = STRING: network interface ixl1 HOST-RESOURCES-MIB::hrDeviceDescr.262149 = STRING: network interface lo0 HOST-RESOURCES-MIB::hrDeviceDescr.262150 = STRING: network interface pflog0 HOST-RESOURCES-MIB::hrDeviceDescr.262151 = STRING: network interface lagg0 HOST-RESOURCES-MIB::hrDeviceDescr.262152 = STRING: network interface lagg1 HOST-RESOURCES-MIB::hrDeviceDescr.262153 = STRING: network interface vlan95 HOST-RESOURCES-MIB::hrDeviceDescr.262154 = STRING: network interface vlan99 HOST-RESOURCES-MIB::hrDeviceDescr.262155 = STRING: network interface vlan92 HOST-RESOURCES-MIB::hrDeviceDescr.786432 = STRING: Guessing that there's a floating point co-processor