学习
以下是在遇到学习功能问题时推荐的一些最佳做法:
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
- 确定学习数据在收集器中上传。
学习
在这篇文章中
收到了!
失败的!