在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
任何人都知道如何获得此格式?
答案 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
命令的内容,以获取相关指标。
我正在回答一个老问题,但是仍然希望这对某人有帮助!