国内最专业的IT技术学习网

UI设计

当前位置:主页 > UI设计 >

如何使用Bash脚本从SAR报告中获取CPU和内存使用情

发布时间:2019/09/17标签:   脚本    点击量:

原标题:如何使用Bash脚本从SAR报告中获取CPU和内存使用情
如何使用Bash脚本从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 天数据。# vi /opt/scripts/sar-cpu-avg.sh#!/bin/shecho "+----------------------------------------------------------------------------------+"echo "|Average: CPU %user %nice %system %iowait %steal %idle |"echo "+----------------------------------------------------------------------------------+"for file in `ls -tr /var/log/sa/sa* | grep -v sar`do dat=`sar -f $file | head -n 1 | awk '{print $4}'` echo -n $dat sar -f $file | grep -i Average | sed "s/Average://"doneecho "+----------------------------------------------------------------------------------+"运转剧本后,你将看到以下输入。# sh /opt/scripts/sar-cpu-avg.sh+----------------------------------------------------------------------------------+|Average: CPU %user %nice %system %iowait %steal %idle |+----------------------------------------------------------------------------------+08/01/2019 all 0.70 0.00 1.19 0.00 0.00 98.1008/02/2019 all 1.73 0.00 3.16 0.01 0.00 95.1008/03/2019 all 1.73 0.00 3.16 0.01 0.00 95.1108/04/2019 all 1.02 0.00 1.80 0.00 0.00 97.1808/05/2019 all 0.68 0.00 1.08 0.01 0.00 98.24

版权信息Copyright © 银河官网 版权所有    ICP备案编号:鲁ICP备09013610号