可以显示日期和时间吗?

时间:2017-03-28 10:01:07

标签: linux centos sar

在centos上,sar命令可以显示日期和时间吗? 我发现sar只能显示时间:

s = pd.value_counts(df.Account_Type)
s1 = pd.Series({'nunique': len(s), 'unique values': s.index.tolist()})
s.append(s1)

Gold                            3
Platinum                        1
nunique                         2
unique values    [Gold, Platinum]
dtype: object

我希望如此:

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

任何人都知道如何获得此格式?

2 个答案:

答案 0 :(得分:0)

首先在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%steal%irq%soft%guest%idle 12:10:01 AM所有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是日期

答案 1 :(得分:0)

手册页指出,通过将环境设置为S_TIME_FORMAT=ISO, “ sar命令将改用ISO 8601格式(YYYY-MM-DD)”。 http://sebastien.godard.pagesperso-orange.fr/

首先,您可能要检查是否可以完成这项工作。

但是,这在我的环境中不起作用(sysent版本10.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命令的内容,以获取相关指标。

我正在回答一个老问题,但是仍然希望这对某人有帮助!