web-dev-qa-db-fra.com

CENTOS 6 NFS: Journaux ne montrant nulle part

Quelqu'un peut-il me dire où NFS se connecte à Centos 6? Ou peut-être que je peux dire à NFS d'envoyer des journaux?

À l'heure actuelle, il semble y avoir un tel réglage. Essayer de faire fonctionner la chose sans logs est assez frustrant.


[root@houston netshare]# locate nfs| grep log
[root@houston netshare]# 
[root@houston netshare]# grep -Rni "nfs" /var/log
/var/log/anaconda.storage.log:23:20:41:33,962 DEBUG   : registered device format class NFS as nfs
/var/log/anaconda.storage.log:24:20:41:33,962 DEBUG   : registered device format class NFSv4 as nfs4

Il s'agit d'une installation de Centos 6 d'une journée à partir de LiveCD et Yum Update a été exécutée.


[root@houston ~]# cat /etc/exports 
/var/netshare   10.10.0.10(rw,sync,no_root_squash)
/var/netshare/esxi1 192.168.111.119(rw,sync,no_root_squash)
/var/netshare 192.168.111.101(rw,sync.no_root_squash)


[root@houston ~]# chkconfig --list | egrep '(nfs|rpc*)'

nfs             0:off   1:off   2:off   3:off   4:off   5:off   6:off
nfslock         0:off   1:off   2:off   3:on    4:on    5:on    6:off
rpcbind         0:off   1:off   2:on    3:on    4:on    5:on    6:off
rpcgssd         0:off   1:off   2:off   3:on    4:on    5:on    6:off
rpcidmapd       0:off   1:off   2:off   3:on    4:on    5:on    6:off
rpcsvcgssd      0:off   1:off   2:off   3:off   4:off   5:off   6:off



[root@houston ~]# ps aux | egrep '(nfs|rpc*)'
rpc       1482  0.0  0.0  18972  1012 ?        Ss   Dec06   0:00 rpcbind
root      1587  0.0  0.0      0     0 ?        S    Dec06   0:00 [fc_rport_eq]
rpcuser   1648  0.0  0.0  23344  1352 ?        Ss   Dec06   0:00 rpc.statd
root      1690  0.0  0.0      0     0 ?        S    Dec06   0:00 [rpciod/0]
root      1691  0.0  0.0      0     0 ?        S    Dec06   0:00 [rpciod/1]
root      1692  0.0  0.0      0     0 ?        S    Dec06   0:00 [rpciod/2]
root      1693  0.0  0.0      0     0 ?        S    Dec06   0:00 [rpciod/3]
root     29056  0.0  0.0 107304   280 ?        Ss   11:36   0:00 rpc.rquotad
root     29060  0.0  0.0  21760  1264 ?        Ss   11:36   0:00 rpc.mountd
root     29111  0.0  0.0  25160   760 ?        Ss   11:36   0:00 rpc.idmapd
root     29116  0.0  0.0      0     0 ?        S    11:36   0:00 [nfsd4]
root     29117  0.0  0.0      0     0 ?        S    11:36   0:00 [nfsd4_callbacks]
root     29118  0.0  0.0      0     0 ?        S    11:36   0:00 [nfsd]
root     29119  0.0  0.0      0     0 ?        S    11:36   0:00 [nfsd]
root     29120  0.0  0.0      0     0 ?        S    11:36   0:00 [nfsd]
root     29121  0.0  0.0      0     0 ?        S    11:36   0:00 [nfsd]
root     29122  0.0  0.0      0     0 ?        S    11:36   0:00 [nfsd]
root     29123  0.0  0.0      0     0 ?        S    11:36   0:00 [nfsd]
root     29124  0.0  0.0      0     0 ?        S    11:36   0:00 [nfsd]
root     29125  0.0  0.0      0     0 ?        S    11:36   0:00 [nfsd]
root     29357  0.0  0.0 100992   748 pts/1    S+   12:56   0:00 egrep (nfs|rpc*)


