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 de fonctionnalité d’apprentissage :

Processus d’apprentissage :

  • Vérifiez que le processus aslearn est en cours d’exécution.
  • Vérifier 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

  • Inspectez les journaux d’apprentissage pour rechercher les messages d’apprentissage :

    /var/log/aslearn.log

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

  • Identifiez l’interface graphique et la commande CLI qui échoue 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 2000 éléments d’apprentissage (par protection) sont atteints, vous ne pouvez plus commencer à apprendre pour cette protection.
    • Si une taille de 20 Mo est atteinte pour la base de données, arrêtez l’apprentissage pour toutes les protections
    • Redémarrer comme processus d’apprentissage

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

  • Vérifiez l’espace dans le dossier /var en exécutant ce qui suit :

    du -h /var

  • Vérifiez les limites de 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érifier 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