Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (Deutsch) » SQL Anywhere Server - Datenbankadministration » Überwachen Ihrer Datenbank » Der SQL Anywhere SNMP-Erweiterungsagent » Den SQL Anywhere SNMP-Erweiterungsagenten verwenden » Traps verwenden

 

Dynamische Traps erstellen

Eine dynamische Trap wird vom SQL Anywhere-Erweiterungsagenten gesendet, wenn ein einfacher Ausdruck, der den Wert einer bestimmten Eigenschaft, Statistik oder Option einbezieht, TRUE ist. Dynamische Traps werden in der Datei sasnmp.ini erstellt. Das Format der Trap-Informationen im Eintrag in der Datei sasnmp.ini sieht wie folgt aus:

TrapTrap_Nummer=[1.3.6.1.4.1.897.2.]OID[.DBNummer] Option value

Trap_Nummer   ist die dynamische Trap-Nummer. Die Nummerierung muss bei 1 beginnen und sequenziell sein.

OID   ist die OID der Eigenschaft, Statistik oder Option. OIDs in der SQL Anywhere MIB-Datenbank oder der RDBMS MIB-Datenbank werden unterstützt. Wenn die betreffende OID eine ungültige SQL Anywhere- oder RDBMS-OID ist, wird das Präfix der SQL Anywhere MIB-Datenbank (1.3.6.1.4.1.897.2.) vorangestellt.

Weitere Hinweise zu den OIDs in der SQL Anywhere MIB-Datenbank finden Sie unter SQL Anywhere MIB-Referenzhandbuch.

Weitere Hinweise zu den OIDs in der RDBMS MIB-Datenbank finden Sie unter RDBMS MIB-Referenz.

Hinweis

Sie können nur OIDs verwenden, die Datenbankserver- bzw. Datenbankeigenschaften, Statistiken oder Optionen in dynamischen Traps entsprechen.

DBNummer   ist die Datenbanknummer. Dieses Feld ist optional. Wenn es verwendet wird, muss sein Inhalt der Datenbanknummer des Abschnitts [DBn] der Datei sasnmp.ini entsprechen.

Option   muss einen der folgenden Werte haben:

  • = oder == (gleich)

  • !=, <> oder >< (ungleich)

  • <= oder =< (kleiner oder gleich)

  • >= oder => (größer oder gleich)

  • < (kleiner als)

  • > (größer als)

Hinweis

Für Zeichenfolgenwerte wird nur die Gleichheit und Ungleichheit unterstützt.

Wert   ist der im Ausdruck zu verwendende Wert. Zeichenfolgenwerte können zwischen Apostrophe oder Anführungszeichen gesetzt werden. Diese Apostrophe bzw. Anführungszeichen werden nicht in den Wert einbezogen. Wenn öffnende oder schließende Apostrophe oder Anführungszeichen als Teil der Zeichenfolge verwendet werden sollen, müssen sie verdoppelt werden. Apostrophe innerhalb der Zeichenfolge dürfen nicht verdoppelt werden.

Beim Festlegen von dynamischen Traps verwenden Sie k, m, g oder t um Einheiten von Kilobyte, Megabyte, Gigabyte oder Terabyte anzugeben. Sie können z.B. das Auslösen einer dynamischen Trap festlegen, wenn die aktuelle Cachegröße 200 MByte überschreitet, indem Sie Folgendes verwenden:

Trap1=1.3.6.1.4.1.897.2.1.1.11.1 > 200M

Sie können beliebig viele Trap-Felder in der Datei sasnmp.ini angeben. Die für die Trap verwendete OID lautet 1.3.6.1.4.1.897.2.4.1. Die mit der Trap gesendeten Daten enthalten folgende Angaben:

  • Trap-Nummer (beginnt bei 1 für die erste dynamische Trap, die vom SQL Anywhere SNMP-Agenten gesendet wird)

  • Datenbankindex

  • Trap-Index des Datenbanknamens (aus der Datei sasnmp.ini)

  • Variablenname

  • Variablenwert (dies ist der aktuelle Wert der Variablen, nicht unbedingt der Schwellenwert)

Verhalten dynamischer Traps

Wenn eine dynamische Trap ausgelöst wurde, wird die Trap erst dann erneut gesendet, wenn sich die Bedingung, die sie ausgelöst hat, zu FALSE und dann zurück zu TRUE ändert.

Wenn Sie z.B. eine dynamische Trap mit 1.1.11.1 >= 51200K gesetzt haben, wird die Trap ausgelöst, sobald die Cachegröße des Servers 50 MByte (= 51200 KByte) erreicht. Danach wird die dynamische Trap deaktiviert, sodass keine weiteren Traps gesendet werden. Die Trap wird nur dann wieder aktiviert, wenn die Cachegröße anschließend unter 50 MByte absinkt. Sie werden dann informiert, wenn die Cachegröße erneut über 50 MByte anwächst.

Beispiele für Traps
Trap-Informationen Beschreibung
Trap1=1.1.5 > 10000 Die Trap wird gesendet, wenn die Anzahl der vom Server gesendeten Byte 10.000 übersteigt.
Trap2=1.3.6.1.2.1.39.1.4.1.4.14.1 >= 10485760 Die Trap wird gesendet, wenn die Transaktionslogdatei größer als 10 MByte ist.