Podemos usar el comando rpcdebug para configurar y borrar los indicadores de depuración del servidor y el cliente NFS del kernel de Linux. La configuración de estos indicadores hace que el núcleo registre mensajes en el registro del sistema ( en respuesta a la actividad de NFS. A continuación se incluye una lista de módulos para los cuales se pueden establecer indicadores de depuración del núcleo mediante el comando rpcdebug.
Módulo | Función |
---|---|
nfs | cliente NFS |
nfsd | servidor NFS |
nlm | Protocolo de administrador de bloqueo de red (NLM) |
rpc | Llamada a procedimiento remoto |
Ver módulos rpcdebug disponibles
1. Para ver los módulos rpcdebug disponibles, ejecute:
# rpcdebug -vh usage: rpcdebug [-v] [-h] [-m module] [-s flags...|-c flags...] set or cancel debug flags. Module Valid flags rpc xprt call debug nfs auth bind sched trans svcsock svcdsp misc cache all nfs vfs dircache lookupcache pagecache proc xdr file root callback client mount fscache pnfs pnfs_ld state all nfsd sock fh export svc proc fileop auth repcache xdr lockd all nlm svc client clntlock svclock monitor clntsubs svcsubs hostcache xdr all
Aquí,
-m : module name to set or clear kernel debug flags -s : To set available kernel debug flag for a module -c : Clear Kernel debug flags
Habilitar la depuración:ejemplos
Para habilitar la depuración de NFS en el cliente:
# rpcdebug -m nfs -s all
Para habilitar la depuración de nfsd lockd del lado del servidor:
# rpcdebug -m nfsd -s lockd
Para habilitar la depuración de llamadas RPC:
# rpcdebug -m rpc -s call
Deshabilitar la depuración
Para deshabilitar la depuración, use -c (borrar) opción, por ejemplo:
# rpcdebug -m nfs -c all # rpcdebug -m nfsd -c allNota :Asegúrese de deshabilitar la depuración cuando termine de depurar. Cuando está habilitada, la depuración crea una gran cantidad de resultados en los registros, lo que puede afectar el rendimiento del sistema.