[root@houston ~]# iptables -L
Chain INPUT (policy ACCEPT)
target     prot opt source               destination         
ACCEPT     all  --  anywhere             anywhere            
REJECT     all  --  anywhere             loopback/8          reject-with icmp-port-unreachable 
ACCEPT     all  --  anywhere             anywhere            state RELATED,ESTABLISHED 
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:http 
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:https 
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:51414 
ACCEPT     tcp  --  anywhere             anywhere            state NEW tcp dpt:ssh 
ACCEPT     udp  --  anywhere             anywhere            state NEW udp dpt:sunrpc 
ACCEPT     tcp  --  anywhere             anywhere            state NEW tcp dpt:sunrpc 
ACCEPT     tcp  --  anywhere             anywhere            state NEW tcp dpt:nfs 
ACCEPT     tcp  --  anywhere             anywhere            state NEW tcp dpt:32803 
ACCEPT     udp  --  anywhere             anywhere            state NEW udp dpt:filenet-rpc 
ACCEPT     tcp  --  anywhere             anywhere            state NEW tcp dpt:892 
ACCEPT     tcp  --  anywhere             anywhere            state NEW tcp dpt:47649 
ACCEPT     udp  --  anywhere             anywhere            state NEW udp dpt:892 
ACCEPT     tcp  --  anywhere             anywhere            state NEW tcp dpt:rquotad 
ACCEPT     udp  --  anywhere             anywhere            state NEW udp dpt:rquotad 
ACCEPT     tcp  --  anywhere             anywhere            state NEW tcp dpt:pftp 
ACCEPT     udp  --  anywhere             anywhere            state NEW udp dpt:pftp 
ACCEPT     icmp --  anywhere             anywhere            
LOG        all  --  anywhere             anywhere            limit: avg 5/min burst 5 LOG level debug prefix `iptables denied: ' 
DROP       all  --  anywhere             anywhere            

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination         
DROP       all  --  anywhere             anywhere            

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination         
ACCEPT     all  --  anywhere             anywhere  
6
stormdrain

Je viens d'avoir le même problème en 2016, en utilisant Centos 6.5 sur mon poste de travail et Centos 7 sur le client (une boîte vagabonde sur le même hôte). Mon problème spécifique était le même que celui de l'OP, je n'ai pas pu trouver de journalisation NFSD.

Utilisez RPCDEBUG pour activer la journalisation NFS

La réponse pour moi, pour que quiconque vienne à cette question à l'avenir, devait utiliser la commande (comme racine/sudo sur la fin du serveur):

rpcdebug -m nfsd all

activer le débogage complet sur /var/log/messages

Cela permettra le type de sortie indiqué dans ewwhite Post ci-dessus lorsque vous émettez la commande de montage du client.

pour éteindre à nouveau, utilisez

rpcdebug -m nfsd -c all

vous pouvez réduire la quantité d'informations de débogage en remplaçant le mot-clé "tout" avec un module spécifique. Ceux-ci sont énumérés dans

man rpcdebug

Ajouter des indicateurs de démarrage à RPC.Mountd et RPC.IDMAPD pour augmenter le débogage

Vous pouvez obtenir plus d'informations de débogage en ajoutant -d all à rpc.mountd et -vvv à rpc.idmapd.

Faites-le en modifiant `/ etc/sysconfig/nfs 'et définir:

...
RPCMOUNTDOPTS=" -d all"
...
RPCIDMAPDARGS="-vvv"
...

Vous devrez redémarrer le service NFS (en tant que root/sudo) pour que cela puisse postuler:

service nfs restart

C'est l'approche Centos 6.n. Sous Centos 7, vous devriez regarder systemctl restart [servicename] au lieu. [ServiceName] Peut bien être NFS mais je n'ai pas encore fait cela sous Centos 7.

Pour plus de clarté, ces messages de journal de débogage seront écrits sur /var/log/messages.

9
Guy

Avez-vous regardé dans /var/log/messages? NFS se connecte là-bas.

Dec  7 08:36:25 OGC_Mirror kernel: RPC: Registered named UNIX socket transport module.
Dec  7 08:36:25 OGC_Mirror kernel: RPC: Registered udp transport module.
Dec  7 08:36:25 OGC_Mirror kernel: RPC: Registered tcp transport module.
Dec  7 08:36:25 OGC_Mirror kernel: RPC: Registered tcp NFSv4.1 backchannel transport module.
Dec  7 08:36:25 OGC_Mirror kernel: Installing knfsd (copyright (C) 1996 [email protected]).
Dec  7 08:36:25 OGC_Mirror rpc.mountd[2459]: Version 1.2.3 starting
Dec  7 08:36:25 OGC_Mirror kernel: NFSD: Using /var/lib/nfs/v4recovery as the NFSv4 state recovery directory
Dec  7 08:36:25 OGC_Mirror kernel: NFSD: starting 90-second grace period
2
ewwhite

Je suggère de vérifier /var/log/ Tout d'abord, alors que les journaux se passent par le biais de cela quelque part quelque part.

Vous pouvez également vérifier les fichiers de configuration pour lesquels les journaux sont stockés.

/var/nfs/nfslog Doit avoir les enregistrements du journal des transactions NFS, si c'est ce que vous recherchez et que vous devriez pouvoir trouver le reste de vos configurations de journal dans /etc/nfs/nfslog.conf et /etc/default/nfslogd.

0
HopelessN00b