ADC

Serveurs SYSLOG d’équilibrage de charge

L’appliance NetScaler envoie ses événements et messages SYSLOG à tous les serveurs de journaux externes configurés. Cela entraîne le stockage de messages redondants et rend la surveillance difficile pour les administrateurs système. Pour résoudre ce problème, l’appliance NetScaler propose des algorithmes d’équilibrage de charge capables d’équilibrer la charge des messages SYSLOG entre les serveurs de journaux externes afin d’améliorer la maintenance et les performances. Les algorithmes d’équilibrage de charge pris en charge incluent RoundRobin, LeastBandwidth, CustomLoad, LeastConnection, LeastPackets et AuditLogHash.

Équilibrage de charge des serveurs SYSLOG à l’aide de l’interface de ligne de commande

À l’invite de commande, tapez :

Ajoutez un service et spécifiez le type de service SYSLOGTCP ou SYSLOGUDP.

add service <name>(<IP> | <serverName>) <serviceType (SYSLOGTCP | SYSLOGUDP)> <port>
<!--NeedCopy-->

Ajoutez un serveur virtuel d’équilibrage de charge, spécifiez le type de service SYSLOGTCP ou SYSLOGTCP et la méthode d’équilibrage de charge AUDITLOGHASH.

add lb vserver <name> <serviceType (SYSLOGTCP | SYSLOGUDP)> [-lbMethod <AUDITLOGHASH>]
<!--NeedCopy-->

Liez le service au serveur virtuel d’équilibrage de charge.

bind lb vserver <name> <serviceName>
<!--NeedCopy-->
  1. Ajoutez une action SYSLOG et spécifiez le nom du serveur d’équilibrage de charge dont le type de service est SYSLOGTCP ou SYSLOGUDP.
add syslogaction <name> <serverIP> [-lbVserverName <string>] [-logLevel <logLevel>]
<!--NeedCopy-->

Ajoutez une stratégie SYSLOG en spécifiant la règle et l’action.

add syslogpolicy <name> <rule> <action>
<!--NeedCopy-->

Liez la stratégie SYSLOG au système global pour que la stratégie prenne effet.

bind system global <policyName>
<!--NeedCopy-->

Équilibrage de charge des serveurs SYSLOG à l’aide de l’utilitaire de configuration

  1. Ajoutez un service et spécifiez le type de service SYSLOGTCP ou SYSLOGUDP.

    Accédez à Gestion du trafic > Services, cliquez sur Ajouter et sélectionnez SYLOGTCP ou SYSLOGUDP comme protocole.

  2. Ajoutez un serveur virtuel d’équilibrage de charge, spécifiez le type de service SYSLOGTCP ou SYSLOGTCP et la méthode d’équilibrage de charge AUDITLOGHASH.

    Accédez à Gestion du trafic > Serveurs virtuels, cliquez sur Ajouter et sélectionnez SYLOGTCP ou SYSLOGUDP comme protocole.

  3. Transférez le service au serveur virtuel d’équilibrage de charge vers le service.

    Transférez le service au serveur virtuel d’équilibrage de charge.

    Accédez à Gestion du trafic > Serveurs virtuels, sélectionnez un serveur virtuel, puis sélectionnez AuditLogHash dans la méthode d’équilibrage de charge.

  4. Ajoutez une action SYSLOG et spécifiez le nom du serveur d’équilibrage de charge dont le type de service est SYSLOGTCP ou SYSLOGUDP.

    Accédez à Système > Audit, cliquez sur Serveurs et ajoutez un serveur en sélectionnant l’option LB Vserver dans Servers.

  5. Ajoutez une stratégie SYSLOG en spécifiant la règle et l’action.

    Accédez à Système > Syslog, cliquez sur Stratégies et ajoutez une stratégie SYSLOG.

  6. Liez la stratégie SYSLOG au système global pour que la stratégie prenne effet.

    Accédez à Système > Syslog, sélectionnez une stratégie SYSLOG et cliquez sur Action, puis cliquez sur Liaisons globales et liez la stratégie au système global.

Exemple :

La configuration suivante spécifie l’équilibre de charge des messages SYSLOG entre les serveurs de journaux externes à l’aide de la méthode AUDITLOGHASH comme méthode d’équilibrage de charge. L’appliance NetScaler génère des événements et des messages SYSLOG dont la charge est équilibrée entre les services, service1, service2 et 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
<!--NeedCopy-->

Limites :

L’appliance NetScaler ne prend pas en charge un serveur virtuel d’équilibrage de charge externe équilibrant la charge des messages SYSLOG entre les serveurs de journaux.

Serveurs SYSLOG d’équilibrage de charge