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.

    1. Accédez à Gestion du trafic > Équilibrage de charge > Serveurs virtuels, sélectionnez le serveur virtuel d’équilibrage de charge et cliquez sur Modifier.
    2. Dans la section Services et groupes de services , cliquez sur Liaison de service de serveur virtuel d’équilibrage de charge , puis sur Ajouter une liaison.
    3. Sur la page Service Binding, cliquez sur Sélectionner un service, sélectionnez le service dont le type de service est SYSLOGTCP ou SYSLOGUDP, puis cliquez sur Sélectionner.
    4. Sur la page Service Binding, cliquez sur Lier.
    5. Cliquez sur Fermer, puis sur OK pour revenir à la page Serveurs virtuels.
  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

Limitations :

  • 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

Dans cet article