Bắt đầu và vận hành

Sysmon – Công cụ theo dõi hệ thống Linux

Sysmon – Công cụ theo dõi hệ thống Linux
Chia sẻ

Một trong những phần mềm hữu ích nhất trong hệ điều hành Microsoft Windows là Task Mânger. Nó là một công cụ mạnh mẽ cho chúng ta biết tổng quan về hiệu năng cũng như mức sử dụng tài nguyên của hệ thống Windows. Tất nhiên có rất nhiều ứng...

Sysmon là một công cụ theo dõi hệ thống cho Linux dưới dạng giao diện đồ hoạ. Nó cho chúng ta thấy thông tin về việc sửu dụng CPU, GPU, RAM, HDD/SSD và các card mạng cũng như khái quát về các tiến trình đang hoạt động trong một giao diện khá đẹp gần giống như Windows Task Manager. Công cụ này theo dõi tất cả những vấn đề như CPU, GPU, Memory, Network và Disks trong thời gian thực và hiển thị chúng chi tiết trong một giao diện đơn giản và gọn gàng
Sysmon là một công cụ miễn phí mã nguồn mở được viết dưới ngôn ngữ lập trình Python

Cài đặt Sysmon trên Linux

Sysmon cần 2 package python là pyqtgraph và pyqt5 để hoạt động. Nếu bạn có GPU tới từ Nivida. Bạn cần cài đặt thêm package nvidia-smi để có thể theo dõi hoạt động của chúng
Bạn có thể dễ dàng cài đặt các package yêu cầu dùng lệnh Pip dưới đây

pip install pyqtgraph pyqt5

Sau khi cài đặt các package được yêu cầu. Bạn sẽ clone Sysmon từ Github về bằng lệnh sau

git clone https://github.com/MatthiasSchinzel/sysmon.git

Truy cập vào đường dẫn sysmon/src

Cd sysmon/src/

Và khởi chạy Sysmon sử dụng câu lệnh

Python sysmon.py

Giao diện chính của Sysmon được hiển thị như hình dưới
Bạn có thể thấy được cảm giá sysmon được thiết kế dựa trên cảm ứng của WIndows Task manager
Sysmon lấy dữ liệu phần lớn từ thư mục /proc trên hệ thống LInux. Ví dụ như

  • Chi tiết về việc sử dụng CPU được lấy từ /proc/cpuinfo và /proc/stat
  • Việc sử dụng RAM lấy từ /proc/meminfo
  • Việc sử dụng đĩa lấy từ /proc/diskstats
  • Việc sử dụng mạng lấy từ /proc/net/dev và iwconfig
  • Danh sách các tiến trình đang hoạt động được lấy từ câu lệnh ps aux

Tổng quan về CPU và Memory được xem từ Sysmon
Tổng quan về mạng và đĩa được xem từ Sysmon

Chia sẻ

Bài viết liên quan

Lộ trình tự học quản trị VPS Linux: từ lúc nhận máy chủ đến lúc yên tâm ngủ ngon

Lộ trình tự học quản trị VPS Linux: từ lúc nhận máy chủ đến lúc yên tâm ngủ ngon

Vấn đề của người mới khi sử dụng máy chủ Linux không phải là thiếu hướng dẫn, mà là không biết đọc cái nào trước. Đây là lộ trình sáu bước: mỗi bước giải thích vì sao cần làm, bỏ qua thì gặp phải những rủi ro gì, và những giải thích chi tiết.

Cài đặt và cấu hình Linux server (Ubuntu/AlmaLinux) cơ bản

Cài đặt và cấu hình Linux server (Ubuntu/AlmaLinux) cơ bản

Hướng dẫn cấu hình ban đầu cho Linux server Ubuntu/AlmaLinux: cập nhật, đặt hostname, múi giờ, swap và chuẩn hóa cấu hình cho người mới

Cấu hình tường lửa và mở port an toàn trên Linux (ufw/firewalld)

Cấu hình tường lửa và mở port an toàn trên Linux (ufw/firewalld)

Hướng dẫn cấu hình tường lửa ufw (Ubuntu) và firewalld (AlmaLinux): mở/đóng port an toàn theo nguyên tắc tối thiểu, kèm mẹo rule theo dịch vụ

Quản lý máy chủ vật lý từ xa qua IPMI/iDRAC/iLO

Quản lý máy chủ vật lý từ xa qua IPMI/iDRAC/iLO

Hướng dẫn dùng IPMI, iDRAC, iLO để quản lý máy chủ vật lý từ xa: bật/tắt nguồn, KVM-over-IP, cài lại OS và bảo mật cổng quản trị out-of-band

Ảo hóa là gì? Các nền tảng ảo hóa phổ biến

Ảo hóa là gì? Các nền tảng ảo hóa phổ biến

Giải thích ảo hóa là gì, phân biệt hypervisor loại 1 và loại 2, giới thiệu VMware, Proxmox, Hyper-V, KVM và cách chọn nền tảng theo nhu cầu

Hướng dẫn tạo và quản lý máy ảo trên Proxmox VE

Hướng dẫn tạo và quản lý máy ảo trên Proxmox VE

Hướng dẫn cài Proxmox VE, tạo máy ảo (VM) và container (LXC), cấu hình mạng, ổ đĩa và các thao tác quản lý cơ bản cho người mới