Liên hệProfile
Danh mục

Mục Lục

    Hướng dẫn dùng lệnh whowatch Linux giám sát người dùng và tiến trình hiệu quả

    Nguyễn Hưng

    Ngày đăng:

    19/03/2026

    Cập nhật lần cuối:

    19/03/2026

    Lượt xem:
    Chia sẻ
    Đánh giá
    5/5 - (1 bình chọn)

    Nguyễn Hưng

    Lượt xem:
    Ngày đăng:

    19/03/2026

    Cập nhật lần cuối:

    19/03/2026

    Mục lục

    Whowatch Linux là một tiện ích dòng lệnh mã nguồn mở được sử dụng để giám sát hoạt động của người dùng và các tiến trình đang chạy theo thời gian thực. Trong bài viết này, mình sẽ hướng dẫn bạn chi tiết cách cài đặt và sử dụng whowatch trên các hệ thống Linux, giúp bạn dễ dàng theo dõi hoạt động của người dùng và các tiến trình liên quan một cách hiệu quả.

    Những điểm chính

    • Định nghĩa whowatch Linux: Hiểu rõ whowatch là công cụ dòng lệnh để giám sát người dùng và các tiến trình đang chạy theo thời gian thực.
    • Cách cài đặt: Nắm vững các lệnh cài đặt whowatch nhanh chóng trên các bản phân phối Linux phổ biến như Ubuntu, CentOS và Fedora.
    • Cách sử dụng: Thành thạo các thao tác cơ bản trong whowatch, từ việc xem danh sách người dùng đến kiểm tra cây tiến trình và thông tin hệ thống.
    • Các phím tắt và thao tác: Có được bảng tra cứu các phím tắt quan trọng để điều hướng và thực hiện các hành động như kết thúc tiến trình một cách hiệu quả.
    • Ứng dụng thực tế: Biết được các kịch bản ứng dụng whowatch trong công việc hàng ngày của quản trị viên, từ giám sát bảo mật đến xử lý sự cố.
    • Giải đáp thắc mắc (FAQ): Có được câu trả lời cho các vấn đề nâng cao như cách phát hiện tiến trình bất thường, xử lý sau khi phát hiện và các lưu ý khi sử dụng trong môi trường container.

    whowatch Linux là gì?

    whowatch trong Linux là một tiện ích dòng lệnh tương tác, mã nguồn mở, dùng để giám sát người dùng và các tiến trình đang chạy trên hệ thống Linux theo thời gian thực. Công cụ này cung cấp thông tin tổng quan về phiên đăng nhập, các lệnh đang thực thi và chi tiết về kết nối của từng người dùng. Ngoài ra, whowatch còn cho phép quản trị viên quan sát cây tiến trình riêng biệt của mỗi người dùng cũng như gửi tín hiệu để dừng hoặc kết thúc tiến trình một cách trực tiếp.

    whowatch được dùng để giám sát người dùng và các tiến trình đang chạy trên hệ thống Linux theo thời gian thực
    whowatch Linux dùng để giám sát người dùng và các tiến trình đang chạy theo thời gian thực

    Khi thực thi, whowatch sẽ hiển thị các thông tin hữu ích như:

    • Tổng số người dùng: Hệ thống sẽ đếm và hiển thị những người dùng đang đăng nhập.
    • Phân loại kết nối: Công cụ cho biết số lượng người dùng theo từng phương thức kết nối (Local, Telnet, SSH,…).
    • Thông tin hệ thống: Giao diện hiển thị thời gian hoạt động của máy chủ.
    • Chi tiết người dùng: Bạn có thể xem tên đăng nhập, thiết bị đầu cuối, địa chỉ host, các tiến trình đang chạy và loại kết nối của từng cá nhân. 

    Điểm nổi bật nhất là người quản trị có thể chọn một người dùng cụ thể để xem chi tiết cây tiến trình của họ và trực tiếp gửi các tín hiệu điều khiển (SIGINT, SIGKILL) để xử lý sự cố.

    Cách cài đặt whowatch trên Linux

    Phần mềm whowatch có sẵn trong kho lưu trữ mặc định của hầu hết các bản phân phối Linux. Bạn có thể cài đặt công cụ này bằng các lệnh tương ứng với hệ điều hành đang dùng:

    Cài đặt trên Debian/Ubuntu:

    sudo apt update
    sudo apt install whowatch
    Cài đặt trên Debian/Ubuntu
    Cài đặt trên Debian/Ubuntu

    Cài đặt trên CentOS/RHEL:

    sudo yum install whowatch

    iconLưu ý

    Trên các phiên bản CentOS/RHEL gần đây hoặc nếu yum không hoạt động, bạn có thể cần sử dụng dnf.

    Cài đặt trên Fedora:

    sudo dnf install whowatch

    Cài đặt trên Arch Linux:

    sudo pacman -S whowatch

    Khởi chạy whowatch

    Sau khi cài đặt thành công, bạn gõ whowatch vào terminal để khởi động chương trình:

    whowatch
    Bạn gõ whowatch vào terminal để khởi động chương trình
    Bạn gõ whowatch vào terminal để khởi động chương trình

    Khi khởi động, whowatch sẽ hiển thị một màn hình danh sách chi tiết. Trong đó, hệ thống sẽ cung cấp các thông tin bao gồm: Tên người dùng, cổng kết nối (TTY), địa chỉ IP đăng nhập, loại kết nối, lệnh đang chạy. Phía trên màn hình sẽ hiển thị tổng số người dùng và thời gian uptime của hệ thống.

    Giao diện chính của whowatch
    Giao diện chính của whowatch

    Xem thông tin chi tiết của người dùng

    Để xem thông tin chi tiết hơn về một người dùng cụ thể, bạn thực hiện như sau:

    1. Đầu tiên, bạn sử dụng các phím mũi tên lên (↑) và xuống (↓) để điều hướng và tô sáng tên người dùng mà bạn muốn kiểm tra.
    2. Sau đó, bạn nhấn phím d trên bàn phím.

    whowatch sẽ hiển thị một màn hình mới với các thông tin chi tiết về người dùng đó, bao gồm cả địa chỉ IP từ nơi họ kết nối.

    Xem cây tiến trình của người dùng

    Để xem cây tiến trình của một người dùng cụ thể, bạn thao tác như sau:

    1. Đầu tiên, bạn tô sáng tên người dùng bằng các phím mũi tên.
    2. Sau đó, bạn nhấn phím Enter.
    Xem cây tiến trình của người dùng
    Xem cây tiến trình của người dùng

    Hệ thống sẽ hiển thị cây tiến trình của người dùng đó. Tại đây, bạn có thể chọn một tiến trình và nhấn k để buộc dừng (SIGKILL) hoặc i để ngắt (SIGINT).

    Xem toàn bộ cây tiến trình của hệ thống

    Để xem cây tiến trình của tất cả người dùng và các tiến trình hệ thống, bạn có thể nhấn phím t từ giao diện chính của whowatch. Giao diện lúc này sẽ cung cấp một cái nhìn toàn diện về cấu trúc tiến trình trên hệ thống.

    Xem toàn bộ cây tiến trình của hệ thống
    Xem toàn bộ cây tiến trình của hệ thống

    Xem thông tin hệ thống

    Để hiển thị thông tin tổng quan về hệ thống Linux của bạn như tên máy chủ, phiên bản kernel, kiến trúc,…, bạn nhấn phím s từ giao diện chính.

    Giao diện thông tin hệ thống trong whowatch sau khi nhấn s
    Giao diện thông tin hệ thống trong whowatch sau khi nhấn s

    Bảng tổng hợp các phím tắt quan trọng khi dùng lệnh whowatch Linux

    Dưới đây là một số phím tắt hữu ích trong whowatch:

    Phím tắtChức năngChế độ áp dụng
    ↑/↓Di chuyển giữa các người dùng/tiến trìnhMọi chế độ
    dHiển thị thông tin chi tiết của người dùng được chọnMàn hình chính
    EnterMở chế độ xem cây tiến trình của người dùng đang được chọn.Màn hình chính, để vào chế độ cây tiến trình
    tHiển thị toàn bộ cây tiến trình của hệ thốngMàn hình chính
    sHiển thị thông tin hệ thống tổng quanMàn hình chính
    kGửi tín hiệu SIGKILL cho tiến trình được chọnCây tiến trình
    iGửi tín hiệu SIGINT (Ctrl+C) cho tiến trình được chọnCây tiến trình
    qThoát khỏi whowatchMọi chế độ
    h hoặc ?Hiển thị màn hình trợ giúp/phím tắtMọi chế độ

    Để biết thêm thông tin chi tiết và các tùy chọn khác, bạn có thể gõ lệnh sau:

    man whowatch

    Ứng dụng thực tế của whowatch 

    Lệnh whowatch là giải pháp giám sát hữu ích dành cho:

    • Quản trị viên hệ thống (SysAdmin): Giám sát thời gian thực danh sách người dùng đang đăng nhập và theo dõi cây tiến trình của họ để quản lý tài nguyên hiệu quả.
    • Giám sát bảo mật: Phát hiện nhanh chóng các kết nối SSH lạ, các phiên đăng nhập trái phép hoặc hành vi chạy lệnh bất thường trong hệ thống.
    • Gỡ lỗi và xử lý sự cố: Xác định ngay lập tức các tiến trình bị treo hoặc đang chiếm dụng tài nguyên CPU cao và cho phép gửi tín hiệu để tắt tiến trình ngay trên giao diện.
    • Hỗ trợ người dùng: Quan sát trực tiếp các lệnh mà người dùng đang thực thi để chẩn đoán lỗi và đưa ra hướng dẫn xử lý chính xác nhất.
    4 ứng dụng thực tế của whowatch 
    4 ứng dụng thực tế của whowatch 

    Câu hỏi thường gặp

    Làm thế nào để phát hiện các tiến trình hoặc kết nối bất thường?

    Bạn kết hợp whowatch với lệnh netstat hoặc lsof để kiểm tra các tiến trình chạy ngầm có kết nối mạng không rõ nguồn gốc.

    Khi gặp tiến trình lạ, ngoài việc gửi SIGKILL từ whowatch thì nên xử lý gì tiếp theo?

    Bạn nên:
    – Kiểm tra log hệ thống (/var/log/auth.log, /var/log/secure) để xác định nguồn gốc tiến trình.
    – Dùng thêm lệnh ps, lsof, netstat để phân tích tiến trình.
    – Quét mã độc nếu nghi ngờ.
    – Đổi mật khẩu user bị ảnh hưởng và cập nhật hệ thống nếu cần.
    Mục tiêu là xác định, cô lập và ngăn chặn các nguy cơ tiềm ẩn an toàn cho hệ thống.

    Làm thế nào để whowatch khởi động giám sát tự động sau mỗi lần boot?

    Bạn có thể thêm whowatch vào script khởi động hoặc cấu hình với systemd service chạy ở chế độ nền.

    Các lỗi phổ biến của whowatch khi giám sát trong container/docker là gì?

    Các lỗi phổ biến khi giám sát trong container/docker là:
    – Tiến trình không hiển thị đầy đủ hoặc chính xác.
    – Không thể quan sát toàn bộ session và cây tiến trình.
    – Giới hạn về quyền truy cập.
    – Giao diện và thông tin mạng lẫn lộn.

    whowatch là một tiện ích dòng lệnh đơn giản, dễ sử dụng và hiệu quả để giám sát người dùng và các tiến trình trên hệ thống Linux theo thời gian thực. Với giao diện tương tác và các tùy chọn xem chi tiết, whowatch cung cấp một cái nhìn tổng quan nhanh chóng và trực quan hơn nhiều so với các lệnh truyền thống. Chúc bạn cài đặt và sử dụng whowatch thành công, mời bạn tham khảo thêm các bài viết về chủ đề Linux ngay bên dưới đây:

    5/5 - (1 bình chọn)
    Nguyễn Hưng
    Tôi là Nguyễn Hưng hay còn được biết đến với nickname là Bo, chuyên gia về hệ thống, mạng và bảo mật. Tôi là Co-Founder của Vietnix và Co-Founder của dự án Chống Lừa Đảo.
    0 0 đánh giá
    Đánh giá bài viết
    Theo dõi
    Thông báo của
    guest
    0 Góp ý
    Cũ nhất
    Mới nhất Được bỏ phiếu nhiều nhất
    Phản hồi nội tuyến
    Xem tất cả bình luận

    BÀI VIẾT LIÊN QUAN

    TOP 7 nhà cung cấp hosting tốt nhất, uy tín tại Việt Nam
    TOP 7 nhà cung cấp hosting tốt nhất, uy tín tại Việt Nam

    Việc lựa chọn một dịch vụ hosting tốt là nền tảng quan trọng cho sự thành công của website. Một hosting chất lượng không chỉ giúp trang web của bạn hoạt động ổn định, nhanh chóng mà còn ảnh hưởng đến trải nghiệm người dùng và thứ hạng SEO. Bài viết này mình sẽ cung…

    19/03/2026

    Cách cài đặt và sử dụng lệnh ttyd Linux để truy cập Terminal qua trình duyệt
    Cách cài đặt và sử dụng lệnh ttyd Linux để truy cập Terminal qua trình duyệt

    ttyd Linux là một công cụ mã nguồn mở, gọn nhẹ, cho phép bạn chia sẻ phiên terminal Linux của mình qua trình duyệt web thông qua WebSocket. Trong bài viết này, mình sẽ hướng dẫn bạn cách cài đặt và sử dụng ttyd Linux đơn giản, nhanh chóng để truy cập Terminal qua trình…

    19/03/2026

    Hướng dẫn sử dụng Trickle Linux để kiểm soát băng thông ứng dụng nhanh chóng
    Hướng dẫn sử dụng Trickle Linux để kiểm soát băng thông ứng dụng nhanh chóng

    Trickle Linux là công cụ quản lý băng thông hoạt động ở không gian người dùng, cho phép bạn giới hạn tốc độ tải xuống và tải lên cho từng ứng dụng cụ thể trên Linux. Trong bài viết này, mình sẽ hướng dẫn bạn cách cài đặt và sử dụng Trickle chi tiết để…

    19/03/2026

    Cách share folder trên Linux giữa các user đơn giản, nhanh chóng
    Cách share folder trên Linux giữa các user đơn giản, nhanh chóng

    Trong môi trường Linux, việc quản lý và chia sẻ dữ liệu giữa các người dùng cục bộ là một nhu cầu phổ biến, đặc biệt trong các hệ thống có nhiều tài khoản hoặc khi làm việc nhóm. Thay vì sao chép file thủ công, thiết lập một thư mục chia sẻ là giải…

    19/03/2026

    linux

    lenh

    text