Trang chủ Thủ Thuật Cách giám sát việc sử dụng băng thông hàng tháng trong Linux

Cách giám sát việc sử dụng băng thông hàng tháng trong Linux

0
8

Cách giám sát việc sử dụng băng thông hàng tháng trong Linux

vnstat output

Là chủ sở hữu máy chủ, điều quan trọng là phải theo dõi việc sử dụng mạng của bạn theo thời gian. Nhiều nhà cung cấp dịch vụ lưu trữ sẽ tính phí băng thông và dữ liệu được truyền, vì vậy bạn sẽ muốn theo dõi mức sử dụng hàng tháng của mình.

Cài đặt vnstat

Có rất nhiều công cụ giám sát băng thông hiện có — hầu hết các công cụ giám sát thời gian thực như htopglances sẽ hiển thị Rx (nhận) và Tx (truyền) ra ngoài. Tuy nhiên, sẽ hữu ích hơn nhiều khi xem xét mức trung bình hàng ngày và hàng tháng, và để làm được điều đó, bạn sẽ cần một công cụ có thể lưu giữ nhật ký theo thời gian.

Tất nhiên, nếu bạn đang lưu trữ máy chủ của mình trên một nhà cung cấp đám mây lớn như AWS hoặc GCP, họ có thể sẽ có các công cụ thu thập nhật ký tích hợp như AWS CloudWatch và GCP Cloud Monitoring. Tuy nhiên, đối với một giải pháp Linux chung, bạn sẽ muốn cài đặt vnstat .

vnstat giám sát tất cả các giao diện mạng và lưu nhật ký về lượng lưu lượng truy cập mà máy chủ của bạn đang xử lý, có thể được sử dụng để trình bày lưu lượng trung bình hàng tháng, hàng ngày và hàng giờ. Nó cũng có tùy chọn xuất thành PNG để có đồ thị đẹp hơn.

vnstat có sẵn từ hầu hết các trình quản lý gói chính. Đối với các hệ thống dựa trên Debian như Ubuntu, đó sẽ là:

sudo apt install vnstat

Bạn cũng sẽ muốn cài đặt vnstati cho đầu ra hình ảnh:

sudo apt install vnstati
Quảng cáo

Nếu nó không có sẵn trên trình quản lý gói của bạn, bạn có thể tải xuống từ nguồn và sử dụng make để xây dựng nó cho hệ thống của mình.

vnstat sẽ ngay lập tức bắt đầu thu thập dữ liệu, nhưng sẽ mất một lúc để thu thập đủ dữ liệu để thực sự trình bày bất kỳ điều gì. Hãy quay lại nó sau vài giờ khi nó được thu thập một số dữ liệu và chạy vnstat để xem kết quả của nó:

vnstat

56b27f53

Điều này cho thấy GiB đã nhận (RX) và GiB đã truyền (TX), cũng như tổng số và ước tính dựa trên việc sử dụng trước đó nếu nhật ký không đầy đủ. Hãy nhớ rằng đây là byte Gibi , không phải Giga byte, mặc dù sự khác biệt không nhiều bằng các bit Giga nhỏ hơn nhiều.

Nếu bạn muốn đầu ra chi tiết hơn, bạn có thể xuất hàng giờ:

vnstat -h

Hourly received and transmitted output results

Để xuất bản tóm tắt hình ảnh, bạn có thể sử dụng lệnh sau ( -s để tóm tắt), thay thế eth0 bằng bất kỳ thiết bị mạng nào bạn muốn xem:

vnstati -s -i eth0 -o ~ / network-log.png

An image summary

Bạn cũng có thể xem sản lượng hàng giờ theo cùng một kiểu.

vnstati -h -i eth0 -o ~ / network-log.png

Hourly output

Quảng cáo

Nếu bạn muốn thực hiện phân tích chuyên sâu hơn hoặc gửi các nhật ký này đi nơi khác, bạn có thể xuất tất cả nhật ký vnstat bằng cờ --json

How to Move Changes to Another Branch in Git

Cách chuyển các thay đổi sang nhánh khác trong Git

How to Move Changes to Another Branch in Git

Bạn nên sử dụng HTTPS hay SSH cho Git?

How to Index Your Docker Image’s Dependencies With Syft

Cách lập chỉ mục sự phụ thuộc của hình ảnh Docker của bạn với Syft

How to Restart Kubernetes Pods With Kubectl

Cách khởi động lại Kubernetes Pods bằng Kubectl

What Is “Inner Source” Development and Should You Be Using It?

Phát triển “Nguồn bên trong” là gì và bạn có nên sử dụng nó không?

What’s New In C# 10?

Có gì mới trong C # 10?

Dịch từ: https://www.cloudsavvyit.com/5137/how-to-monitor-monthly-bandwidth-usage-in-linux/

BÌNH LUẬN

Vui lòng nhập bình luận của bạn
Vui lòng nhập tên của bạn ở đây