ADC

SYSLOG-Server mit Lastenausgleich

Die Citrix ADC-Appliance sendet ihre SYSLOG-Ereignisse und -Meldungen an alle konfigurierten externen Protokollserver. Dies führt zur Speicherung redundanter Nachrichten und erschwert die Überwachung für Systemadministratoren. Um dieses Problem zu beheben, bietet die Citrix ADC-Appliance Lastausgleichsalgorithmen, mit denen die SYSLOG-Meldungen für eine bessere Wartung und Leistung zwischen den externen Protokollservern ausgeglichen werden können. Zu den unterstützten Lastausgleichsalgorithmen gehören RoundRobin, LeastBandwidth, CustomLoad, LeastConnection, LeastPackets und AuditlogHash.

Load-Balancing von SYSLOG-Servern über die Befehlszeilenschnittstelle

Geben Sie in der Befehlszeile Folgendes ein:

  1. Fügen Sie einen Dienst hinzu und geben Sie den Diensttyp als SYSLOGTCP oder SYSLOGUDP an.

    add service ( | )

  2. Fügen Sie einen virtuellen Lastausgleichsserver hinzu, geben Sie den Diensttyp als SYSLOGTCP oder SYSLOGUDP und die Lastausgleichsmethode als AUDITLOGHASH an.

    add lb vserver [-lbMethod ]

  3. Binden Sie den Dienst an den virtuellen Lastausgleichsserver.

    Bind lb vserver

  4. Fügen Sie eine SYSLOG-Aktion hinzu und geben Sie den Namen des Load Balancing-Servers an, der SYSLOGTCP oder SYSLOGUDP als Diensttyp hat.

    add syslogaction [-lbVserverName ] [-logLevel ]

  5. Fügen Sie eine SYSLOG-Richtlinie hinzu, indem Sie die Regel und Aktion angeben.

    add syslogpolicy

  6. Binden Sie die SYSLOG-Richtlinie an das globale System, damit die Richtlinie wirksam wird.

    bind system global

Load-Balancing von SYSLOG-Servern über die GUI

  1. Fügen Sie einen Dienst hinzu und geben Sie den Diensttyp als SYSLOGTCP oder SYSLOGUDP an.

    Navigieren Sie zuTraffic Management>Services, klicken Sie aufHinzufugenund wählen SieSYLOGTCPoderSYSLOGUDPals Protokoll aus.

  2. Fügen Sie einen virtuellen Lastausgleichsserver hinzu, geben Sie den Diensttyp als SYSLOGTCP oder SYSLOGTCP und die Lastausgleichsmethode als AUDITLOGHASH an.

    Navigieren Sie zuTraffic Management>Virtuelle Server, klicken Sie aufHinzufugenund wählen SieSYLOGTCPoderSYSLOGUDPals Protokoll aus.

  3. Binden Sie den Dienst an den virtuellen Lastausgleichsserver.

    Navigieren Sie zuTraffic Management>Virtuelle Server, wählen Sie einen virtuellen Server aus und wählen Sie dannAUDITLOGHASH in der LoadBalancing-Methode

  4. Fügen Sie eine SYSLOG-Aktion hinzu und geben Sie den Namen des Load Balancing-Servers an, der SYSLOGTCP oder SYSLOGUDP als Diensttyp hat.

    Navigieren Sie zuSystem>Überwachung, klicken Sie aufServerund fügen Sie einen Server hinzu, indem Sie unterServerdie OptionLB Vserverauswählen.

  5. Fügen Sie eine SYSLOG-Richtlinie hinzu, indem Sie die Regel und Aktion angeben.

    Navigieren Sie zuSystem>Syslog, klicken Sie aufRichtlinien, und fügen Sie eine SYSLOG-Richtlinie hinzu.

  6. Binden Sie die SYSLOG-Richtlinie an das globale System, damit die Richtlinie wirksam wird.

    Navigieren Sie zuSystem>Syslog, wählen Sie eine SYSLOG-Richtlinie aus, und klicken Sie aufAktion. Klicken Sie dann aufGlobale Bindungen, und binden Sie die Richtlinie an System Global.

Beispiel:

Die folgende Konfiguration legt den Lastausgleich von SYSLOG-Meldungen zwischen den externen Protokollservern fest, wobei AUDITLOGHASH als Load-Balancing-Methode verwendet wird. Die Last der AUDITLOGHASH-Methode gleicht den Datenverkehr basierend auf dem Eingabe-Hashwert der Audit-Agents aus. Die Agents sind die Module, die Auditlog in einer Citrix ADC-Appliance generieren. Wenn beispielsweise ein Agent-LSN Auditlogs basierend auf der Client-IP-Adresse ausbalancieren möchte, generiert das LSN-Modul den Hashwert basierend auf ClientIP und übergibt den Hashwert an das auditlog-Modul. Das auditlog-Modul sendet die Auditlog-Meldungen, die denselben Hashwert haben, an den externen Syslog-Server.

Die Citrix ADC-Appliance generiert SYSLOG-Ereignisse und -Meldungen, die einen Lastausgleich zwischen den Diensten Service1, Service2 und Dienst 3 aufweisen.

添加服务service1 192.0.2.10 SYSLOGUDP 514添加service service2 192.0.2.11 SYSLOGUDP 514 add service service3 192.0.2.11 SYSLOGUDP 514 add lb vserver lbvserver1 SYSLOGUDP -lbMethod AUDITLOGHASH bind lb vserver lbvserver1 service1 bind lb vserver lbvserver1 service2 bind lb vserver lbvserver1 service3 add syslogaction sysaction1 -lbVserverName lbvserver1 -logLevel All add syslogpolicy syspol1 ns_true sysaction1 bind system global syspol1 

Verwenden Sie den folgenden Befehl, um SYSLOG unter Verwendung eines LB-Servers mit FQDN zu konfigurieren, wenn das ICMP-Paket blockiert ist:set service service1 -healthMonitor NO

Einschränkungen:

  • Die Citrix ADC-Appliance unterstützt keinen externen Lastenausgleich des virtuellen Servers, der die SYSLOG-Nachrichten zwischen den Protokollservern ausgleicht.
SYSLOG-Server mit Lastenausgleich

In diesem Artikel