ADC
Danke für das Feedback

Dieser Artikel wurde maschinell übersetzt. (Haftungsausschluss)

Lernen

Im Folgenden finden Sie einige der empfohlenen Best Practices, wenn Probleme mit der Lernfunktion auftreten:

Als Lernprozess:

  • Stellen Sie sicher, dass der Prozess aslearn ausgeführt wird.
  • Überprüfen Sie die oberste Befehlsausgabe
  • Überprüfen Sie die Ausgabe des Befehls ps, indem Sie den folgenden Befehl ausführen:

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

    Beispiel:

    root@ns# ps -ax | grep aslearn | grep -v "grep" 1439 ?? Ss 0:03.86 /netscaler/aslearn -start -f /netscaler/aslearn.conf
  • Identifizieren Sie die letzten Konfigurationsbefehle, die vor dem beobachteten Problem ausgeführt wurden, indem Sie die Datei ns.log überprüfen:

    /var/log/ns.log

  • Untersuchen Sie die Aslearn-Protokolle, um nach Aslearn-Nachrichten zu suchen:

    /var/log/aslearn.log

  • Isolieren Sie das Profil und die Sicherheitsüberprüfung, die durchgeführt wird

  • Identifizieren Sie den fehlgeschlagenen GUI- und CLI-Befehl, indem Sie den folgenden Befehl ausführen:

    show appfw learningdata <profileName> <securityCheck>

    Beispiele:

    • 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
  • Führen Sie eine Integritätsprüfung von SQLite vom BSD-Shell-Prompt aus durch:

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

    Beispiele:

    root@ns# sqlite3 /var/nslog/asl/tsk0247284.db 'pragma integrity_check;' ok
  • Stellen Sie Regeln bereit oder entfernen Sie sie, um wieder mit dem Lernen zu beginnen:

    • Wenn 2000 Lernelemente (pro Schutz) erreicht sind, können Sie für diesen Schutz nicht mehr mit dem Lernen beginnen
    • Wenn eine Größe von 20 MB für die Datenbank erreicht ist, beenden Sie das Lernen für alle Schutzmaßnahmen
    • AsLearn-Prozess neu starten

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

  • Überprüfen Sie den Speicherplatz im Ordner /var, indem Sie den folgenden Befehl ausführen:

    du -h /var

  • Überprüfen Sie die Grenzwerte für den Lernschwellenwert, indem Sie den folgenden Befehl ausführen:

    show appfwlearningsettings <profile_name> <securityCheck>

  • Sammeln Sie gelernte Daten, indem Sie den folgenden Befehl ausführen:

    export appfwlearningdata <profile_name> <securityCheck>

  • Stellen Sie sicher, dass erlernte Daten in den Collector hochgeladen werden.
Die offizielle Version dieses Inhalts ist auf Englisch. Für den einfachen Einstieg wird Teil des Inhalts der Cloud Software Group Dokumentation maschinell übersetzt. Cloud Software Group hat keine Kontrolle über maschinell übersetzte Inhalte, die Fehler, Ungenauigkeiten oder eine ungeeignete Sprache enthalten können. Es wird keine Garantie, weder ausdrücklich noch stillschweigend, für die Genauigkeit, Zuverlässigkeit, Eignung oder Richtigkeit von Übersetzungen aus dem englischen Original in eine andere Sprache oder für die Konformität Ihres Cloud Software Group Produkts oder Ihres Diensts mit maschinell übersetzten Inhalten gegeben, und jegliche Garantie, die im Rahmen der anwendbaren Endbenutzer-Lizenzvereinbarung oder der Vertragsbedingungen oder einer anderen Vereinbarung mit Cloud Software Group gegeben wird, dass das Produkt oder den Dienst mit der Dokumentation übereinstimmt, gilt nicht in dem Umfang, in dem diese Dokumentation maschinell übersetzt wurde. Cloud Software Group kann nicht für Schäden oder Probleme verantwortlich gemacht werden, die durch die Verwendung maschinell übersetzter Inhalte entstehen können.
Lernen