首頁 > 套件與系統管理 > sar

sar:系統活動資訊收集與報告

sar (System Activity Reporter) 命令用於收集和報告系統的各種活動資訊,例如 CPU、記憶體、磁碟 I/O 和網路。它是系統效能分析和問題排除的關鍵工具。

概述

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` 文件來啟用它。

相同類別命令