Quản trị hệ thống Linux bao gồm nhiều hoạt động, trong đó một trong những hoạt động đó là theo dõi và kiểm tra thời gian hệ thống đã hoạt động được bao lâu. Luôn là một ý tưởng tốt để theo dõi thời gian hoạt động của hệ thống để tối ưu hóa việc sử dụng tài nguyên hệ thống.
Trong hướng dẫn này, chúng ta sẽ khám phá một công cụ Linux được gọi là “tuptime” có thể giúp các quản trị viên hệ thống xác định thời gian một máy chủ Linux đã được bật và hoạt động được bao lâu.
Tuptime là gì?
Tuptime là một công cụ được sử dụng để báo cáo thời gian hoạt động (uptime) lịch sử và thống kê của một hệ thống Linux, duy trì thông tin này giữa các khởi động lại. Công cụ này hoạt động tương tự như lệnh uptime nhưng cung cấp đầu ra nâng cao hơn.
Công cụ dòng lệnh tuptime có thể:
- Đăng ký các kernel đã sử dụng.
- Đăng ký thời gian khởi động lần đầu tiên.
- Đếm số lần khởi động hệ thống.
- Đếm số lần tắt hệ thống tốt và xấu.
- Tính toán thời gian hoạt động và thời gian chạy không hoạt động tính từ lúc khởi động lần đầu.
- Tính toán thời gian hoạt động và thời gian ngừng hoạt động lớn nhất, nhỏ nhất và trung bình.
- Tính toán thời gian hoạt động của hệ thống tích lũy, thời gian ngừng hoạt động và tổng cộng.
- In thời gian hoạt động hiện tại.
- In một bảng hoặc danh sách đã được định dạng với hầu hết các giá trị trước đó được lưu trữ.
Yêu cầu
- Hệ điều hành Linux hoặc FreeBSD.
- Python 2.7 hoặc 3.x đã được cài đặt, nhưng phiên bản mới nhất được khuyến nghị.
- Các module Python (sys, os, optparse, sqlite3, datetime, locale, platform, subprocess, time).
Làm cách nào để Cài đặt tuptime trên Linux
Để cài đặt tuptime trên hệ thống Linux, bạn có thể sử dụng trình quản lý gói cụ thể cho bản phân phối của bạn.
sudo apt install tuptime [On Debian, Ubuntu and Mint]
sudo yum install tuptime [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/tuptime [On Gentoo Linux]
sudo apk add tuptime [On Alpine Linux]
sudo pacman -S tuptime [On Arch Linux]
sudo zypper install tuptime [On OpenSUSE]
sudo pkg install tuptime [On FreeBSD]
Ngoài ra, bạn cũng có thể sử dụng đoạn mã lệnh một dòng bash sau để cài đặt tuptime trên hệ thống Linux bằng lệnh curl như hình dưới đây.
bash < <(curl -Ls https://git.io/tuptime-install.sh)
Đối với cài đặt thủ công, bạn cần sao chép một kho lưu trữ Git có tên là “tuptime” vào máy cục bộ của bạn.
git clone https://github.com/rfrail3/tuptime.git
cp tuptime/src/tuptime /usr/bin/tuptime
chmod ugo+x /usr/bin/tuptime
tuptime
Nếu bạn đã làm đúng các bước trên, thì tại điểm này nó cần đã được cài đặt trên hệ thống của bạn.
Làm thế nào để Sử dụng tuptime trong Linux?
Tiếp theo, chúng ta sẽ xem cách sử dụng công cụ tuptime cho các hoạt động quản trị hệ thống cụ thể bằng cách chạy nó với các tùy chọn khác nhau với quyền người dùng với đặc quyền như hình dưới đây.
1. Khi chạy tuptime mà không có bất kỳ tùy chọn nào, bạn sẽ nhận được giao diện hiển thị tương tự như hình dưới đây.
# tuptime
2. Bạn có thể hiển thị đầu ra với ngày và giờ như sau.
# tuptime --date='%H:%M:%S %d-%m-%Y'
3. Để in thời gian sống hệ thống dưới dạng danh sách, bạn có thể chạy lệnh sau:
# tuptime --list
4. Bạn có thể tạo một tệp cơ sở dữ liệu thay thế như sau. Cơ sở dữ liệu sẽ được tạo dưới định dạng SQLite.
# tuptime --filedb /tmp/tuptime_testdb.db
5. Để sắp xếp thông tin đầu ra theo trạng thái kết thúc của quá trình tắt nguồn, bạn có thể chạy lệnh sau.
# tuptime --end --table
Một số tùy chọn khác được sử dụng với công cụ tuptime như sau:
- Để in phiên bản kernel hệ thống trong đầu ra, sử dụng tùy chọn
--kernel
.
- Để đăng ký một tắt nguồn hệ thống nhường nhịn, sử dụng tùy chọn
--gracefully
. Nó cho phép bạn biết xem quá trình tắt nguồn của hệ thống đã tốt hay xấu.
- Để hiển thị đầu ra sau một số giây và epoch cho sẵn, sử dụng tùy chọn
--seconds
.
- Bạn cũng có thể sắp xếp thông tin đầu ra theo thời gian không hoạt động (offtime) hoặc thời gian chạy không hoạt động (downtime) bằng cách sử dụng tùy chọn
--offtime
. Sử dụng tùy chọn này với --time
hoặc --list
.
- Để in thông tin đầu ra chi tiết trong quá trình chạy lệnh, sử dụng tùy chọn
--verbose
.
- Bạn có thể xem thông tin trợ giúp bằng cách sử dụng tùy chọn
--help
và --version
để in phiên bản tuptime đang sử dụng.
Tóm tắt
Trong bài viết này, chúng ta đã khám phá cách sử dụng công cụ tuptime cho các nhiệm vụ quản trị hệ thống. Nó dễ sử dụng. Nếu bạn có bất kỳ câu hỏi nào về hướng dẫn hoặc nếu có một điểm mà bạn không hiểu, hãy để lại một bình luận hoặc đóng góp thông tin bổ sung để nâng cao những gì đã được chia sẻ.