| 运行脚本后,你将看到如下输出。 # sh /opt/scripts/sar-memory-avg.sh +--------------------------------------------------------------------------------------------------------------------+|Average:        kbmemfree kbmemused  %memused kbbuffers kbcached  kbcommit   %commit  kbactive   kbinact   kbdirty  |+--------------------------------------------------------------------------------------------------------------------+08/01/2019      1492331   2388461     61.55     29888   1152142   1560615     12.72   1693031    380472         608/02/2019      1493126   2387666     61.53     29888   1147811   1569624     12.79   1696387    373346         308/03/2019      1489582   2391210     61.62     29888   1147076   1581711     12.89   1701480    370325         308/04/2019      1490403   2390389     61.60     29888   1148206   1569671     12.79   1697654    373484         408/05/2019      1484506   2396286     61.75     29888   1152409   1563804     12.75   1702424    374628         408/06/2019      1473593   2407199     62.03     29888   1151137   1577491     12.86   1715426    371000         808/07/2019      1467150   2413642     62.19     29888   1155639   1596653     13.01   1716900    372574        1308/08/2019      1451366   2429426     62.60     29888   1162253   1604672     13.08   1725931    376998         508/09/2019      1451191   2429601     62.61     29888   1158696   1582192     12.90   1728819    371025         408/10/2019      1450050   2430742     62.64     29888   1160916   1579888     12.88   1729975    370844         5...08/29/2019      1365699   2515093     64.81     29888   1198832   1593567     12.99   1781733    376157        1508/30/2019      1361920   2518872     64.91     29888   1200785   1595105     13.00   1784556    375641         8+-------------------------------------------------------------------------------------------------------------------+
 脚本 3:从 SAR 报告中获取 CPU 和内存平均利用率的 Bash 脚本该 bash 脚本从每个数据文件中收集 CPU 和内存平均值并将其显示在一个页面上。 该脚本与上面相比稍微不同。它在同一位置同时显示两者(CPU 和内存)平均值,而不是其他数据。 # vi /opt/scripts/sar-cpu-mem-avg.sh #!/bin/bash for file in `ls -tr /var/log/sa/sa* | grep -v sar`do    sar -f $file | head -n 1 | awk '{print $4}'    echo "-----------"    sar -u -f $file | awk '/Average:/{printf("CPU Average: %.2f%n"), 100 - $8}'    sar -r -f $file | awk '/Average:/{printf("Memory Average: %.2f%n"),(($3-$5-$6)/($2+$3)) * 100 }'    printf "n"done
 运行脚本后,你将看到如下输出。 # sh /opt/scripts/sar-cpu-mem-avg.sh 08/01/2019-----------CPU Average: 1.90%Memory Average: 31.09% 08/02/2019-----------CPU Average: 4.90%Memory Average: 31.18% 08/03/2019-----------CPU Average: 4.89%Memory Average: 31.29% 08/04/2019-----------CPU Average: 2.82%Memory Average: 31.24% 08/05/2019-----------CPU Average: 1.76%Memory Average: 31.28%...08/29/2019-----------CPU Average: 3.83%Memory Average: 33.15% 08/30/2019-----------CPU Average: 5.80%Memory Average: 33.19%
 (编辑:南平站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |