Citrix ADC

学习

以下是在遇到学习功能问题时推荐的一些最佳做法:

Aslearn进程

  • 验证过程aslearn正在运行。
  • 检查top命令输出
  • 执行如下命令查看ps命令的输出信息:

    ps -ax |Grep Aslearn |grep -v“grep”

    例子:

    root@ns\# ps -ax | grep aslearn | grep -v "grep" 1439 ??Ss 0:03.86 /netscaler/aslearn -start -f /netscaler/aslearn.conf 
  • 通过验证验证,识别最近的配置命令在观察到的问题之前ranns.log文件:

    /var/log/ns.log

  • 检查Aslearn日志以检查ASLEARN消息:

    /var/log/aslearn.log

  • 隔离所实现的配置文件和安全检查

  • 识别通过执行以下命令失败的GUI和CLI命令:

    show appfw learningdata

    例子:

    • 显示LechnalData Test_Profile StartUll
    • 显示learningdata test_profile crosssiteScripting
    • 显示learningdata test_profile sqLInjection
    • 显示learningdata test_profile csRFtag
    • 显示LechningData Test_Profile FieldFormat
    • 显示learningdata test_profile字段一致性
  • 从BSD Shell提示符执行SQLite的完整性检查:

    nsshell#sqlite3 /var/nslog/asl/< profile_name_in_lowercease>.db'pragma interfortity_check;

    例子:

    root @ ns#sqlite3 /var/nslog/asl/tsk0247284.db'pragma Integrity_check;'好的<! - 需要 - >
  • 部署或删除规则以再次开始学习:

    • 如果达到2000个学习物品(每个保护),你就不能开始学习更多的保护物品
    • 如果为数据库达到20 MB大小,请停止学习所有保护
    • 重启Aslearn进程

    * / netscaler aslearn实体法- f / netscaler aslearn.conf *

  • 检查/var文件夹的空间,执行如下命令:

    du - h / var

  • 执行如下命令查看学习阈值限制:

    显示AppfLearningSettings

  • 通过执行以下命令收集学习数据:

    导出appfwlearningdata

  • 确定学习数据在收集器中上传。
学习