如何阻止collectl递归?重新启动?

时间:2015-09-08 22:37:27

标签: monitoring system-monitoring

我目前正在使用 collectl 来监控我的系统使用情况。 与此同时,我有一个shell脚本,它会对此进行尾随并记录输出。

collectl >> test.file
while true; do tail test.file; done

但似乎每次22行输出并重新开始(我可能错了)

< -------- -------- CPU GT&;< -------- --------磁盘>< --- -----网络-------->这条线..

http://imgur.com/44fY9Pl

所以,我想知道是否有办法阻止collectl生成这些行并持续增加值?我查看了 /etc/init.d/collectl ,但我无法修改任何内容

谢谢

2 个答案:

答案 0 :(得分:0)

是的,你可以禁用标题或只打印一次。
从手册页;

  

--hr, --headerrepeat num                 设置重复标题之前显示数据的间隔数。值-1将阻止任何标头   显示且值为0将仅导致a                 单个标题显示,永不重复。

答案 1 :(得分:0)

我必须问,你还想做什么?如果您正在寻找最新数据,那么您最好不要使用collectl的功能。例如,您只需使用-P --rawtoo运行collectl,您不仅可以获得原始文件,还可以获得绘图格式的第二个文件,您可以轻松地将其拖尾。

另外请注意,通过将collectl的输出写入您选择的无格式文件,您将无法查看不同的数据片段或使用colplot将其可视化。例如,如果您在显示时使用collectl,则会看到平均cpu负载,总磁盘负载和总网络流量。但是,如果你想回去研究CPU的高峰并看到它分布在所有的CPU中,或者如果一个是100%的挂钩,那会怎么样?你永远无法分辨。

如果你可以更具体地了解你的目标是什么,我可以帮助你实现目标,因为我已经添加了更多人需要的所有能力。

-mark