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 commandes, tapez :

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

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

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

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

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

    Bind lb vserver <name> <serviceName>

  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.

    add syslogaction <name> <serverIP> [-lbVserverName <string>] [-logLevel <logLevel>]

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

    add syslogpolicy <name> <rule> <action>

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

    bind system global <policyName>

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

  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. Liez 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 Serveurs.

  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. La méthode AUDITLOGHASH équilibre la charge du trafic en fonction de la valeur de hachage entrée des agents d’audit. Les agents sont les modules qui génèrent le journal d’audit dans une appliance NetScaler. Par exemple, si un LSN d’agent souhaite équilibrer la charge des journaux d’audit en fonction de l’adresse IP du client, le module LSN génère la valeur de hachage basée sur ClientIP et transmet la valeur de hachage au module auditlog. Le module auditlog envoie les messages du journal d’audit qui ont la même valeur de hachage au serveur syslog externe.

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-->

Utilisez la commande suivante pour configurer SYSLOG à l’aide du serveur LB avec FQDN lorsque le paquet ICMP est bloqué : set service service1 -healthMonitor NO

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