Solved

Reset eth0 on Linux!

Posted on 2014-02-14
10
911 Views
Last Modified: 2014-03-03
Hi All,

When I run ifconfig on the CentOS, information of eth0:

eth0   Link encap:Ethernet  HWaddr 00:0C:29:87:91:F9
          inet addr:192.168.102.111  Bcast: 192.168.102.255  Mask:255.255.255.0
          .....
          RX bytes:10623376070 (9.8 GiB)  TX bytes:97989127014 (91.2 GiB)

How can I reset these counters especially RX/TX packets? (I don't want to use "/etc/init.d/network restart")

Thks in advance,

LDVHAI.
0
Comment
Question by:ldvhai
  • 3
  • 2
  • 2
  • +2
10 Comments
 
LVL 25

Expert Comment

by:Zephyr ICT
ID: 39858606
I don't think this is possible, the counters are kept in the kernel if I'm not mistaking, resetting the counters would entail resetting the nic(s) hence loosing connection.

You can check if the driver is a kernel module by doing

#ethtool -i eth0
0
 
LVL 2

Author Comment

by:ldvhai
ID: 39858613
Thanks for your answer:

The information got from CentOS

[root@ldvhai ~]# ethtool -i eth0
driver: e1000
version: 7.3.21-k4-3-NAPI
firmware-version: N/A
bus-info: 0000:02:00.0
[root@ldvhai ~]#

Thks,
0
 
LVL 25

Assisted Solution

by:Zephyr ICT
Zephyr ICT earned 125 total points
ID: 39858675
The only way I see to reset the counters is by unloading the module from kernel and reloading it:

# modprobe -r e1000; modprobe e1000; ifup eth0

Should do it ... But like I said, it wil disrupt traffic/network.
0
Master Your Team's Linux and Cloud Stack!

The average business loses $13.5M per year to ineffective training (per 1,000 employees). Keep ahead of the competition and combine in-person quality with online cost and flexibility by training with Linux Academy.

 
LVL 31

Expert Comment

by:farzanj
ID: 39858704
service network restart

Open in new window


OR

ifdown eth0
ifup    eth0

Open in new window

0
 
LVL 37

Assisted Solution

by:Gerwin Jansen
Gerwin Jansen earned 250 total points
ID: 39858732
Or create a script (ifconfig alias) that uses a .ini file in which you specify which amount of RX/TX traffic to deduct from the ifconfig output. An emtpy .ini file (or not present) will show original ifconfig output so you can remove the .ini file when system is rebooted. You can use ifconfig to create the .ini file.
0
 
LVL 13

Assisted Solution

by:Sandy
Sandy earned 125 total points
ID: 39864483
vnstat is also one of the tool which can be used to clear the stats without network interruption.

To get more information you can refer to below link

http://www.linuxnix.com/2009/09/how-to-use-vnstat-to-monitor-bandwidth-usage.html

TY/SA
0
 
LVL 37

Accepted Solution

by:
Gerwin Jansen earned 250 total points
ID: 39864544
@Sandy - Nice tool - how does resetting the statistics shown by ifconfig work in vnstat?
0
 
LVL 2

Author Comment

by:ldvhai
ID: 39900517
Thanks for your anwser.
0
 
LVL 2

Author Closing Comment

by:ldvhai
ID: 39900521
Thanks for your anwser.
0

Featured Post

What is SQL Server and how does it work?

The purpose of this paper is to provide you background on SQL Server. It’s your self-study guide for learning fundamentals. It includes both the history of SQL and its technical basics. Concepts and definitions will form the solid foundation of your future DBA expertise.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
CentOS create a user with predefined MD5 Hashed password 17 84
Adding more CPU cores to a Linux VM 5 94
Remote desktop Ubuntu from Windows 10 5 59
ftp to port 21 4 41
Linux users are sometimes dumbfounded by the severe lack of documentation on a topic. Sometimes, the documentation is copious, but other times, you end up with some obscure "it varies depending on your distribution" over and over when searching for …
Google Drive is extremely cheap offsite storage, and it's even possible to get extra storage for free for two years.  You can use the free account 15GB, and if you have an Android device..when you install Google Drive for the first time it will give…
Learn how to navigate the file tree with the shell. Use pwd to print the current working directory: Use ls to list a directory's contents: Use cd to change to a new directory: Use wildcards instead of typing out long directory names: Use ../ to move…
This demo shows you how to set up the containerized NetScaler CPX with NetScaler Management and Analytics System in a non-routable Mesos/Marathon environment for use with Micro-Services applications.

786 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question