2016-04-25 5 views
1

Hallo Ich versuche, SNMP-Trap-Mechanismus zu verstehen, bezeichnen ich http://docstore.mik.ua/orelly/networking_2ndEd/snmp/ch02_06.htm#enettdg-CHP-2-TABLE-8.html und ich verstand, dass es zwei Arten generisch und Unternehmen, jetzt in meinem Java-Code, ich möchte Beschreibung von bestimmten OID erfassen,Wie definiert man den Schweregrad in SNMP?

// variable binding for Enterprise Specific objects, Severity (should be defined in MIB file) 
pdu.add(new VariableBinding(new OID(trapOid), new OctetString("Major"))); 

Hier , Was sollte ich anstelle von "Major" angeben, um den Schweregrad für diese spezifische OID zu erhalten? Jede Hilfe würde sehr geschätzt

Antwort

0

Im Allgemeinen ist der Schweregrad kein Attribut einer SNMP-Trap.

Normalerweise wird die benutzerdefinierte Schweregradzuordnung in einer herstellerspezifischen MIB-Datei als variable Bindung eines bestimmten Traps definiert. Hier ein Beispiel:

sysLogMessageSeverity OBJECT-TYPE 
     SYNTAX INTEGER { 
      emergency (0),   --system is unusable 
      alert (1),    --action must be taken immediately 
      critical (2),   --critical conditions 
      error (3),    --error conditions 
      warning (4),   --warning conditions 
      notice (5),    --normal but significant condition 
      informational (6),  --informational messages 
      debug (7)    --debug-level messages 

     } 
     ACCESS read-only 
     STATUS mandatory 
     DESCRIPTION 
      "Severity level of the message" 
    ::= { sysLogMibObjects 5 } 

Bitte beachten Sie auch, dass die meisten modernen NMSs ermöglichen es dem Benutzer benutzerdefinierte Schweregrad zuweisen zu einem SNMP-Traps empfangen, basierend auf benutzerdefinierten Regeln.

Das am häufigsten verwendete Werkzeug ist NetDecision TrapVision. Erfahren Sie mehr unter: http://netmechanica.com/products/?prod_id=1003

TrapVision main application window

1

i verwendet zwei Möglichkeiten vor:
1. eine Schwere Variable MIB hinzufügen und es in jedem Falle geschickt einschließlich.
2. Klassifizierung von Ereignissen, die Traps zu Critical, Major, ... verursachen und jedem Typ einen Enterprise-Trap-ID-Bereich zuweisen: Traps mit IDs im Bereich (1.100) sind Critical, Traps mit IDs im Bereich (101.200) sind Major und ...

+0

Danke für Ihre Antwort, können Sie mir bitte ein Beispiel zeigen? nach dem Hinzufügen des Schweregrads in MIB, Wie wird das in Java-Datei verwendet? – Thej