Bài viết này sẽ hướng dẫn bạn cách Sử Dụng Lệnh Vnstat Để Theo Dõi Network Traffic. Nếu bạn cần hỗ trợ, xin vui lòng liên hệ VinaHost qua Hotline 1900 6046 ext.3, email về support@vinahost.vn hoặc chat với VinaHost qua livechat https://livechat.vinahost.vn/chat.php.
1. Giới thiệu vnstat
Vnstat là công cụ dạng dòng lệnh hỗ trợ việc theo dõi, ghi log trạng thái network. Có thể hiển thị báo cáo theo giờ, theo ngày, theo tuần hoặc theo tháng với thông tin chi tiết về dung lượng gửi và nhận trên thiết bị.
2. Cài đặt và sử dụng vnstat
Vnstat được hỗ trợ hầu hết trên các hệ điều hành linux phổ biến và có thể dễ dàng cài đặt lên hệ thống.
Trong bài viết này, chúng ta sẽ cài đặt và sử dụng vnstat trên hệ điều hành CentOS 7.
+ Cài đặt
yum install vnstat
+ Set up
Khởi động dịch vụ vnstat và bắt đầu quá trình ghi log và monitor
systemctl enable --now vnstat
Khởi tạo database cho việc ghi log cho từng card mạng (tên card mạng “eth0” có thể sẽ khác tùy theo hệ thống đang sử dụng)
vnstat --create -i eth0
Xóa database và dừng việc monitor trên card “eth0”
vnstat --delete -i eth0 --force
Kiểm tra các interface đã được tạo databas. (Chỉ những card mạng đã được thêm và liệt kê trong danh sách mới được monitor)
vnstat --iflist
+ Sử dụng
Monitor card mạng “eth0” ở chế độ live. Ở chế độ này chương trình ghi nhận truyền tải dữ liệu liên tục trên card mạng, ta có thể nhấn tổ hợp phím Ctrl+c để thoát chương trình và in ra tổng quan dữ liệu trong quá trình live monitor.
vnstat --live -i eth0
Update database cho card mạng “eth0”
vnstat -u -i eth0
Hiển thị thông tin tổng quan dữ liệu monitor của các card mạng được lưu trên database. Một số trường hợp hiển thị thông báo “Not enough data available yet”, nguyên nhân do card mạng mới được thêm trên database nên chưa đủ thời gian để monitor và tổng hợp dữ liệu. Ta có thể chờ từ 1 ngày và chạy lại lệnh để hiển thị thông tin record.
vnstat
Hiển thị thông tin tổng quan của 1 card mạng (eth0) theo ngày và theo tháng.
vnstat -i eth0
Hiển thị thông tin card mạng lần lượt theo giờ, theo ngày, theo tuần và theo tháng. Riêng việc hiển thị dữ liệu theo giờ sẽ được hiển thị ở chế độ graph.
vnstat -h -i eth0
vnstat -d -i eth0
vnstat -w -i eth0
vnstat -m -i eth0
Chúc bạn thực hiện thành công!
THAM KHẢO CÁC DỊCH VỤ TẠI VINAHOST
>> SERVER – COLOCATION – CDN
>> HOSTING
>> WEBSITE
>> TÊN MIỀN