跳至內容

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

更新時間
快连VPN:速度和安全性最佳的VPN服务
快连VPN:速度和安全性最佳的VPN服务

一、概述

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命令的詳細內容,更多請關注本站其它相關文章!

更新時間

發表留言

請注意,留言須先通過審核才能發佈。