Yes, the TRAP-TYPE is parsed and accessible in Mibble. But in SMIv1, the
traps aren't assigned to OIDs, so they are a bit more tricky to find.
Basically you search for them with their numeric value ("1", "2", etc):
mib.getSymbolByValue("1")
Or you can find the traps by iterating over all MibValueSymbol instances,
filtering out the symbols with a type that is instanceof SnmpTrapType.
You can always inspect the parsed results by using the MibblePrinter
utility (which pretty-prints the parsed MIB). A small example for
RFC1382-MIB:
#> bin/MibblePrinter.sh src/mibs/ietf/RFC1382-MIB
x25Restart TRAP-TYPE
ENTERPRISE x25
VARIABLES { x25OperIndex }
DESCRIPTION
"This trap means the X.25 PLE sent or
received a restart packet. The restart that
brings up the link should not send a
x25Restart trap so the interface should send
a linkUp trap. Sending this trap means the
agent does not send a linkDown and linkUp
trap."
::= 1
Cheers,
/Per
On Tue, May 28, 2013 at 8:19 AM, "Tim Schöndorfer" <[email protected]> wrote:
> Hello,
>
> I writing a snmp-trapreceiver with mibble. But mibble can not find the
> trap in the MIB-file (i think thats because the trap isnt a object-type, it
> is save in the mib as a TRAP-TYPE).
> I spending much time on search for a solution, but i didnt find a way to
> parse the mib file and get the trap description or the trap name. The traps
> are snmp v1 traps so i get the enterprise oid and a specific number from
> the trap pdu and i try to parse the mib file with "Mib mib =
> MibLoader.load(Mib-File) and
> mib.getSymbolByOid(EnterpriseOid+.0.+specificNumber);" but this doenst
> work(it only works with normal OIDs). So how can i parse a mib-file with
> mibble to get the TRAP-TYPEs?
>
> Thanks, Tim Schöndorfer
>
> _______________________________________________
> Mibble-users mailing list
> [email protected]
> https://lists.nongnu.org/mailman/listinfo/mibble-users
>
>
_______________________________________________
Mibble-users mailing list
[email protected]
https://lists.nongnu.org/mailman/listinfo/mibble-users