atopcat - 将原始日志文件连接到标准输出
atopcat [-dv] rawfile [rawfile]...
程序atopcat可用于将多个原始日志文件连接到一个流(stdout)中。这样,通过将 stdout 重定向到一个文件,可以将原始日志文件合并为一个更大的文件。或者,来自多个原始日志文件的合并数据可以通过管道直接传输到 atop 或 atopsar 中。
选项:
干运行:读取日志文件但不在标准输出上生成输出
verbose:每个样本打印一行,包含日期/时间、以秒为单位的间隔长度、系统级信息的压缩长度和进程级信息的压缩长度。
连接五个连续工作日的原始日志文件,将其写入该周的新原始日志文件中,并以交互方式查看该周:
atopcat /var/log/atop/atop_2020021[0-4] > week_2020_7 atop -r week_2020_7
连接一周的原始日志文件并以交互方式查看该周(由于从管道读取,因此在查看时无法检索之前的间隔):
atopcat /var/log/atop/atop_2020021[0-6] | atop -r -
连接 2020 年 1 月的所有原始日志文件并生成有关 CPU 利用率的可解析输出:
atopcat /var/log/atop/atop_202001?? | atop -r - -PCPU
连接 2 月 3 日和 4 日的每日原始日志文件,生成第一天 14:00 到第二天 11:00 之间内存利用率的报告:
atopcat /var/log/atop/atop_2020020[34] | atopsar -m -r - -b 202002031400 -e 202002041100
修复最后一个间隔尚未完全写入的原始日志文件(例如,如果您打算使用新样本扩展该文件):
atopcat /var/log/atop/atop_20200303 > /tmp/repaired
在后一种情况下,atopcat 报告输入文件不完整,并在最后一个一致样本后停止。
atop(1), atopsar(1), atopconvert(1)
https://www.atoptool.nl
格尔洛夫·朗格维尔德 (gerlof.langeveld@atoptool.nl)