點擊右邊

若何使用Bash劇九州娛樂城ptt本從SAR講演中獵取CPU以及內存使用環境

捕魚達人舊版

大多半 Linux 治理員使用 SAR 講演監控體系機能,由于它會網絡一周的機能數據。然則,你可以經由過程變動 /etc/sysconfig/sysstat 文件輕松地將其延伸到四面。一樣,這段時間可以延伸一個月以上。若是跨越 28,那末日記文件將放在多個目次中,每月一個。
要將籠罩期延伸至 28 天,請對 /etc/sysconfig/sysstat 文件做如下變動。
編纂 sysstat 文件并將 HISTORY=7 變動為 HISTORY=28
在本文中,咱們增添了三個 bash 劇本,它們可以輔助你在一個處所輕松查望每個數據文件的均大樂透開獎直播勻值。
這些劇本簡略了然。出于測試目的,咱們僅包含兩共性能指標,即 CPU 以及內存。你可以點竄劇本中的其余機能指標以知足你的需求。

劇本 1:從 SAR 講演中獵取均勻 CPU 行使率的 Bash 劇本

該 bash 劇本從每個數據文件中網絡 CPU 均勻值并將其顯示在一個頁面上。
因為是月末,它顯示了 2019 年 8 月的 28 天數據。

  1. # vi /opt/scr地下539包牌ipts/sar-cpu-avg.sh
  2.  
  3. #!/bin/sh
  4.  
  5. echo "+----------------------------------------------------------------------------------+"
  6. echo "|Average: CPU %user %nice %system %iowait %steal %idle |"
  7. echo "+----------------------------------------------------------------------------------+"
  8.  
  9. for file in `ls -tr /var/log/sa/sa* | grep -v sar`
  10. do
  11. dat=`sar -f $file | head -n 1 | awk '{print $4}'`
  12. echo -n $dat
  13. sar -f $file | grep -i Average | sed "s/Average://"
  14. done
  15.  
  16. echo "+----------------------------------------------------------------------------------+"

運轉劇本后,你將望到以下輸入。

  1. # sh /opt/scripts/sar-cpu-avg.sh
  2.  
  3. +----------------------------------------------------------------------------------+
  4. |Average: CPU %user %nice %system %iowait %steal %idle |
  5. +----------------------------------------------------------------------------------+
  6. 08/01/20大樂透100組開獎號碼19 all 0.70 0.00 1.19 0.00 0.00 98.10
  7. 08/02/2019 all 1.73 0.00 3.16 0.01 0.00 95.10
  8. 08/03/2019 all 1.73 0.00 3.16 0.01 0.00 95.11
  9. 08/04/2019 all 1.02 0.00 1.80 0.00 0.00 97.18
  10. 08/05/2019 all 0.68 0.00 1.08 0.01 0.00 98.24
  11. 08/06/2019 all 0.71 0.00 1.17 0.00 0.00 98.12
  12. 08/07/2019 all 1.79 0.00 3.17 0.01 0.00 95.03
  13. 08/08/2019 all 1.78 0.00 3.14 0.01 0.00 95.08
  14. 08/09/2019 all 1.07 0.00 1.82 0.00 0.00 97.10
  15. 08/10/2019 all 0.38 0.00 0.50 0.00 0.00 99.12
  16. .
  17. .
  18. .
  19. 08/29/2019 all 1.50 0.00 2.33 0.00 0.00 96.17
  20. 08/30/2019 all 2.32 0.00 3.47 0.01 0.00 94.20
  21. +----------------------------------------------------------------------------------+

劇本 2:從 SAR 講演中獵取均勻內存行使率的 Bash 劇本

該 bash 劇本從每個數據文件中網絡內存均勻值并將其顯示在一個頁面上。
因為是月末,它顯示了 2019 年 8 月的 28 天數據。

  1. # vi /opt/scripts/sar-memory-avg.sh
  2.  
  3. #!/bin/sh
  4.  
  5. echo "+-------------------------------------------------------------------------------------------------------------------+"
  6. echo "|Average: kbmemfree kbmemused %memused kbbuffers kbcached kbcommit %commit kbactive kbinact kbdirty |"
  7. echo "+-六合彩539------------------大樂透開獎號碼------------------------------------------------------------------------------------------------+"
  8.  
  9. for file in `ls -tr /var/log/sa/sa* | grep -v sar`
  10. do
  11. dat=`sar -f $file | head -n 1 | awk '{print $4}'`
  12. echo -n $dat
  13. sar -r -f $file | grep -i Average | sed "s/Average://"
  14. done
  15.  
  16. echo "+-------------------------------------------------------------------------------------------------------------------+"

【免責聲明】本站內容轉載自互聯網,其相關談吐僅代表作者小我私家概念盡非權勢巨子,不代表本站態度。如您發明內容存在版權成績,請提交相關鏈接至郵箱:,咱們將實時予以處置。