sar 指令透過從系統活動中收集的資料來展示系統的使用情況報告。這些報告由不同部分組成,每個部分都包含資料類型和收集資料的時間。 sar 指令的預設模式顯示存取 CPU 的各種資源(如使用者、系統、I/O 調度等)在不同時間增量下的 CPU 使用率。此外,它還顯示給定時間段內空閒 CPU 的百分比。報告底部列出了每個數據點的平均值。 sar 預設每 10 分鐘報告一次收集的數據,但您可以使用各種選項來篩選和調整這些報告。
與 uptime 指令類似,sar 指令也可協助您監控 CPU 的負載狀況。透過 sar,您可以了解過度負載發生的時間以及可能導致這種情況的具體細節。 sar 提供了更詳細的數據,幫助您更好地分析系統效能並及時處理潛在問題。
sar指令的語法為:
# sar [选项]
要安裝 sar 指令,您需要有「sysstat」軟體包。
# yum install sysstat # rpm -ivh sysstat-2.3.4
配置 sar 以保留日誌超過預設 7 天。
# vi /etc/sysconfig/sysstat
更改“HISTORY”參數。
取得目前CPU使用率。
# sar 2 10 # sar -p 2 10 # sar-P ALL 2 10
要取得前一個日期的 CPU 使用情況,如第14日:
# sar -P ALL -f /var/log/sa/sa14
c. 要取得該月 10 日上午 7 點到下午 3 點(即指定時間)的 CPU 使用率:
# sar -P ALL -f /var/log/sa/sa10 -s 07:00:00 -e 15:00:00
取得目前記憶體使用情況:
# sar -r 2 10
要取得前一個日期的記憶體使用情況,如第14日:
# sar -r -f /var/log/sa/sa14
要取得該月 10 日上午 7 點到下午 3 點(即指定時間)的記憶體使用情況:
# sar -r -f /var/log/sa/sa10 -s 07:00:00 -e 15:00:00
要取得目前交換使用情況:
# sar -S 2 10
要取得前一個日期的掉期使用情況,如第14日:
# sar -S -f /var/log/sa/sa14
要取得該月 10 日上午 7 點到下午 3 點的隔夜利息使用情況:
# sar -S -f /var/log/sa/sa10 -s 07:00:00 -e 15:00:00
若要取得目前負載平均統計資料:
# sar -q 2 10
要取得前一個日期的負載平均統計信息,如第14 日:
# sar -q -f /var/log/sa/sa14
要取得該月 10 日(上午 7 點到下午 3 點)的負載平均統計資料:
# sar -q -f /var/log/sa/sa10 -s 07:00:00 -e 15:00:00
要取得目前分頁使用情況:
# sar -B 2 10
要取得前一個日期的分頁使用情況,如第 14 日:
# sar -B -f /var/log/sa/sa14
要取得該月 10 日上午 7 點到下午 3 點的使用情況:
# sar -B -f /var/log/sa/sa10 -s 07:00:00 -e 15:00:00
取得目前 IO 使用情況:
# sar -b 2 10
要取得前一個日期的 IO 使用情況,如第14 日:
# sar -b -f /var/log/sa/sa14
要取得該月 10 日上午 7 點到下午 3 點的 IO 使用情況:
# sar -b -f /var/log/sa/sa10 -s 07:00:00 -e 15:00:00
取得目前磁碟 IO 使用情況:
# sar -d -p 2 10
要取得上一個日期的磁碟 IO 使用情況,如第14 日:
# sar -d -p -f /var/log/sa/sa14
要取得該月 10 日上午 7 點到下午 3 點的磁碟 IO 使用情況:
# sar -d -p -f /var/log/sa/sa10 -s 07:00:00 -e 15:00:00
要取得目前網路設備統計資料:
# sar -n DEV 2 10
要取得上一個日期的網路設備統計信息,如第14日:
# sar -n DEV -f /var/log/sa/sa14
要取得該月 10 日上午 7 點到下午 3 點的網路設備統計資料:
# sar -n DEV -f /var/log/sa/sa10 -s 07:00:00 -e 15:00:00
要取得目前的電源管理使用情況:
# sar -m 2 10
要取得上一個日期的電源管理使用情況,如第14 天:
# sar -m -f /var/log/sa/sa14
要取得該月 10 日上午 7 點到下午 3 點的電源管理使用情況:
# sar -m ALL -f /var/log/sa/sa10 -s 07:00:00 -e 15:00:00
要取得目前記憶體統計資料:
# sar -R 2 10
要取得前一個日期的記憶體統計信息,如第14 日:
# sar -R -f /var/log/sa/sa14
要取得本月 10 日(上午 7 點到下午 3 點)的記憶體統計資料:
# sar -R ALL -f /var/log/sa/sa10 -s 07:00:00 -e 15:00:00
以上是超實用!讓你成為Linux大神的Sar命令的詳細內容。更多資訊請關注PHP中文網其他相關文章!