Nội dung bài viết
Giới thiệu
NetHogs là gì?
NetHogs là một chương trình dòng lệnh mã nguồn mở (tương tự như lệnh trên cùng của Linux) được sử dụng để theo dõi băng thông lưu lượng mạng theo thời gian thực được sử dụng bởi mỗi quá trình hoặc ứng dụng trong Linux.
Nếu đột nhiên có nhiều lưu lượng truy cập mạng đến máy chủ của bạn, bạn có thể kích hoạt NetHogs để xem PID mình cần. Điều này giúp bạn dễ dàng xác định nhanh chóng các chương trình đã và đang chiếm chiếm băng thông máy chủ của bạn.
Hướng dẫn cài đặt
Với NetHogs, việc cài đặt trên các máy chủ Linux sẽ khác nhau. Do đó, hãy sử dụng lệnh cài đặt tương ứng với máy chủ của bạn bên dưới.
- RHEL/CentOS/Rocky Linux/AlmaLinux
yum install epel-release yum install nethogs
- Fedora Linux
dnf install nethogs
- Ubuntu/Linux Mint/Debian
sudo apt install nethogs
Ở đây mình đang làm Demo trên máy chủ Ubuntu, do đó mình sẽ sử dụng lệnh cài đặt trên Ubuntu. Và dưới đây là kết quả sau khi cài đặt của mình.
Để kiểm tra phiên bản nethogs , bạn sử dụng lệnh dưới đây
nethogs -V
Hướng dẫn sử dụng
Để xem lưu lượng mạng trên mỗi tiến trình, bạn sử dụng lệnh sau
nethogs
Bạn để ý cột SENT và RECEIVED và tên các tiến trình thể hiện việc trao đổi lưu lượng mạng giữa các tiến trình. Ngoài ra công cụ này còn thống kê tổng traffic rất là tiện lợi.
Một số tùy chọn nâng cao
– Để thiết lập thời gian làm mới mỗi 5 giây, các bạn chạy lệnh.
nethogs -d 5
– Nếu máy chủ của bạn sử dụng nhiều interface, bạn có thể giám sát từng interface cụ thể với lệnh:
nethogs eth0 or nethogs eth0 eth1
– Sắp xếp theo lưu lượng SENT từ thấp đến cao
nethogs -s
Ở trên là cách cài đặt và sử dụ cơ bản Nethogs trên máy chủ Linux. Chúc các bạn thực hiện thành công.!