HomeLinuxNetHogs – Giám sát lưu lượng mạng trên từng Process

NetHogs – Giám sát lưu lượng mạng trên từng Process

by Quốc Cường
634 views
Mục lục

    Các bạn đã biết NetHogs một công cụ có thể giám sát lưu lượng sử dụng mạng trên từng tiến trình theo thời gian thực chưa?

    Hiện tại có rất nhiều công cụ mã nguồn mở dùng để giám sát lưu lượng mạng có sẵn trên hệ điều hành Linux. Giả sử, bạn muốn giám sát băng thông bạn có thể sử dụng iftop command, netstat command hoặc ss command để xem báo cáo phân tích trên các interface, hoặc top command để theo dõi các tiến trình (process) đang chạy trên hệ thống của bạn.

    Nào hãy đi sâu vào bài viết để tìm hiểu về công cụ dòng lệnh này nhé.

    NetHogs là gì?

    NetHogs là một công cụ dòng lệnh mã nguồn mở (tương đồng với top command) được sử dụng để giám sát lưu lượng băng thông mạng theo thời gian thực trên từng process đang chạy trong Linux.

    NetHogs không dựa vào mô-đun hạt nhân đặc biệt được tải. Nếu đột nhiên có nhiều lưu lượng truy cập mạng, bạn có thể kích hoạt NetHogs và ngay lập tức xem PID nào đang gây ra. Điều này giúp bạn dễ dàng xác định các chương trình đã hoạt động và đang đột ngột chiếm băng thông của bạn.

    Làm thế nào để cài đặt NetHogs trên Linux?

    RHEL, CentOS, Rocky Linux và AlmaLinux

    # yum install epel-release
    # yum install nethogs

    Trên Fedora Linux:

    # dnf install nethogs

    Ubuntu, Linux Mint và Debian

    $ sudo apt install nethogs

    Hướng dẫn sử dụng

    Cách đơn giản nhất để xem lưu lượng mạng trên mỗi tiến trình bằng cách chạy lệnh:

    # nethogs
    NetHogs - Giám Sát Lưu Lượng Mạng Trên Từng Process

    Bạn có thể thấy các dòng send received và tên các tiến trình biểu thị cho 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

    Trong trường hợp bạn có nhiều interface, bạn cũng có thể giám sát từng interface cụ thể như sau:

    # nethogs eth0
    hoặc
    # nethogs eth0 eth1

    Sắp xếp theo lưu lượng Send từ thấp đến cao

    # nethogs -s

    Kết luận

    NetHogs thật sự mang lại hiệu quả trong việc giám sát các network traffic, một công cụ nhỏ gọn nhẹ không thể thiếu đối với người dùng quản trị.

    Chúc các bạn thành công.

    You may also like

    Leave a Comment