GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So aktivieren Sie die NFS-Debug-Protokollierung mit rpcdebug

Wir können den Befehl rpcdebug verwenden, um die NFS-Client- und -Server-Debug-Flags des Linux-Kernels zu setzen und zu löschen. Das Setzen dieser Flags bewirkt, dass der Kernel als Reaktion auf NFS-Aktivität Meldungen im Systemprotokoll protokolliert. Nachfolgend finden Sie eine Liste von Modulen, für die Kernel-Debug-Flags mit dem Befehl rpcdebug gesetzt werden können.

Modul Funktion
nfs NFS-Client
nfsd NFS-Server
nlm Network Lock Manager Protocol (NLM)
rpc Remote Procedure Call

Verfügbare rpcdebug-Module anzeigen

1. Um verfügbare rpcdebug-Module anzuzeigen, führen Sie Folgendes aus:

# 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

Hier,

-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

Debugging aktivieren – Beispiele

1. Aktivieren Sie das gesamte (clientseitige) NFS-Debugging
So aktivieren Sie das NFS-Debugging auf dem Client:

# rpcdebug -m nfs -s all

2. NFSD (serverseitig) gesperrtes Debugging aktivieren
So aktivieren Sie serverseitiges nfsd lockd-Debugging:

# rpcdebug -m nfsd -s lockd

3. RPC-Aufruf-Debugging aktivieren
So aktivieren Sie RPC-Aufruf-Debugging:

# rpcdebug -m rpc -s call

Debuggen deaktivieren

Um das Debugging zu deaktivieren, verwenden Sie -c (clear) Option, zum Beispiel:

# rpcdebug -m nfs -c all
# rpcdebug -m nfsd -c all
Hinweis :Achten Sie darauf, das Debuggen zu deaktivieren, wenn Sie mit dem Debuggen fertig sind. Wenn diese Option aktiviert ist, erzeugt das Debugging eine enorme Menge an Ausgaben in den Protokollen, was sich möglicherweise auf die Systemleistung auswirkt.


Linux
  1. So richten Sie einen zentralen Protokollierungsserver mit Rsyslog ein

  2. So aktivieren Sie die Debug-Option in der OpenCA-Software

  3. Freebsd – Wie exportiert man einen Ordner in ein Subnetz mit NFS in Freebsd 9.0?

  4. So aktivieren Sie die PHP-Fehlerprotokollierung in Plesk 11

  5. Wie man ein C-Programm mit gdb in 6 einfachen Schritten debuggt

So aktivieren Sie VoIP in ONLYOFFICE mit Twilio

So aktivieren Sie TLS 1.3 in Nginx

So debuggen Sie Bash-Skripte in Linux und Unix

So aktivieren/deaktivieren Sie Ping mit iptables unter Debian 10

Wie aktiviere ich die erweiterte Protokollierung in Exim?

So aktivieren Sie die sudo-E/A-Protokollierung