ADC

Configurer un moniteur utilisateur

Les moniteurs utilisateur suivent l’état de santé des applications et protocoles personnalisés qu’une appliance Citrix ADC ne prend pas en charge. Il s’agit d’une gamme étendue de moniteurs personnalisés. Pour configurer un moniteur utilisateur, vous devez effectuer les étapes suivantes :

  • Écrivez un script qui peut surveiller les services qui lui sont liés.
  • Téléchargez le script /nsconfig/monitors dans le répertoire de l’appliance Citrix ADC.
  • Fournissez une autorisation exécutable sur le script.

Si le type de moniteur est un protocole que la solution matérielle-logicielle ne prend pas en charge, vous devez utiliser un moniteur de type USER. Les moniteurs utilisateur ne prennent en charge que les scripts de type Perl et Bash. Ils ne prennent pas en charge les scripts Python.

Remarque

Les sondes de surveillance proviennent de l’adresse NSIP. La scriptargs configuration pour le type de moniteur USER est affichée dans les fichiers de configuration et ns.conf en cours d’exécution.

Pour plus d’informations sur les moniteurs, voir Configurer les moniteurs.

Pour configurer un moniteur utilisateur à l’aide de l’interface de ligne de commande

À l’invite de commandes, tapez :

add lb monitor <monitorName> USER -scriptname <NameOfScript> -scriptargs <Arguments> -secureargs <Arguments>
<!--NeedCopy-->

Example1:

add monitor Monitor-User-1 USER -scriptname nsftp.pl -scriptargs "file=/home/user/
sample.txt;user=root;password=passwd"
<!--NeedCopy-->

Example2:

add monitor Monitor-User-1 USER -scriptname nsftp.pl -scriptargs "file=/home/user/
sample.txt -secureargs "user=root;password=passwd"
<!--NeedCopy-->

Remarque

Le secureargs paramètre stocke les arguments du script dans un format chiffré au lieu du format texte brut. Citrix vous recommande d’utiliser le secureargs paramètre au lieu du paramètre scriptargs pour toutes les données sensibles liées aux scripts, par exemple, le nom d’utilisateur et le mot de passe. Si vous choisissez d’utiliser les deux paramètres ensemble, le script spécifié dans -scriptname doit accepter les arguments dans l’ordre : <scriptargs> <secureargs>. Spécifiez les premiers arguments du <scriptargs> paramètre et le reste des arguments dans le <secureargs> paramètre. En d’autres termes, maintenez l’ordre défini pour les arguments. Les arguments sécurisés ne s’appliquent qu’au répartiteur interne. Si vous souhaitez utiliser un répartiteur externe, Citrix recommande de sécuriser les données vulnérables dans vos scripts.

Exemple 3 :

Supposons que vous ayez déjà configuré le scriptargs paramètre avec les arguments : « a=b ; c=d ; e=f ».

add monitor mon1 USER -scriptargs "a=b;c=d;e=f"
<!--NeedCopy-->

Si vous souhaitez utiliser le secureargs paramètre au lieu du scriptargs paramètre, procédez comme suit :

  • Annule le scriptargs paramètre.
  • Indiquez tous les arguments sous secureargs paramètre.
set monitor mon1 USER -scriptargs "" -secureargs "a=b;c=d;e=f"
<!--NeedCopy-->

Pour configurer un moniteur utilisateur à l’aide de l’interface graphique

  1. Accédez à Gestion du trafic > Équilibrage de charge > Moniteurs, puis cliquez sur Ajouter.
  2. Dans la page Créer un moniteur, procédez comme suit :
    • Sélectionnez le type de moniteur en tant qu’ UTILISATEUR.
    • Choisissez le script dans le menu déroulant ou téléchargez votre propre script.
    • Entrez les valeurs appropriées pour les champs Arguments de script et Arguments sécurisés .
    • Cliquez sur Créer.

    Un moniteur utilisateur est créé.

Configurer un moniteur utilisateur