Este artículo ha sido traducido automáticamente. (Aviso legal)
Aprendizaje
Las siguientes son algunas de las prácticas recomendadas cuando se encuentran con problemas de funcionalidad de aprendizaje:
Proceso aslearn:
- Compruebe que el proceso aslearn se está ejecutando.
- Comprobar la salida del comando superior
-
Compruebe la salida del comando ps ejecutando el siguiente comando:
ps -ax | grep aslearn | grep -v "grep"
Ejemplo:
root@ns# ps -ax | grep aslearn | grep -v "grep" 1439 ?? Ss 0:03.86 /netscaler/aslearn -start -f /netscaler/aslearn.conf
-
Identifique los comandos de configuración recientes ejecutados antes del problema observado verificando el archivo ns.log :
/var/log/ns.log
-
Inspeccione registros aslearn para comprobar los mensajes aslearn:
/var/log/aslearn.log
-
Aislar el perfil y la comprobación de seguridad que se efectúa
-
Identifique el comando GUI y CLI que está fallando ejecutando el siguiente comando:
show appfw learningdata <profileName> <securityCheck>
Ejemplos:
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
-
Realice la comprobación de integridad de sqlite desde el símbolo del shell bsd:
nsshell # sqlite3 /var/nslog/asl/<profile_name_in_lowercase>.db 'pragma integrity_check;
Ejemplos:
root@ns# sqlite3 /var/nslog/asl/tsk0247284.db 'pragma integrity_check;' ok
-
Implementar o quitar reglas para empezar a aprender de nuevo:
- Si se alcanzan 2000 elementos de aprendizaje (por protección), no podrá empezar a aprender más sobre esa protección
- Si se alcanza el tamaño de 20 MB para la base de datos, deje de aprender para todas las protecciones
- Reiniciar como proceso de aprendizaje
*/netscaler/aslearn -start -f/netscaler/aslearn.conf*
-
Compruebe el espacio en la carpeta /var ejecutando lo siguiente:
du -h /var
-
Compruebe los límites del umbral de aprendizaje ejecutando el siguiente comando:
show appfwlearningsettings <profile_name> <securityCheck>
-
Recopilar datos aprendidos ejecutando el siguiente comando:
export appfwlearningdata <profile_name> <securityCheck>
- Comprobar que los datos aprendidos se cargan en el recopilador.