SNMP MIB Error: Bad operator, Bad object, Undefined identifier, Expected, Unlinked Çözümü

Aşağıdaki hatalar ile zabbix server kullandığım sunucu logunda karşılaştım. Sizde snmp kullanan herhangi bir uygulamanızın error logunda aşağıdaki hatayı görürseniz çözüm için birşeyler önerebilirim.

[root@srv1 ~]# tail -f /var/log/zabbix/error.log
...
Bad operator (INTEGER): At line 73 in /usr/share/mibs/ietf/SNMPv2-PDU
Undefined identifier: mib-2 near line 18 of /usr/share/mibs/ietf/IPATM-IPMC-MIB
Unlinked OID in IPATM-IPMC-MIB: marsMIB ::= { mib-2 57 }
Expected "{" (EOF): At line 651 in /usr/share/mibs/iana/IANA-IPPM-METRICS-REGISTRY-MIB
Bad object identifier: At line 651 in /usr/share/mibs/iana/IANA-IPPM-METRICS-REGISTRY-MIB
Bad parse of OBJECT-IDENTITY: At line 651 in /usr/share/mibs/iana/IANA-IPPM-METRICS-REGISTRY-MIB
Unlinked OID in IPATM-IPMC-MIB: marsMIB ::= { mib-2 57 }
Undefined identifier: mib-2 near line 18 of /usr/share/mibs/ietf/IPATM-IPMC-MIB
Bad operator (INTEGER): At line 73 in /usr/share/mibs/ietf/SNMPv2-PDU
Expected "::=" (RFC5644): At line 493 in /usr/share/mibs/iana/IANA-IPPM-METRICS-REGISTRY-MIB
Expected "{" (EOF): At line 651 in /usr/share/mibs/iana/IANA-IPPM-METRICS-REGISTRY-MIB
Bad object identifier: At line 651 in /usr/share/mibs/iana/IANA-IPPM-METRICS-REGISTRY-MIB
Bad parse of OBJECT-IDENTITY: At line 651 in /usr/share/mibs/iana/IANA-IPPM-METRICS-REGISTRY-MIB
...

Bu sorunlar bazı snmp mib dosyalarının zamanla değişmesi ile ortaya çıkmakadır. Mevut snmpd versiyonunuzun güncellenmesi bunu tetikleyebilir.

Sorunu çözmek için yeni bir snmp mib dosyası bulup ilgili lokasyonuna koymanız gerekecektir.

[root@srv1 ~]# ls -l /var/lib/mibs/
lrwxrwxrwx 1 root root 18 Jun  7  2010 iana -> /var/lib/mibs/iana
lrwxrwxrwx 1 root root 18 Jun  7  2010 ietf -> /var/lib/mibs/ietf

Sorunlu olan mib dosyalarınızı aşağıdaki websitesinden bularak /var/lib/mibs/ altındaki ilgili yere atabilirsiniz.

http://www.circitor.fr/Mibs/Mibs.php
https://www.activexperts.com/admin/mib/

Veya aşağıdaki gibi sorunlu mibleri wget ile çekip atabilirsiniz.

[root@srv1 ~]# wget http://www.circitor.fr/Mibs/Mib/S/SNMPv2-SMI.mib
[root@srv1 ~]# wget http://www.circitor.fr/Mibs/Mib/C/CISCO-IETF-ISIS-MIB.mib
[root@srv1 ~]# wget http://www.iana.org/assignments/ianaippmmetricsregistry-mib/ianaippmmetricsregistry-mib -O IANA-IPPM-METRICS-REGISTRY-MIB
[root@srv1 ~]# mv IANA-IPPM-METRICS-REGISTRY-MIB /var/lib/mibs/iana
[root@srv1 ~]# mv SNMPv2-SMI.mib /var/lib/mibs/iana
[root@srv1 ~]# mv CISCO-IETF-ISIS-MIB.mib /var/lib/mibs/ietf

Kolay Gelsin…

Yeteneklerini kullanarak başarılı olan insanlarla bir sorunum yok, sadece başarının en üst hedef olmadığını düşünüyorum. Özgürlük, bilginin paylaşılması - genişlemesi başarının, kişiselliğin ötesinde şeyler. Kişisel başarı yanlış değil ama etkisi sınırlanmış, eğer gerektiği kadarını elde ettiyseniz hala bunun için açlık duymak ayıp, tabii doğruluk, güzellik ve adalet için durum tam tersi. / Richard Stallman