溫馨提示×

如何在Linux中使用vnstat查看網(wǎng)絡(luò)狀態(tài)

小樊
93
2024-09-08 14:45:02

vnstat 是一個輕量級的命令行工具,用于監(jiān)控和統(tǒng)計 Linux 系統(tǒng)上的網(wǎng)絡(luò)流量

  1. 首先確保你已經(jīng)安裝了 vnstat。在大多數(shù)發(fā)行版中,可以使用包管理器進(jìn)行安裝。對于基于 Debian 的系統(tǒng)(如 Ubuntu),請運(yùn)行:
sudo apt-get update
sudo apt-get install vnstat

對于基于 RHEL/Fedora 的系統(tǒng),請運(yùn)行:

sudo yum install vnstat
  1. 要查看當(dāng)前月份的網(wǎng)絡(luò)流量統(tǒng)計信息,只需在終端中輸入 vnstat,然后按 Enter 鍵。你將看到一個類似于下面的輸出:
Database updated: Mon Jan  1 00:00:00 2023

   day         rx      |     tx      |    total    |   avg. rate
-----------------------+-------------+-------------+---------------
  yesterday    640 MiB  |    587 MiB  |  1227 MiB  |    1.9 kbit/s
     today    126 MiB  |    112 MiB  |   238 MiB  |    3.7 kbit/s
-----------------------+-------------+-------------+---------------
    average    830 MiB  |    699 MiB  |  1529 MiB  |    2.8 kbit/s
-----------------------+-------------+-------------+---------------
estimated    960 MiB  |    832 MiB  |  1792 MiB  |

這里顯示了昨天、今天和平均每天的接收 (rx) 和發(fā)送 (tx) 流量。

  1. 若要查看特定網(wǎng)絡(luò)接口的統(tǒng)計信息,請使用 -i 選項指定接口名稱。例如,要查看名為 eth0 的接口的統(tǒng)計信息,請運(yùn)行:
vnstat -i eth0
  1. 若要查看過去的網(wǎng)絡(luò)流量統(tǒng)計信息,可以使用 -h(小時)、-d(天)、-m(月)、-w(周)或 -t(總計)選項。例如,要查看過去 30 天的網(wǎng)絡(luò)流量統(tǒng)計信息,請運(yùn)行:
vnstat -d 30
  1. 若要以更易讀的格式查看統(tǒng)計信息,可以使用 --json、--xml--csv 選項將輸出格式化為 JSON、XML 或 CSV。例如,要以 JSON 格式查看當(dāng)前月份的網(wǎng)絡(luò)流量統(tǒng)計信息,請運(yùn)行:
vnstat --json

通過這些基本命令,你可以在 Linux 中使用 vnstat 查看網(wǎng)絡(luò)狀態(tài)。更多高級功能和選項,請參閱 vnstat 的手冊頁(通過運(yùn)行 man vnstat 查看)。

0