Theo dõi trạng thái và hành vi theo thời gian thực của hệ thống và từng thành phần của nó là điều tối quan trọng đối với bất kỳ quản trị viên hệ thống nào. Guider là một công cụ phân tích hiệu suất nguồn mở dành cho hệ điều hành Linux. Nó được thiết kế để đo lường việc sử dụng tài nguyên hệ thống, phân tích và cải thiện hiệu suất của hệ điều hành.
Trong hướng dẫn này, tôi sẽ chỉ cho bạn cách cài đặt và sử dụng Guider trên Ubuntu 20.04.
Sau khi cả hai gói được cài đặt, hãy cài đặt Guide bằng cách chạy lệnh sau:
Sau khi cài đặt, hãy xác minh phiên bản Guider bằng lệnh sau:
Bạn sẽ nhận được kết quả đầu ra sau:
Bạn sẽ thấy đầu ra sau:
Bạn nên đặt nó thành các giá trị bắt buộc. Bạn có thể đặt giá trị thành 40960 bằng lệnh sau:
Bạn sẽ thấy đầu ra sau:
Để in mức sử dụng thời gian thực của các quy trình Linux, hãy chạy lệnh sau:
Bạn sẽ thấy màn hình sau:
Để in mức sử dụng thời gian thực của quy trình Apache, hãy chạy lệnh sau:
Bạn sẽ thấy màn hình sau:
Để phân tích syslog, hãy chạy lệnh sau:
Bạn sẽ thấy màn hình sau màn hình:
Để in mức sử dụng Bộ nhớ, CPU và Swap theo thời gian thực, hãy chạy lệnh sau:
Bạn sẽ thấy màn hình sau:
Để in mức sử dụng mạng theo thời gian thực, hãy chạy lệnh sau:
Bạn sẽ thấy màn hình sau:
Để in thông tin liên quan đến systemd, hãy chạy lệnh sau:
Bạn sẽ thấy đầu ra sau:
[TR] _____ _ _ / ____| (_) | | | | __ _ _ _ __| | ___ _ __ | | |_ | | | | |/ _` |/ _ \ '__| | |__| | | |_| | | (_| | __/ | \__|\__,_|_|\__,_|\___|_| ver.3.9.8_210326 trên python_3.8[ systemd(1) ] < /sbin/init >--------------------------------------------------------------------------------biosdevname=0HOME=/init=/sbin/initNETWORK_SKIP_ENSLAVED=TERM=linuxBOOT_IMAGE=/boot/vmlinuz-5.4.0-29-genericdrop_caps=PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/binPWD=/rootmnt=/root--------------------------------------------------------------------------------[ systemd(582) ] < /lib/systemd/systemd --user >--------------------------------------------------------------------------------LANG=en_US.UTF-8PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/binNOTIFY_SOCKET=/run/systemd/notifyHOME=/rootLOGNAME=rootUSER=rootSHELL=/bin/shINVOCATION_ID=57fe5ba9493341f2ae3bcda335ace1caJOURNAL_STREAM=9:17085XDG_RUNTIME_DIR=/run/user/0--------------------------------------------------------------------------------
Để tạo báo cáo phân tích hệ thống hoàn chỉnh bao gồm thông tin hệ thống, thông tin hệ điều hành, thông tin CPU, thông tin bộ nhớ và thông tin đĩa, hãy chạy lệnh sau:
Bạn sẽ thấy thông tin sau screen:
Để theo dõi hệ thống và lưu dữ liệu vào một tệp, hãy chạy lệnh sau:
Lệnh trên sẽ lưu dữ liệu vào tệp guider.out.
Bạn có thể kiểm tra bằng lệnh sau:
[/TR]
Trong hướng dẫn này, tôi sẽ chỉ cho bạn cách cài đặt và sử dụng Guider trên Ubuntu 20.04.
Điều kiện tiên quyết
- Một máy chủ chạy Ubuntu 20.04.
- Một mật khẩu gốc được cấu hình trên máy chủ của bạn.
Cài đặt Guider
Guider là một công cụ dựa trên Python nên bạn sẽ cần cài đặt Python và PIP vào hệ thống của mình. Bạn có thể cài đặt cả hai bằng lệnh sau:
Mã:
apt-get install python3 python3-pip
Mã:
pip3 install --pre guider
Mã:
guider
Mã:
_____ _ _ / ____| (_) | | | __ _ _ _ __| | ___ _ __ | | |_ | | | |/ _` |/ _ \ '__| | |__| | |_| | | (_| | __/ | \__|\__,_|_|\__,_|\___|_| ver.3.9.8_210326 trên python_3.8Cách sử dụng: $ /usr/local/bin/guider COMMAND|FILE [OPTIONS] [--help]Tác giả: Peace Lee ([emailprotected])Lỗi: [emailprotected] | https://github.com/iipeace/guider/issuesBản quyền: Bản quyền 2015-2021, Giấy phép Guider GPLv2. Đây là phần mềm miễn phí
Đặt kích thước bộ đệm Guider
Guider sử dụng kích thước bộ đệm để thực hiện tất cả các hoạt động. Kích thước bộ đệm mặc định rất thấp. Bạn có thể kiểm tra bằng lệnh sau:
Mã:
cat /sys/kernel/debug/tracing/buffer_size_kb
Mã:
7 (mở rộng: 1408)
Mã:
echo 40960 | tee /sys/kernel/debug/tracing/buffer_size_kb
Cách sử dụng Guider
Trước khi bắt đầu, hãy liệt kê tất cả các tùy chọn có sẵn với Guider bằng lệnh sau:
Mã:
guider --help
Mã:
/ G.u.i.d.e.r ver.3.9.8 /--------------------------Cách sử dụng: $ /usr/local/bin/guider COMMAND|FILE [OPTIONS] [--help]COMMAND: [CONTROL] cli event list send máy chủ bắt đầu [LOG] logdlt logjrl logkmsg logsys printdlt printjrl printkmsg printsys [MONITOR] trên cùng bgtop btop cgtop ctop dbustop disktop dlttop ftop mtop [B] ntop ptop
pytop rtop [/b]
Mã:
guider top
Để in mức sử dụng thời gian thực của quy trình Apache, hãy chạy lệnh sau:
Mã:
guider ftop -g apache2
Để phân tích syslog, hãy chạy lệnh sau:
Mã:
guider stacktop -g syslog
Để in mức sử dụng Bộ nhớ, CPU và Swap theo thời gian thực, hãy chạy lệnh sau:
Mã:
guider ptop -g yes
Để in mức sử dụng mạng theo thời gian thực, hãy chạy lệnh sau:
Mã:
guider ntop
Để in thông tin liên quan đến systemd, hãy chạy lệnh sau:
Mã:
guider printenv -g systemd
[TR] _____ _ _ / ____| (_) | | | | __ _ _ _ __| | ___ _ __ | | |_ | | | | |/ _` |/ _ \ '__| | |__| | | |_| | | (_| | __/ | \__|\__,_|_|\__,_|\___|_| ver.3.9.8_210326 trên python_3.8[ systemd(1) ] < /sbin/init >--------------------------------------------------------------------------------biosdevname=0HOME=/init=/sbin/initNETWORK_SKIP_ENSLAVED=TERM=linuxBOOT_IMAGE=/boot/vmlinuz-5.4.0-29-genericdrop_caps=PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/binPWD=/rootmnt=/root--------------------------------------------------------------------------------[ systemd(582) ] < /lib/systemd/systemd --user >--------------------------------------------------------------------------------LANG=en_US.UTF-8PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/binNOTIFY_SOCKET=/run/systemd/notifyHOME=/rootLOGNAME=rootUSER=rootSHELL=/bin/shINVOCATION_ID=57fe5ba9493341f2ae3bcda335ace1caJOURNAL_STREAM=9:17085XDG_RUNTIME_DIR=/run/user/0--------------------------------------------------------------------------------
Để tạo báo cáo phân tích hệ thống hoàn chỉnh bao gồm thông tin hệ thống, thông tin hệ điều hành, thông tin CPU, thông tin bộ nhớ và thông tin đĩa, hãy chạy lệnh sau:
Mã:
guider rec -a -e m
Để theo dõi hệ thống và lưu dữ liệu vào một tệp, hãy chạy lệnh sau:
Mã:
guider top -o .
Bạn có thể kiểm tra bằng lệnh sau:
Mã:
cat guider.out
Kết luận
Trong hướng dẫn trên, bạn đã học cách cài đặt và sử dụng công cụ Guider System Performance Analysis trên Ubuntu. Tôi hy vọng điều này sẽ giúp bạn phân tích mức sử dụng hệ điều hành và đưa ra ý tưởng để cải thiện hiệu suất.[/TR]