我正在寻找一个解决scheme来观看ccze上的几个日志文件。
目前我发送一个pipe道中的每个文件的尾巴,这个pipe道被ccze用来显示所有需要的日志文件。
问题在于一些日志文件比其他日志文件要多得多,ccze不要在屏幕上保持“固定位置”,所以最常用的日志只是隐藏最less的使用。
因此我想知道如何通过ccze得到一组日志文件总是可见的(我想到了屏幕,但我想知道是否存在其他选项)。
谢谢,
我将所有服务器configuration为在通知级别以上发送日志到运行syslog-ng的远程日志服务器。
然后,我在远程服务器上configurationsyslog-ng,通过ccze传输控制台输出,如下所示:
destination du_pts0 { program("ccze -r > /dev/pts/0"); };
这会在logserver控制台上着色输出。
为了在远程terminal上看到这一点,我使用:
destination du_fifo { pipe("/var/log/logtail"); };
…并将以下内容放在我的〜/ .bashrc文件中:
ccze < /var/log/logtail
我不确定你的意思是“总是可见的” – 你想在屏幕上保留某些行,而其余的是滚动的? 这很难与ccze做,也许你需要一个不同的日志查看工具。 你有没有尝试multitail ? 让你在不同的窗口中同时看到几个日志文件,并提供彩色输出。