Giám sát băng thông ở một thời điểm cụ thể với vnStat

Thủ Thuật Giza Data Tháng hai 20, 2023

Để biết được số băng thông mà máy chủ đang sử dụng ở một thời điểm cụ thể, bạn có thể sử dụng một công cụ giám sát băng thông mạng như vnStat hoặc nload.

vnStat là một công cụ giám sát băng thông mạng rất phổ biến trên Linux. Bạn có thể cài đặt nó thông qua dòng lệnh và sau đó chạy lệnh “vnstat” để hiển thị thông tin về băng thông mạng. Nó sẽ cung cấp thông tin về băng thông đang được sử dụng theo giờ, ngày và tháng.

Để cài đặt vnStat trên CentOS 7, bạn có thể làm theo các bước sau:

  • Mở terminal trên CentOS 7 của bạn.
  • Cập nhật trình quản lý gói yum bằng lệnh sau:
PowerShell
sudo yum update
  • Cài đặt vnStat bằng lệnh sau:
PowerShell
sudo yum install vnstat
  • Sau khi cài đặt, bạn cần bật dịch vụ vnStat để có thể sử dụng. Chạy lệnh sau để bật dịch vụ vnStat:
PowerShell
sudo systemctl start vnstat
  • Nếu bạn muốn dịch vụ vnStat khởi động cùng hệ thống, bạn có thể chạy lệnh sau để bật tự động khởi động:
PowerShell
sudo systemctl enable vnstat
  • Bây giờ bạn có thể sử dụng vnStat để giám sát băng thông mạng trên CentOS 7. Để xem thông tin về băng thông đang được sử dụng, hãy chạy lệnh sau:
PowerShell
vnstat
  • Lệnh này sẽ hiển thị thông tin về băng thông mạng theo ngày, giờ và tháng.

Bạn cũng có thể sử dụng tùy chọn khác để xem thông tin về băng thông mạng. Để biết thêm thông tin, hãy xem trang man của vnStat bằng cách chạy lệnh sau:

PowerShell
man vnstat

Sử dụng vnStat để xem băng thông mạng real-time

Chạy lệnh

PowerShell
vnstat -l

Nếu có lỗi “Interface ‘eth0’ not available, exiting” xuất hiện khi vnStat không thể tìm thấy interface mạng được chỉ định, trong trường hợp này là ‘eth0’.

Có thể do tên interface không đúng hoặc không có interface nào có tên ‘eth0’ trên hệ thống.

Bạn có thể kiểm tra danh sách các interface mạng trên hệ thống bằng lệnh sau:

PowerShell
ifconfig -a

Sau đó, bạn có thể thay đổi tên interface trong lệnh lắng nghe realtime bằng tên interface thực tế được liệt kê trong danh sách trên.

Ví dụ, nếu interface thực tế trên hệ thống của bạn có tên là ‘enp0s3’, thay vì sử dụng ‘eth0’, bạn có thể chạy lệnh sau để bật chế độ lắng nghe realtime:

PowerShell
vnstat -l -i enp0s3

Hy vọng giúp bạn giải quyết được vấn đề này.

Quảng Cáo