[comment]: # translation:outdated

[comment]: # ({8afcd82f-8afcd82f})
# 3 MIB bestanden

[comment]: # ({/8afcd82f-8afcd82f})

[comment]: # ({80a94110-f224bb08})
#### Inleiding

MIB staat voor Management Information Base. MIB-bestanden maken het mogelijk om een tekstuele representatie van een OID (Object Identifier) te gebruiken.
Het is mogelijk om ruwe OIDs te gebruiken bij het bewaken van SNMP-apparaten met Zabbix,
maar als u zich prettiger voelt bij het gebruik van een tekstuele representatie, moet u MIB-bestanden installeren.

Bijvoorbeeld,

    ifHCOutOctets

is een tekstuele representatie van de OID

    1.3.6.1.2.1.31.1.1.1.10

[comment]: # ({/80a94110-f224bb08})

[comment]: # ({7b2aa063-5aed9e1b})
#### MIB-bestanden installeren

Op Debian-gebaseerde systemen:

    apt install snmp-mibs-downloader
    download-mibs

Op RedHat-gebaseerde systemen:

    dnf install net-snmp-libs

[comment]: # ({/7b2aa063-5aed9e1b})

[comment]: # ({02b2b423-5346f669})
#### MIB-bestanden inschakelen

Op RedHat-gebaseerde systemen zouden MIB-bestanden standaard ingeschakeld moeten zijn.
Op Debian-gebaseerde systemen moet u het bestand `/etc/snmp/snmp.conf` bewerken en de regel die `mibs :` zegt uitcommentariëren:

    # Aangezien de snmp-pakketten geen MIB-bestanden bevatten vanwege licentieredenen, is het laden
    # van MIBs standaard uitgeschakeld. Als u de MIBs heeft toegevoegd, kunt u het laden ervan opnieuw inschakelen
    # door de volgende regel uit te commentariëren.
    mibs :

[comment]: # ({/02b2b423-5346f669})

[comment]: # ({4bbacb8e-bb4c3c1f})
#### MIB-bestanden testen

Het testen van SNMP MIBs kan worden gedaan met behulp van het hulpprogramma `snmpwalk`. Als u het niet geïnstalleerd heeft, volg dan de onderstaande instructies.

Op Debian-gebaseerde systemen:

    apt install snmp

Op RedHat-gebaseerde systemen:

    dnf install net-snmp-utils

Daarna mag het volgende commando geen foutmelding geven wanneer u een
netwerkapparaat bevraagt:

    $ snmpwalk -v 2c -c public <IP VAN NETWERKAPPARAAT> ifInOctets
    IF-MIB::ifInOctets.1 = Counter32: 176137634
    IF-MIB::ifInOctets.2 = Counter32: 0
    IF-MIB::ifInOctets.3 = Counter32: 240375057
    IF-MIB::ifInOctets.4 = Counter32: 220893420
    [...]

[comment]: # ({/4bbacb8e-bb4c3c1f})

[comment]: # ({5fcae5c6-87dbd7d4})
#### MIBs gebruiken in Zabbix

Het belangrijkste om te onthouden is dat Zabbix-processen niet op de hoogte worden gebracht van wijzigingen die in MIB-bestanden zijn aangebracht. Dus na elke wijziging moet u de Zabbix-server of -proxy opnieuw opstarten, bijvoorbeeld:

    service zabbix-server restart

Daarna zijn de wijzigingen in de MIB-bestanden van kracht.

[comment]: # ({/5fcae5c6-87dbd7d4})

[comment]: # ({2a393106-efd836b8})
#### Aangepaste MIB-bestanden gebruiken

Er zijn standaard MIB-bestanden die bij elke GNU/Linux-distributie worden geleverd.
Maar sommige apparaatfabrikanten bieden hun eigen MIB-bestanden aan.

Laten we zeggen dat u het
[CISCO-SMI](ftp://ftp.cisco.com/pub/mibs/v2/CISCO-SMI.my) MIB-bestand wilt gebruiken. De
volgende instructies zullen het downloaden en installeren:

    wget ftp://ftp.cisco.com/pub/mibs/v2/CISCO-SMI.my -P /tmp
    mkdir -p /usr/local/share/snmp/mibs
    grep -q '^mibdirs +/usr/local/share/snmp/mibs' /etc/snmp/snmp.conf 2>/dev/null || echo "mibdirs +/usr/local/share/snmp/mibs" >> /etc/snmp/snmp.conf
    cp /tmp/CISCO-SMI.my /usr/local/share/snmp/mibs

Nu zou u het moeten kunnen gebruiken. Probeer de naam van het
object *ciscoProducts* uit het MIB-bestand naar een OID te vertalen:

    snmptranslate -IR -On CISCO-SMI::ciscoProducts
    .1.3.6.1.4.1.9.1

Als u in plaats van de OID foutmeldingen ontvangt, controleer dan of alle voorgaande
commando's geen fouten hebben opgeleverd.

De vertaling van de objectnaam werkte, u bent klaar om het aangepaste MIB-bestand te gebruiken. Let op het MIB-naamprefix (*CISCO-SMI::*) dat wordt gebruikt in de query. U
zult dit nodig hebben bij het gebruik van opdrachtregelhulpprogramma's en ook in Zabbix.

Vergeet niet om de Zabbix-server/-proxy opnieuw op te starten voordat u dit MIB-bestand
in Zabbix gebruikt.

::: noteimportant
Houd er rekening mee dat MIB-bestanden afhankelijkheden kunnen hebben.
Dat wil zeggen, één MIB-bestand kan een ander vereisen. Om aan deze
afhankelijkheden te voldoen, moet u alle betrokken MIB-bestanden installeren.
:::

[comment]: # ({/2a393106-efd836b8})
