Tôi muốn kiểm tra việc sử dụng thẻ giao diện mạng trong khi chạy điểm chuẩn chuyên sâu về giao tiếp. Ai đó có thể cho tôi biết lệnh unix / linux nào tôi có thể sử dụng để theo dõi lưu lượng mạng không?
Tôi muốn kiểm tra việc sử dụng thẻ giao diện mạng trong khi chạy điểm chuẩn chuyên sâu về giao tiếp. Ai đó có thể cho tôi biết lệnh unix / linux nào tôi có thể sử dụng để theo dõi lưu lượng mạng không?
Câu trả lời:
Trên các hệ thống Unix, lệnh netstat sẽ hiển thị số byte vào hoặc ra trên một hoặc tất cả các giao diện. Trong OS X, lệnh sau sẽ đếm byte vào và ra cứ sau 2 giây trên giao diện en1:
netstat -I en1 -w 2
$ cat /proc/net/dev
Inter-| Receive | Transmit
face |bytes packets errs drop fifo frame compressed multicast|bytes packets errs drop fifo colls carrier compressed
lo:2177834690 1139773238 0 0 0 0 0 0 2177834690 1139773238 0 0 0 0 0 0
bond0:3681835441 1226421522 0 0 0 0 0 0 944494243 1166445844 0 0 0 0 0 0
eth0:4102575683 1178937980 0 0 0 0 0 0 944490971 1166445811 0 0 0 0 0 0
eth1:3874227054 47483542 0 0 0 0 0 0 3272 33 0 0 0 0 0 0
eth2: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
eth3: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
eth4: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
eth5: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Nếu bạn muốn số liệu thống kê chi tiết hơn 'ethtool' hoặc các tiện ích cụ thể của trình điều khiển sẽ là lựa chọn tốt nhất của bạn.
Bạn đang sử dụng Linux nào - nó sẽ phụ thuộc vào điều đó. Nếu bạn đang sử dụng Centos hoặc ubfox thì bạn có thể sử dụng Iptraf . Nó cho thấy các kết nối riêng lẻ và lượng dữ liệu chảy giữa các máy chủ (giao diện khôn ngoan).
Để cài đặt tiện dụng:
\# Centos (base repo)
$ yum install iptraf
\# fedora or centos (with epel)
$ yum install iptraf-ng -y
\# ubuntu or debian
$ sudo apt-get install iptraf iptraf-ng
Để chạy tiện dụng:
\# iptraf