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.
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)
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)
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.
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. |
Kommentieren Sie diese Seite in DocCommentXchange. Senden Sie uns Feedback über diese Seite via E-Mail. |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |