Citrix ADC

SNMP-Konfiguration

Die SNMP-Netzwerkverwaltungsanwendung (Simple Network Management Protocol), die auf einem externen Computer ausgeführt wird, fragt den SNMP-Agent auf der Citrix ADC Appliance ab. Der Agent durchsucht die Management Information Base (MIB) nach Daten, die von der Netzwerkverwaltungsanwendung angefordert werden, und sendet die Daten an die Anwendung.

SNMP-Überwachung verwendet Traps-Nachrichten und Alarme. SNMP-Traps-Meldungen sind asynchrone Ereignisse, die der Agent generiert, um anormale Bedingungen zu signalisieren, die durch Alarme angezeigt werden. Wenn Sie beispielsweise informiert werden möchten, wenn die CPU-Auslastung über 90 Prozent liegt, können Sie einen Alarm für diese Bedingung einrichten. Die folgende Abbildung zeigt ein Netzwerk mit einer Citrix ADC Appliance, für die SNMP aktiviert und konfiguriert ist.

Abbildung 1. SNMP auf der Citrix ADC Appliance

SNMP auf dem NetScaler

Der SNMP-Agent auf einer Citrix ADC Appliance unterstützt SNMP Version 1 (SNMPv1), SNMP Version 2 (SNMPv2) und SNMP Version 3 (SNMPv3). Da er im zweisprachigen Modus arbeitet, kann der Agent SNMPv2-Abfragen wie Get-Bulk und SNMPv1-Abfragen verarbeiten. Der SNMP-Agent sendet auch Traps, die mit SNMPv2 kompatibel sind und unterstützt SNMPv2-Datentypen, z. B. counter64 SNMPv1-Manager (Programme auf anderen Servern, die SNMP-Informationen von der ADC-Appliance anfordern) verwenden bei der Verarbeitung von SNMP-Abfragen die Datei NS-MIB-SMIV1.mib. SNMPv2-Manager verwenden die Datei NS-MIB-SMIV2.mib.

Die Citrix ADC Appliance unterstützt die folgenden unternehmensspezifischen MIBs:

  • Eine Teilmenge von Standard-MIB-2-Gruppen. Bietet MIB-2 Gruppen SYSTEM, IF, ICMP, UDP und SNMP.
  • Eine System-Unternehmens-MIB. Bietet systemspezifische Konfiguration und Statistiken.

Zum Konfigurieren von SNMP geben Sie an, welche Manager den SNMP-Agent abfragen, SNMP-Trap-Listener hinzufügen, die die SNMP-Trap-Nachrichten empfangen, und SNMP-Alarme konfigurieren können.

Hinzufügen von SNMP-Managern

Sie können eine Workstation konfigurieren, auf der eine Verwaltungsanwendung ausgeführt wird, die SNMP-Version 1, 2 oder 3 entspricht, um auf eine Appliance zuzugreifen. Eine solche Workstation wird SNMP-Manager genannt. Wenn Sie keinen SNMP-Manager auf der Appliance angeben, akzeptiert die Appliance SNMP-Abfragen von allen IP-Adressen im Netzwerk und antwortet darauf. Wenn Sie einen oder mehrere SNMP-Manager konfigurieren, akzeptiert die Appliance SNMP-Abfragen nur von diesen spezifischen IP-Adressen. Wenn Sie die IP-Adresse eines SNMP-Managers angeben, können Sie den Parameter netmask verwenden, um Zugriff von ganzen Subnetzen zu gewähren. Sie können maximal 100 SNMP-Manager oder Netzwerke hinzufügen. So fügen Sie einen SNMP-Manager über die CLI hinzu

Geben Sie an der Eingabeaufforderung die folgenden Befehle ein, um einen SNMP-Manager hinzuzufügen und die Konfiguration zu überprüfen:

add snmp manager <IPAddress> ... [-netmask <netmask>] show snmp manager <IPAddress>

Beispiel:

add snmp manager 10.102.29.5 -netmask 255.255.255.255
Done
show snmp manager 10.102.29.5
10.102.29.5 255.255.255.255
Done

So fügen Sie über die GUI einen SNMP-Managerhinzu:

  1. Erweitern Sie im Navigationsbereich System, erweitern Sie SNMP, und klicken Sie dann auf Manager.
  2. Klicken Sie im Detailbereich auf Hinzufügen.
  3. Geben Sie im Dialogfeld SNMP-Manager hinzufügen im Textfeld IP-Adresse die IP-Adresse der Arbeitsstation ein, auf der die Verwaltungsanwendung ausgeführt wird (z. B. 10.102.29.5).
  4. Klicken Sie auf Erstellenund dann auf Schließen.
  5. Stellen Sie sicher, dass der hinzugefügte SNMP-Manager im Abschnitt Details am unteren Rand des Bereichs angezeigt wird.

Hinzufügen von SNMP-Trap-Listener

Nachdem Sie die Alarme konfiguriert haben, müssen Sie den Trap-Listener angeben, an den die Appliance die Trap-Nachrichten sendet. Neben der Angabe von Parametern wie IP-Adresse und Zielport des Trap-Listener können Sie den Trap-Typ (entweder generisch oder spezifisch) und die SNMP-Version angeben.

Sie können maximal 20 Trap-Listener für den Empfang von generischen oder bestimmten Traps konfigurieren.

So fügen Sie einen SNMP-Trap-Listener über die CLI hinzu

Geben Sie an der Eingabeaufforderung den folgenden Befehl ein, um ein SNMP-Trap hinzuzufügen, und überprüfen Sie, ob es hinzugefügt wurde:

  • add snmp trap specific <IP>
  • show snmp trap

Beispiel:

Trap type: SPECIFIC
Destination IP: 10.102.29.3
TD: 0
Destination Port: 162
Source IP: NetScaler IP
Version: V2
Min-Severity: -
AllPartition: DISABLED
Community: public

So fügen Sie einen SNMP-Trap-Listener über die GUI hinzu

  1. Erweitern Sie im Navigationsbereich System, erweitern Sie SNMP, und klicken Sie dann auf Traps.
  2. Klicken Sie im Detailbereich auf Hinzufügen.
  3. Geben Sie im Dialogfeld SNMP-Trap-Ziel erstellen im Textfeld Ziel-IP-Adresse die IP-Adresse ein (z. B. 10.102.29.3).
  4. Klicken Sie auf Create und dann auf Close.
  5. Stellen Sie sicher, dass das hinzugefügte SNMP-Trap im Abschnitt Details unten im Bereich angezeigt wird.

SNMP-Alarme konfigurieren

Sie konfigurieren Alarme so, dass die Appliance eine Trap-Nachricht generiert, wenn ein Ereignis eintritt, das einem der Alarme entspricht. Die Konfiguration eines Alarms besteht darin, den Alarm zu aktivieren und den Schweregrad festzulegen, bei dem eine Falle generiert wird. Es gibt fünf Schweregrade: Kritisch, Major, Minor, Warnung und Information. Eine Trap wird nur gesendet, wenn der Schweregrad des Alarms mit dem für die Trap angegebenen Schweregrad übereinstimmt.

Einige Alarme sind standardmäßig aktiviert. Wenn Sie einen SNMP-Alarm deaktivieren, generiert die Appliance keine Trapmeldungen, wenn entsprechende Ereignisse auftreten. Wenn Sie beispielsweise den SNMP-Alarm für Anmeldefehler deaktivieren, generiert die Appliance keine Trap-Nachricht, wenn ein Anmeldefehler auftritt.

So aktivieren oder deaktivieren Sie einen Alarm über die CLI

Geben Sie an der Eingabeaufforderung die folgenden Befehle ein, um einen Alarm zu aktivieren oder zu deaktivieren, und überprüfen Sie, ob er aktiviert oder deaktiviert wurde:

  • set snmp alarm <trapName> [-state ENABLED | DISABLED ]

  • show snmp alarm <trapName>

    Beispiel

set snmp alarm LOGIN-FAILURE -state ENABLED
Done
show snmp alarm LOGIN-FAILURE
Alarm Alarm Threshold Normal Threshold Time State Severity Logging
----- --------------- ---------------- ---- -------- --------- --------
LOGIN-FAILURE N/A N/A N/A ENABLED - ENABLED
Done

So stellen Sie den Schweregrad des Alarms über die CLI ein

Geben Sie an der Eingabeaufforderung die folgenden Befehle ein, um den Schweregrad des Alarms festzulegen und sicherzustellen, dass der Schweregrad korrekt eingestellt wurde:

  • set snmp alarm <trapName> [-severity <severity>]
  • show snmp alarm <trapName>

Beispiel:

set snmp alarm LOGIN-FAILURE -severity Major
Done
show snmp alarm LOGIN-FAILURE
Alarm Alarm Threshold Normal Threshold Time State Severity Logging
----- --------------- ---------------- ---- -------- --------- --------
LOGIN-FAILURE N/A N/A N/A ENABLED Major ENABLED
Done

So konfigurieren Sie Alarme über die GUI

  1. Erweitern Sie im Navigationsbereich System, erweitern Sie SNMP, und klicken Sie dann auf Alarme.
  2. Wählen Sie im Detailbereich einen Alarm aus (z. B. LOGIN-Failure), und klicken Sie dann auf Öffnen.
  3. Wählen Sie zum Aktivieren des Alarms im Dialogfeld SNMP-Alarm konfigurieren in der Dropdown-Liste Status die Option Aktiviert aus. Um den Alarm zu deaktivieren, wählen Sie Deaktiviert aus.
  4. Wählen Sie in der Dropdown-Liste Schweregrad eine Schweregrad aus (z. B. Major).
  5. Klicken Sie auf OK, und klicken Sie dann auf Schließen.
  6. Überprüfen Sie, ob die Parameter für den konfigurierten SNMP-Alarm korrekt konfiguriert sind, indem Sie den Abschnitt Details unten im Bereich anzeigen.

SNMP-Konfiguration