sysstat config:
allSet("jump")
* -> ["", "j", "ju", "jm", "jp", "jmu", "jmp", "jpu", "jmpu", "u", "m", "p", "mu", "mp", "pu", "mpu"]
*/
sysstat cron条目:
var allSet = function(str) {
let result = [];
let strCopy = str.split('');
strCopy = strCopy.slice();
for (var i = 0; i < str.length; i++) {
result.push(str[i]);
}
result = result.concat(allSet(strCopy));
return result;
};
allSet("jump");
答案 0 :(得分:0)
你不能直接用 sar 工具来做。 有多种工具可以加载 sar 数据并显示跨日期的数据。
例如ksar 一个 Java 工具 https://en.wikipedia.org/wiki/Ksar_(Unix_sar_grapher)
for day in $(seq 27 31) $(seq -f %02g 1 4); do
LC_ALL=C sar -A -f /var/log/sa/sa$day > /tmp/sa$day.ALL.$(hostname);
done;
tar -zcvf /tmp/sar_for_$(hostname).tgz /tmp/sa*.$(hostname)
scp/rsync 使用 ksar 将 .tgz 复制回主机并提取
加载每个 sar 文件
* Data > Load file
e.g. load sa29.ALL.host1
* Repeat:
Data > Append from file
e.g. load sa30.ALL.host1 sa31.ALL.host1 sa01.ALL.host1 ...
如果按正确的日期顺序追加会更快。
是的,这很烦人,也有点痛苦。 我已经尝试将文件附加到一个文件中,到目前为止,这是最好的方法。 很晚才回答但好问题,应该在互联网上的某个地方有答案!