ADC
Merci pour vos commentaires

Ce article a été traduit automatiquement. (Clause de non responsabilité)

Apprentissage

Voici quelques-unes des meilleures pratiques recommandées en cas de problèmes liés aux fonctionnalités d’apprentissage :

Processus Aslearn :

  • Vérifiez que le processus aslearn est en cours d’exécution.
  • Vérifiez la sortie de la commande supérieure
  • Vérifiez la sortie de la commande ps en exécutant la commande suivante :

    ps -ax | grep aslearn | grep -v "grep"

    Exemple :

    root@ns# ps -ax | grep aslearn | grep -v "grep" 1439 ?? Ss 0:03.86 /netscaler/aslearn -start -f /netscaler/aslearn.conf
  • Identifiez les commandes de configuration récentes exécutées avant le problème observé en vérifiant le fichier ns.log :

    /var/log/ns.log

  • Consultez les journaux aslearn pour vérifier la présence de messages aslearn :

    /var/log/aslearn.log

  • Isolez le profil et le contrôle de sécurité effectués

  • Identifiez l’interface graphique et la commande CLI qui échouent en exécutant la commande suivante :

    show appfw learningdata <profileName> <securityCheck>

    Exemples :

    • show learningdata test_profile starturl
    • show learningdata test_profile crosssiteScripting
    • show learningdata test_profile sqLInjection
    • show learningdata test_profile csRFtag
    • show learningdata test_profile fieldformat
    • show learningdata test_profile fieldconsistency
  • Effectuer la vérification de l’intégrité de sqlite à partir de l’invite de shell bsd :

    nsshell # sqlite3 /var/nslog/asl/<profile_name_in_lowercase>.db 'pragma integrity_check;

    Exemples :

    root@ns# sqlite3 /var/nslog/asl/tsk0247284.db 'pragma integrity_check;' ok
  • Déployez ou supprimez des règles pour recommencer à apprendre :

    • Si 2 000 éléments d’apprentissage (par protection) sont atteints, vous ne pouvez pas commencer à en apprendre davantage pour cette protection
    • Si la taille de 20 Mo est atteinte pour la base de données, arrêtez l’apprentissage pour toutes les protections
    • Redémarrer en tant que processus d’apprentissage

    */netscaler/aslearn -start -f/netscaler/aslearn.conf*

  • Vérifiez l’espace dans le dossier /var en exécutant la commande suivante :

    du -h /var

  • Vérifiez les limites du seuil d’apprentissage en exécutant la commande suivante :

    show appfwlearningsettings <profile_name> <securityCheck>

  • Collectez les données apprises en exécutant la commande suivante :

    export appfwlearningdata <profile_name> <securityCheck>

  • Vérifiez que les données apprises sont téléchargées dans le collecteur.
La version officielle de ce document est en anglais. Certains contenus de la documentation Cloud Software Group ont été traduits de façon automatique à des fins pratiques uniquement. Cloud Software Group n'exerce aucun contrôle sur le contenu traduit de façon automatique, qui peut contenir des erreurs, des imprécisions ou un langage inapproprié. Aucune garantie, explicite ou implicite, n'est fournie quant à l'exactitude, la fiabilité, la pertinence ou la justesse de toute traduction effectuée depuis l'anglais d'origine vers une autre langue, ou quant à la conformité de votre produit ou service Cloud Software Group à tout contenu traduit de façon automatique, et toute garantie fournie en vertu du contrat de licence de l'utilisateur final ou des conditions d'utilisation des services applicables, ou de tout autre accord avec Cloud Software Group, quant à la conformité du produit ou service à toute documentation ne s'applique pas dans la mesure où cette documentation a été traduite de façon automatique. Cloud Software Group ne pourra être tenu responsable de tout dommage ou problème dû à l'utilisation de contenu traduit de façon automatique.
Apprentissage