Citrix ADC

负载均衡SYSLOG服务器

Citrix ADC设备将其SYSLOG事件和消息发送到所有已配置的外部日志服务器。这将导致存储冗余消息,并使系统管理员难以进行监视。为了解决这个问题,Citrix ADC设备提供了负载平衡算法,可以在外部日志服务器之间对SYSLOG消息进行负载平衡,以获得更好的维护和性能。支持的负载均衡算法包括RoundRobin、LeastBandwidth、CustomLoad、LeastConnection、LeastPackets和AuditlogHash。

通过命令行接口实现SYSLOG服务器负载均衡

在命令提示符下,输入:

  1. 添加服务,指定服务类型为SYSLOGTCP或SYSLOGUDP。

    添加服务( | )

  2. 添加负载均衡虚拟服务器,指定服务类型为SYSLOGTCP或SYSLOGUDP,负载均衡方式为AUDITLOGHASH。

    add lb vserver [-lbMethod ]

  3. 将服务绑定到负载均衡虚拟服务器。

    绑定lb vserver

  4. 添加SYSLOG动作,并指定服务类型为SYSLOGTCP或SYSLOGUDP的负载均衡服务器名称。

    add syslogaction [-lbVserverName ] [-logLevel ]

  5. 通过指定规则和动作添加SYSLOG策略。

    添加syslogpolicy

  6. 将SYSLOG策略与system global绑定,使策略生效。

    bind system global

通过GUI实现SYSLOG服务器的负载均衡

  1. 添加服务,指定服务类型为SYSLOGTCP或SYSLOGUDP。

    导航到交通管理>服务,点击添加并选择SYLOGTCPSYSLOGUDP作为协议。

  2. 添加负载均衡虚拟服务器,指定服务类型为SYSLOGTCP或SYSLOGTCP,负载均衡方式为AUDITLOGHASH。

    导航到交通管理>虚拟服务器,点击添加并选择SYLOGTCPSYSLOGUDP作为协议。

  3. 将服务绑定到负载平衡虚拟服务器到服务。

    将服务绑定到负载均衡虚拟服务器。

    导航到交通管理>虚拟服务器,选择虚拟服务器,然后选择AUDITLOGHASH负载均衡方法。

  4. 添加SYSLOG动作,并指定服务类型为SYSLOGTCP或SYSLOGUDP的负载均衡服务器名称。

    导航到系统>审计,点击服务器并通过选择添加服务器磅Vserver选项服务器

  5. 通过指定规则和动作添加SYSLOG策略。

    导航到系统>Syslog,点击政策并添加SYSLOG策略。

  6. 将SYSLOG策略与system global绑定,使策略生效。

    导航到系统>Syslog,选择需要配置的SYSLOG策略,单击行动,然后点击全局绑定并将策略绑定到全局系统。

例子

下面的配置使用AUDITLOGHASH作为负载平衡方法指定外部日志服务器之间的SYSLOG消息负载平衡。AUDITLOGHASH方法根据来自审计代理的输入哈希值对流量进行负载平衡。代理是在Citrix ADC设备中生成审计日志的模块。例如,代理LSN希望根据客户端IP地址负载均衡审计日志,LSN模块根据clientIP生成哈希值,并将哈希值传递给auditlog模块。auditlog模块将具有相同哈希值的auditlog消息发送到外部syslog服务器。

Citrix ADC设备生成SYSLOG事件和消息,这些事件和消息在服务、service1、service2和servic3之间负载均衡。

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 lbvserver lbvserver1 SYSLOGUDP -lbMethod AUDITLOGHASH bind lbvserver lbvserver1 service1 bind lbvserver lbvserver1 service2 bind lbvserver lbvserver1 service3 add syslogaction sysaction1 -lbVserverName lbvserver1 -logLevel All add syslogpolicy sysol1 ns_true sysaction1 bind system global sysol1 

限制

  • Citrix ADC设备不支持外部负载平衡虚拟服务器在日志服务器之间对SYSLOG消息进行负载平衡。
负载均衡SYSLOG服务器