超實用!讓你成為Linux大神的Sar命令

王林
發布: 2024-03-01 08:01:02
轉載
504 人瀏覽過

超實用!讓你成為Linux大神的Sar命令

#一、概述​​

sar 指令透過從系統活動中收集的資料來展示系統的使用情況報告。這些報告由不同部分組成,每個部分都包含資料類型和收集資料的時間。 sar 指令的預設模式顯示存取 CPU 的各種資源(如使用者、系統、I/O 調度等)在不同時間增量下的 CPU 使用率。此外,它還顯示給定時間段內空閒 CPU 的百分比。報告底部列出了每個數據點的平均值。 sar 預設每 10 分鐘報告一次收集的數據,但您可以使用各種選項來篩選和調整這些報告。

與 uptime 指令類似,sar 指令也可協助您監控 CPU 的負載狀況。透過 sar,您可以了解過度負載發生的時間以及可能導致這種情況的具體細節。 sar 提供了更詳細的數據,幫助您更好地分析系統效能並及時處理潛在問題。

sar指令的語法為:

# sar [选项]
登入後複製

二、sar 指令範例

#1.安裝sar指令

要安裝 sar 指令,您需要有「sysstat」軟體包。

# yum install sysstat
# rpm -ivh sysstat-2.3.4
登入後複製

配置 sar 以保留日誌超過預設 7 天。

# vi /etc/sysconfig/sysstat
登入後複製

更改“HISTORY”參數。

2.CPU使用率

取得目前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
登入後複製

3.記憶體使用情況

取得目前記憶體使用情況:

# 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
登入後複製

4.交換使用

要取得目前交換使用情況:

# 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
登入後複製

5.平均負載

若要取得目前負載平均統計資料:

# 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
登入後複製

6.分頁使用

要取得目前分頁使用情況:

# 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
登入後複製

7.IO使用情況

取得目前 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
登入後複製

8.磁碟IO使用情況

取得目前磁碟 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
登入後複製

9.網路統計

要取得目前網路設備統計資料:

# 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
登入後複製

10. 電源管理統計量

要取得目前的電源管理使用情況:

# 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
登入後複製

11.記憶體統計(頁面活動)

要取得目前記憶體統計資料:

# 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中文網其他相關文章!

相關標籤:
來源:mryunwei.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板