GNU/Linux >> Znalost Linux >  >> Linux

Jak povolit protokolování ladění NFS pomocí rpcdebug

Příkaz rpcdebug můžeme použít k nastavení a vymazání příznaků ladění NFS klienta a serveru linuxového jádra. Nastavení těchto příznaků způsobí, že jádro bude protokolovat zprávy do systémového protokolu (jako odpověď na aktivitu NFS. Níže je uveden seznam modulů, pro které lze nastavit příznaky ladění jádra pomocí příkazu rpcdebug.

Modul Funkce
nfs Klient NFS
nfsd Server NFS
nlm Network Lock Manager Protocol (NLM)
rpc Vzdálené volání procedur

Zobrazení dostupných modulů rpcdebug

1. Chcete-li zobrazit dostupné moduly rpcdebug, spusťte:

# 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

Tady,

-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

Povolit ladění – příklady

1. Povolit veškeré ladění NFS (na straně klienta)
Povolení ladění NFS na klientovi:

# rpcdebug -m nfs -s all

2. Povolit ladění uzamčené pomocí NFSD (na straně serveru)
Povolení ladění uzamčeného nfsd na straně serveru:

# rpcdebug -m nfsd -s lockd

3. Povolit ladění volání RPC
Povolení ladění volání RPC:

# rpcdebug -m rpc -s call

Zakázat ladění

Chcete-li zakázat ladění, použijte -c (vymazat) možnost, například:

# rpcdebug -m nfs -c all
# rpcdebug -m nfsd -c all
Poznámka :Po dokončení ladění nezapomeňte zakázat ladění. Když je ladění povoleno, vytváří v protokolech obrovské množství výstupu, což může mít dopad na výkon systému.


Linux
  1. Ladění Linuxu pomocí ProcDump

  2. Jak ladit programy C v Linuxu pomocí gdb

  3. Jak ladit program C pomocí gdb v 6 jednoduchých krocích

  1. Jak nastavit server centralizovaného protokolování pomocí Rsyslog

  2. Jak povolit podrobné protokolování pro VSFTPD

  3. Jak povolit sudo I/O protokolování

  1. Jak povolit protokolování dotazů MySQL/MariaDB

  2. Jak povolit statistiky HAProxy

  3. Jak povolit předávání IP v systému Linux