MIB је скраћеница од Management Information Base. MIB датотеке омогућавају коришћење текстуалног приказа OID-а (Идентификатор објекта). Могуће је користити необрађене OID-ове када надгледате SNMP уређаје помоћу Zabbix-а, али ако се осећате угодније користећи текстуално представљање, морате да инсталирате MIB датотеке.
На пример,
је текстуални приказ OID-а
На системима заснованим на Debian-у:
На системима заснованим на RedHat-у:
На системима заснованим на RedHat-у, MIB датотеке би требало да буду подразумевано омогућене. На системима заснованим на Debian-у, морате уредити датотеку /etc/snmp/snmp.conf
и коментарисати ред који каже mibs :
# 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 re-enable
# loading them by commenting out the following line
mibs :
Тестирање SNMP MIB-ова може се обавити помоћу услужног програма snmpwalk
. Ако га немате инсталираног, користите следећа упутства.
На системима заснованим на Debian-у:
На системима заснованим на RedHat-у:
Након тога, следећа команда не сме да даје грешку када постављате упит мрежном уређају:
$ snmpwalk -v 2c -c public <NETWORK DEVICE IP> 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
[...]
Најважније је имати на уму да Zabbix процеси не добијају обавештење о променама у MIB датотекама. Дакле, после сваке промене мора поново покренути Zabbix сервер или прокси, нпр.:
Након тога, промене направљене у MIB датотекама су на снази.
Постоје стандардне MIB датотеке које долазе са сваком GNU/Linux дистрибуцијом. Али неки произвођачи уређаја нуде своје.
Рецимо, желите да користите CISCO-SMI MIB датотеку. Следећа упутства ће га преузети и инсталирати:
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
Сада би требало да будете у могућности да га користите. Покушајте да преведете назив објекта ciscoProducts из MIB датотеке у OID:
Ако добијете грешке уместо OID-а, обезбедите да све претходне команде нису вратиле ниједну грешку.
Превођење имена објекта је успело, спремни сте да користите прилагођену MIB датотеку. Обратите пажњу на MIB префикс имена (CISCO-SMI::) који се користи у упиту. Ово ће Вам бити потребно када користите алате командне линије као и Zabbix.
Не заборавите да поново покренете Zabbix сервер/прокси пре употребе ове MIB датотеке у Zabbix-у.
Имајте на уму да MIB датотеке могу имати зависности. То јест, један MIB може захтевати други. Да би се ови задовољили зависностима морате да инсталирате све погођене MIB датотеке.