概述
sar 監控和記錄系統的廣泛效能指標,包括 CPU 使用率、記憶體使用量、磁碟活動和網路流量。這有助於識別系統瓶頸並分析效能趨勢。
主要功能
- 即時系統活動監控
- 歷史資料記錄與分析
- 支援多種系統指標 (CPU、記憶體、磁碟、網路等)
- 效能問題診斷與容量規劃
主要選項
sar 命令提供許多選項,用於監控各種系統指標。
監控指標
時間與重複
生成的命令:
請試著組合命令。
這個 Django 應用程序是一個技術指南文檔,旨在為用戶輕鬆解釋 Linux 的各種命令。
`sar` 執行命令。
請將上述選項組合在一起,與 AI 一同虛擬執行命令。
使用範例
使用 sar 命令監控各種系統指標的範例。
監控 CPU 使用率
sar -u 2 5
每隔 2 秒報告一次 CPU 使用率,共 5 次。
記憶體和交換空間使用率
sar -r 3 4
每隔 3 秒報告一次記憶體和交換空間使用率,共 4 次。
磁碟 I/O 統計
sar -b 5 3
每隔 5 秒報告一次磁碟 I/O 統計,共 3 次。
網路裝置統計
sar -n DEV 2 5
每隔 2 秒報告一次網路裝置統計,共 5 次。
所有 CPU 核心使用率
sar -P ALL 1 10
每隔 1 秒報告一次所有 CPU 核心的使用率,共 10 次。
今日所有系統活動報告
sar -A
報告今日收集到的所有系統活動資料。
安裝
sar 是 sysstat 套件的一部分。許多 Linux 發行版可能預設未安裝,因此您需要使用以下命令進行安裝。
Debian/Ubuntu
sudo apt update && sudo apt install sysstat
在 Debian 或 Ubuntu 型系統上安裝 sysstat 套件。
CentOS/RHEL/Fedora
sudo yum install sysstat
sudo dnf install sysstat
在 CentOS、RHEL 或 Fedora 型系統上安裝 sysstat 套件。
安裝後,您可以啟用 sysstat 服務,讓 sar 定期收集資料。 (例如:`sudo systemctl enable sysstat && sudo systemctl start sysstat`)
提示與注意事項
有效使用 sar 的提示和注意事項。
實用提示
- sar 預設將每日資料儲存在 `/var/log/sa/` 目錄中。您可以使用 `sar -f /var/log/sa/saDD` (DD 為日期) 命令查詢歷史資料。
- sar 不僅用於即時監控,還非常適合透過 cron 設定定期收集資料,以分析長期的效能趨勢。
- 準確理解輸出值的單位和含義非常重要。例如,CPU 的 `%idle` 表示閒置時間。
注意事項
- 如果未安裝 sysstat 套件,則無法使用 sar 命令。
- 在某些系統上,sar 資料收集可能預設為禁用。您可能需要編輯 `/etc/default/sysstat` 或 `/etc/sysconfig/sysstat` 文件來啟用它。