21 votes

Comment effacer les statistiques de l'interface sous Linux ?

L'un de mes clients a donc configuré l'un de ses commutateurs et la configuration résultante a entraîné un décalage duplex entre le commutateur et un hôte Linux.

Nous avons corrigé l'erreur de duplex, mais existe-t-il un moyen simple d'effacer les compteurs d'erreurs 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)

14voto

Svet Points 1432

Ce n'est pas voulu, ou pensé pour être fait. Vous pouvez décharger et recharger 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 remettre la main dessus.

Vous pouvez réinitialiser les statistiques du port du commutateur et vérifier les nouvelles erreurs. Ou sauvegarder ce nombre actuel et le comparer avec eux au lieu de zéro.

1 votes

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

0 votes

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

0 votes

Comme dit sur cette réponse de AskUbuntu vous devriez obtenir le pilote de la NIC, par exemple avec ethtool -i eth0 . Aussi vous pourriez être en mesure de il suffit de délier/lier le pilote .

6voto

Andrew Aylett Points 381

Avez-vous vu cet article ?

http://www.ducea.com/2006/09/08/resetting-ifconfig-counters/

Il suggère que le fait de décharger le module du pilote réseau et de le recharger réinitialise les compteurs, et que si le module est lié statiquement au noyau, il n'y a pas d'autre moyen que de le redémarrer.

L'article offre une justification.

3voto

user2840748 Points 21

Redimensionnez les tampons en anneau et les statistiques seront réinitialisées sans temps d'arrêt.

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

(RHEL 6.5)

0 votes

Une prise intéressante. Il semble que cela ne fonctionne pas pour vmxnet et les interfaces sans fil.

1 votes

Il ne fonctionne pas non plus sur Ethernet ;) (Ubuntu 14.04)

0 votes

Il ne fonctionne pas avec le module i40e RHEL 7.7

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X