I have always used nethogs to monitor website traffic. I tried another software, so I found iftop, which is a good traffic monitoring software. It is also very convenient to install it on Ubuntu.
Open the terminal and enter the following command on the terminal:
Sudo apt-get install iftop
It is easy to use. Enter the following command:
Sudo iftop
If you have multiple NICs, you can specify the NIC:
Sudo iftop-I eth1
Official Website: http://www.ex-parrot.com /~ Pdw/iftop/
CentOS-nic Real-time Monitoring Tool-iftop
Iftop software for network card Traffic Monitoring in Linux
Introduction to CentOS traffic viewing tool iftop
Iftop Parameters
Common iftop Parameters
-I: sets the monitored Nic, for example: # iftop-I eth1
-B displays traffic in bytes (bits by default), for example: # iftop-B
-N: the host information is directly displayed by default, for example: # iftop-n
-N indicates that port information is directly displayed by default, for example: # iftop-N
-F displays inbound and outbound traffic for a specific network segment, for example, # iftop-F 10.10.1.0/24 or # iftop-F 10.10.1.0/255.255.255.0
-H (display this message), help, display parameter information
-P: When this parameter is used, the local host information is displayed in the intermediate list, and IP information other than the local host is displayed;
-B: The traffic graph bar is displayed by default;
-F this is not very useful for the moment. It is used to filter the computing package;
-P: the host information and port information are displayed by default;
-M: set the maximum value of the scale at the top of the page. The scale is displayed in five segments. For example: # iftop-m 100 M
Some operation commands after entering the iftop screen (case sensitive)
Switch by h to see if the help is displayed;
Switch by n to display the local IP address or host name;
Switch by s to check whether the host information of the local machine is displayed;
Switch by d to whether the host information of the remote target host is displayed;
The display format of switching by t is 2 rows/1 line/only show sent traffic/only show received traffic;
Switch by N to display the port number or port service name;
Switch by S to check whether the port information of the local machine is displayed;
Whether to display the port information of the remote target host based on D;
Switch by p to see whether port information is displayed;
Press P to switch to pause/continue display;
Switch by B to see whether the average traffic graph is displayed;
Calculate the average traffic of 2 seconds, 10 seconds, or 40 seconds based on B switching;
Whether to display the total traffic of each connection during T-based switchover;
Press l to enable the screen filtering function. Enter the characters to filter, such as ip address. Press enter to display only traffic information related to this IP address;
Switch the scale on the top of the display screen by L; the traffic graph bar varies depending on the scale;
Press j or k to scroll up or down the connection records displayed on the screen;
You can sort the data by 1, 2, or 3 based on the traffic data in the three columns displayed on the right;
Sort by <local name or IP address on the left; by> by the host name or IP address of the remote target host;
Whether o-based switchover is fixed only displays the current connection;
Press f to edit and filter the Code. This is a translation, and I have never used this!
Press! You can use shell commands. This is useless! I don't understand what the command works here!
Press q to exit monitoring.