在centos上,sar命令可以同时显示日期和时间吗?我发现sar只能将时间显示为:
17:42:40 CPU %user %nice %system %iowait %steal %idle
17:42:42 all 0.31 0.00 0.69 0.06 0.00 98.93我希望是这样:
2017-03-28 17:42:40 CPU %user %nice %system %iowait %steal %idle有人知道如何获得这种格式吗?
发布于 2017-06-21 07:12:11
在sar输出中,它首先显示如下日期
===============
Linux 2.6.32-642.12.1.e16.x86_64 (ap.pm.pk) 2017-05-03。_x86_64。(24个CPU)
12:00:01 AM CPU %usr%nice%sys%iowait%Step%irq%soft%Guest%idle
12:10:01上午全部30.70 0.00 2.2 2.95 0.00 0.00 0.21 0.00 63.88
===============
要检查旧的/以前的日期sar报告,我们需要在var/log/sysstat/sa*文件上运行sar命令
sar -f /var/log/sysstat/sa13
这里13是日期
发布于 2019-02-17 19:08:40
手册页指出,通过将环境设置为S_TIME_FORMAT=ISO,“sar命令将改用ISO8601格式(YYYY-MM-DD)”。http://sebastien.godard.pagesperso-orange.fr/
首先,您可能想要检查这是否可以完成工作。
但是,这在我的环境中不起作用(sysstat version10.1.5,通过yum安装在CentOS Linux版本7.6.1810上)。
下面是我发现的一种解决方法:
sar可以输出包含日期和时间的二进制格式的日志(-o选项)。然后,您可以使用sadf从其中提取信息。
试着,例如,
$ sar -o sartestlog 1
这将保存一个名为sartestlog的二进制日志文件。最后一个参数"1“代表采样速率(以秒为单位)。
然后运行,例如,$ sadf -- -P 0 sartestlog。
这将显示逻辑CPU 0的使用情况以及所需的日期时间戳。将-P 0替换为您将传递给sar命令以获取相关指标的内容。
我正在回答一个有点老的问题,但仍然希望这能对某些人有所帮助!
https://stackoverflow.com/questions/43066492
复制相似问题