这篇文章已经过机器翻译.放弃
平衡 SYSLOG 服务器的负载
Citrix ADC 设备将其 SYSLOG 事件和消息发送到所有已配置的外部日志服务器。这会导致存储冗余消息,并使系统管理员难以进行监视。为了解决此问题,Citrix ADC 设备提供负载平衡算法,这些算法可以在外部日志服务器之间对 SYSLOG 消息进行负载平衡,从而实现更好的维护和性能。支持的负载平衡算法包括 RoundRobin、LeastBandwidth、CustomLoad、LeastConnection、LeastPackets 和 AuditlogHash。
使用命令行界面对 SYSLOG 服务器进行负载平衡
在命令提示符下,键入:
添加服务并将服务类型指定为系统日志 TCP 或系统日志 GUDP。
add service <name>(<IP> | <serverName>) <serviceType (SYSLOGTCP | SYSLOGUDP)> <port>
添加负载平衡虚拟服务器,将服务类型指定为 SYSLOGTCP 或 SYSLOGTCP,并将负载平衡方法指定为 AUDITLOGHASH。
add lb vserver <name> <serviceType (SYSLOGTCP | SYSLOGUDP)> [-lbMethod <AUDITLOGHASH>]
将服务绑定到负载平衡虚拟服务器。
bind lb vserver <name> <serviceName>
- 添加 SYSLOG 操作并指定具有 SYSLOGUDP 或 SYSLOGDP 作为服务类型的负载平衡服务器名称。
add syslogaction <name> <serverIP> [-lbVserverName <string>] [-logLevel <logLevel>]
通过指定规则和操作添加 SYSLOG 策略。
add syslogpolicy <name> <rule> <action>
将 SYSLOG 策略绑定到全局系统,以便该策略生效。
bind system global <policyName>
使用配置实用程序对 SYSLOG 服务器进行负载平衡
-
添加服务并将服务类型指定为系统日志 TCP 或系统日志 GUDP。
导航到“流量管理”>“服务”,单击“添加”,然后选择“SYLOGTCP”或“SYLOGUDP”作为协议。
-
添加负载平衡虚拟服务器,将服务类型指定为 SYSLOGTCP 或 SYSLOGTCP,并将负载平衡方法指定为 AUDITLOGHASH。
导航到流量管理 > 虚拟服务器,单击添加并选择 SYSLOGTCP 或 SYSLOGUDP 作为协议。
-
服务必应到负载平衡虚拟服务器到服务。
将服务必应到负载平衡虚拟服务器。
导航到流量管理 > 虚拟服务器,选择一个虚拟服务器,然后在负载平衡方法中选择 Tauditloghash。
-
添加 SYSLOG 操作并指定具有 SYSLOGUDP 或 SYSLOGDP 作为服务类型的负载平衡服务器名称。
导航到“系统”>“审核”,单击“服务器”,然后通过选择“LB vserver”选项在服务器中添加服务器。
-
通过指定规则和操作添加 SYSLOG 策略。
导航到“系统”>“系统日志”,单击“策 略”并添加 SY日志策略。
-
将 SYSLOG 策略绑定到全局系统,以便该策略生效。
导航到“系统”>“系统日志”,选择一个 SYLOG 策略,然后单击“操作”,然后单击“全局绑定”并将策略绑定到系统全局。
示例:
以下配置使用 AUDITLOGHASH 作为负载平衡方法指定外部日志服务器之间 SYSLOG 消息的负载平衡。Citrix ADC 设备生成 SYSLOG 事件和消息,这些事件和消息在服务 service1、service2 和 service 3 之间进行负载平衡。
add service service1 192.0.2.10 SYSLOGUDP 514
add 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
限制:
Citrix ADC 设备不支持外部负载平衡虚拟服务器负载平衡日志服务器之间的 SYSLOG 消息。