vnstat
是一個用于監(jiān)控 Linux 系統(tǒng)網(wǎng)絡(luò)流量的實用工具
對于基于 Debian 的系統(tǒng)(如 Ubuntu),請使用以下命令安裝:
sudo apt-get update
sudo apt-get install vnstat
對于基于 RHEL/CentOS 的系統(tǒng),請使用以下命令安裝:
sudo yum install epel-release
sudo yum install vnstat
首先,確保 vnstat 服務(wù)正在運(yùn)行并設(shè)置為開機(jī)啟動。在大多數(shù)系統(tǒng)上,可以使用以下命令:
sudo systemctl start vnstat
sudo systemctl enable vnstat
接下來,您需要創(chuàng)建一個 vnstat 配置文件。默認(rèn)情況下,該文件位于 /etc/vnstat.conf
。使用文本編輯器創(chuàng)建并打開此文件:
sudo nano /etc/vnstat.conf
在此文件中,您可以根據(jù)需要進(jìn)行一些自定義設(shè)置。以下是一些常見設(shè)置:
Interface "eth0"
:將 “eth0” 替換為您要監(jiān)控的網(wǎng)絡(luò)接口名稱。您可以通過運(yùn)行 ip addr
或 ifconfig
命令查看接口名稱。DatabaseDir "/var/lib/vnstat"
:這是存儲 vnstat 數(shù)據(jù)庫文件的目錄。您可以根據(jù)需要更改此路徑。Unit "M"
:此選項設(shè)置了顯示數(shù)據(jù)時使用的單位。在這里,我們使用 “M”(兆字節(jié))作為單位。保存并關(guān)閉文件。
現(xiàn)在,您已經(jīng)安裝并配置了 vnstat。要查看實時網(wǎng)絡(luò)流量統(tǒng)計信息,請運(yùn)行以下命令:
vnstat -l
要查看每日、每周和每月的總流量統(tǒng)計信息,請運(yùn)行以下命令:
vnstat
要查看特定時間段的流量統(tǒng)計信息,請使用 -h
(小時)、-d
(天)或 -m
(月)選項,例如:
vnstat -h -i eth0
這將顯示 eth0 接口上的小時流量統(tǒng)計信息。
更多關(guān)于 vnstat 的信息和選項,請參閱官方文檔:https://humdi.net/vnstat/