Comment effacer les statistiques de l'interface sous Linux


16

Un de mes clients a donc configuré l'un de leurs commutateurs et la configuration résultante a entraîné une non-concordance duplex entre le commutateur et un hôte Linux.

Nous avons corrigé la non-correspondance de duplex, mais existe-t-il un moyen simple de supprimer les compteurs d'erreur sur l'interface sans redémarrer le système?

eth0      Link encap:Ethernet  HWaddr 00:nn:nn:nn:nn:nn
          inet addr:192.168.97.166  Bcast:192.168.97.167  Mask:255.255.255.252
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:630331763 errors:1 dropped:0 overruns:0 frame:0
          TX packets:676081436 errors:1971815 dropped:0 overruns:68637 carrier:1903180
          collisions:7649984 txqueuelen:1000 
          RX bytes:2067682611 (1.9 GiB)  TX bytes:1942809411 (1.8 GiB)

Réponses:


14

ce n'est pas prévu, ou pensez être fait. Vous pouvez décharger et charger à nouveau le pilote réseau s'il est chargé en tant que module:

ifconfig ethX down; rmmod ethX; insmod ethX; ifconfig ethX

Il y aura de toute façon une panne de réseau, et un risque si vous ne pouvez pas reprendre la main dessus.

Vous pouvez réinitialiser les statistiques du port du commutateur et rechercher de nouvelles erreurs. Ou enregistrez ce nombre actuel et comparez-le au lieu de zéro


+1. Les compteurs sont, par nature, censés être comparés à leur valeur précédente, quelle que soit cette valeur.
womble

Notez que les modules du noyau sont rarement appelés ethX , voire jamais. Ils sont appelés en fonction du matériel réel, tel que ne2k, tulip ou autre. Les commandes rmmod et insmod doivent donc être modifiées en fonction de vos NIC.
jcoppens

Comme indiqué sur cette réponse AskUbuntu, vous devriez obtenir le pilote NIC, par exemple avec ethtool -i eth0. Vous pouvez également être en mesure de dissocier / lier simplement le pilote .
Pablo A


1

Redimensionnez les tampons en anneau et les statistiques seront réinitialisées sans interruption.

ethtool -G eth1 rx 511
ethtool -G eth1 rx 4096

(RHEL 6.5)


Prise intéressante. Semble ne pas fonctionner pour vmxnet et les interfaces sans fil.
Rui F Ribeiro

1
Cela ne fonctionne pas non plus sur Ethernet. ;) (Ubuntu 14.04)
Tomislav Nakic-Alfirevic
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.