Snmptranslate nem ad vissza értelmezhető szöveget

Fórumok

Sziasztok!

snmptrapd-vel szeretnék a különböző ups eseményekre reagálni. Pl. ha elmegy az áram, küldjön erről e-mailt, bizonyos idő eltelte után állítsa le a Linuxos szervert, ha nem jön vissza az áram, stb.  

A gond az, hogy nem tudom  szétválogatni/megkülönböztetni az egyes üzeneteket. Pl. ha egy UPS self tesztet nyomok, akkor hasonló jön vissza. Számomra ez így elég értelmezhetetlen:
szervernev snmptrapd[418]: 2019-11-08 16:21:35 192.168.10.92 (via UDP: [192.168.10.92 ]:55338->[192.168.10.30]:162) TRAP, SNMP v1, community public#012#011iso.3.6.1.2.1.33.2 Enterprise Specific Trap (3) Uptime: 2 days, 20:39:35.08#012#011iso.3.6.1.2.1.33.1.6.2.1.1 = INTEGER: 24#011iso.3.6.1.2.1.33.1.6.2.1.2 = OID: iso.3.6.1.2.1.33.1.6.3.24

Van egy mib file-om. Ezzel a paranccsal akarok hivatkozni rá:
root@szervernev:/usr/share/snmp/mibs#  snmptranslate -m +UPS-MIB -IR -On ups
(A sor végén az ups az nálam az eszköznév, de véleményem szerint bármi más is lehetne helyette, mert ez csak egy azonosító. De javítsatok ki, ha tévedek! Annyi kiegészítés még, hogy az eredeti file neve RFC1628_UPS_MIB.MIB volt, de én ezt egyszerűsítettem arra, hogy UPS-MIB.txt. Ennek oka az volt, hogy hasonló formátumú file-t akartam, mint amelyek a /usr/share/snmp/mibs könyvtárban vannak. Ráadásul a mib file első sora is így kezdődik: UPS-MIB DEFINITIONS ::= BEGIN

A parancs lefuttatása után ilyeneket kapok vissza:
Cannot adopt OID in UPS-MIB: upsBasicBatteryGroup ::= { upsBasicGroups 2 }
Cannot adopt OID in UPS-MIB: upsBasicIdentGroup ::= { upsBasicGroups 1 }
Cannot adopt OID in NET-SNMP-EXTEND-MIB: nsExtendResult ::= { nsExtendOutput1Entry 4 }

A végén, mint utolsó sor pedig ez:
Unknown object identifier: ups

Én azt várnám vissza, hogy ha lefut az snmptranslate, akkor valami értelmezhető szöveget kapnék vissza. Pl. "ups selftest".  Szerintetek hol lehet a hiba?

A másik kérdés pedig az, hogy az snmptrapd-nél hogyan tudom megkülönböztetni az egyes eseményeket, és hogyan lehet külön reagálni rá?