vnStat là gói toàn diện cho các hệ điều hành Linux được sử dụng để theo dõi và giám sát việc sử dụng băng thông. Nó được bao gồm trong kho mặc định của hầu hết các trình quản lý gói.
Hướng dẫn này sẽ hướng dẫn bạn cách cài đặt, cấu hình và xem đầu ra từ vnStat.
Cài đặt
vnStat có các gói trong hầu hết các trình quản lý gói phổ biến. Sử dụng đoạn mã dưới đây có liên quan cho hệ thống của bạn hoặc biên dịch chương trình từ mã nguồn của nó.
Ubuntu / Debian
$ apt-get install vnstat
CentOS / Fedora
$ yum install vnstat
Tổng hợp từ nguồn
Lấy phiên bản mới nhất của vnStat từ trang web chính thức .
$ wget http://humdi.net/vnstat/vnstat-1.14.tar.gz
Khi tệp đã được tải xuống, giải nén nó và thực hiện các lệnh sau.
$ tar -xvf vnstat-1.13.tar.gz
$ cd vnstat-1.13/
$ make
Một khi điều này hoàn thành, cài đặt nó bằng lệnh dưới đây.
$ make install
Cấu hình cho cài đặt yum / thủ công
Bỏ qua phần này nếu bạn đã cài đặt vnStat bằng cách sử dụng apt-get
.
Nếu bạn đã cài đặt trực tiếp từ nguồn hoặc sử dụng yum, bạn sẽ phải chỉ định (các) bộ điều hợp mà bạn muốn theo dõi. Đây là tất cả cấu hình tự động khi cài đặt bằng cách sử dụng apt-get
.
Chạy lệnh sau để xem tất cả các giao diện có sẵn mà vnStat có thể theo dõi.
$ vnstat --iflist
Để ghi nhật ký lưu lượng cho giao diện mặc định trên các cài đặt yum / thủ công, hãy thực hiện lệnh sau. Điều này cũng tạo ra cơ sở dữ liệu cho các bộ chuyển đổi.
$ vnstat -u -i eth0
Tiếp theo, khởi động vnStat daemon bằng lệnh:
$ vnstatd -d
Bạn cũng có thể thêm lệnh này vào /etc/rc.local
tệp của mình để nó tự khởi động khi hệ thống của bạn khởi động.
Cấu hình tùy chọn vnStat
Bạn có thể chỉnh sửa tệp cấu hình vnStat tại /etc/vnstat.conf
để tùy chỉnh các tùy chọn theo sở thích của bạn. Sử dụng một trình soạn thảo văn bản để mở và chỉnh sửa tập tin.
$ nano /etc/vnstat.conf
Nếu bạn thích số liệu thống kê băng thông được đầu ra trong KB/MB/GB/TB
định dạng thay vì mặc định KiB/MiB/GiB/TiB
định dạng, thay đổi UnitMode 0
đến UnitMode 1
, và bạn cũng có thể thay đổi RateUnit 1
để RateUnit 0
hiển thị giá tính bằng byte.
Bạn cũng nên thay đổi băng thông tối đa thành băng thông trên cổng trên VPS của bạn (1 GiB hoặc 10 GiB). Thay đổi MaxBandwidth 100
thành MaxBandwidth 1000
(đối với cổng 1GiB) hoặc MaxBandwidth 10000
(đối với cổng 10GiB)
Lưu và thoát tệp.
Sử dụng
Để xem tóm tắt nhanh về lưu lượng đã sử dụng, hãy sử dụng lệnh trần vnstat
.
root@vultr:~# vnstat
Database updated: Sun Dec 13 04:56:02 2015
eth0 since 12/13/2015
rx: 225 KB tx: 229 KB total: 454 KB
monthly
rx | tx | total | avg. rate
------------------------+-------------+-------------+---------------
Dec '15 225 KB | 229 KB | 454 KB | 0.00 KB/s
------------------------+-------------+-------------+---------------
estimated -- | -- | -- |
daily
rx | tx | total | avg. rate
------------------------+-------------+-------------+---------------
today 225 KB | 229 KB | 454 KB | 0.03 KB/s
------------------------+-------------+-------------+---------------
estimated -- | -- | -- |
Để có được dữ liệu cụ thể hơn, bạn có thể sử dụng các lệnh vnstat -m
và vnstat -d
lệnh cho đầu ra mức tháng và ngày, tương ứng.
root@vultr:~# vnstat -m
eth0 / monthly
month rx | tx | total | avg. rate
------------------------+-------------+-------------+---------------
Dec '15 225 KB | 229 KB | 454 KB | 0.00 KB/s
------------------------+-------------+-------------+---------------
estimated -- | -- | -- |
root@vultr:~# vnstat -d
eth0 / daily
day rx | tx | total | avg. rate
------------------------+-------------+-------------+---------------
12/13/2015 225 KB | 229 KB | 454 KB | 0.03 KB/s
------------------------+-------------+-------------+---------------
estimated -- | -- | -- |
Bạn cũng có thể hiển thị số liệu thống kê lưu lượng truy cập trực tiếp bằng cách sử dụng lệnh vnstat -l
.
root@vultr:~# vnstat -l
Monitoring eth0... (press CTRL-C to stop)
rx: 0.03 KB/s 0 p/s tx: 0.19 KB/s 0 p/s