将更多尾巴输送到另一个程序(Logstalgia 多服务器)
Pipe more tails to another program (Logstalgia multiple server)
是否可以将多个尾部结果通过管道传输到另一个程序?
我尝试使用 https://code.google.com/p/logstalgia/ 并且我有 X 服务器。 Logstalgia 支持如下语法:
tail -f /var/log/apache2/access.log | logstalgia --sync
对于一台服务器来说很简单:
ssh x.x.x.x tail --follow=name /var/log/apache2/access.log | logstalgia --sync
一个解决方案是将尾部的结果写入临时文件并将临时文件通过管道传输到 logstalgia。但是后来我需要删除临时文件的大小原因。有人有想法吗?
在后台循环启动作业,如下所示:
for host in host1 hosts2 andSoOn ; do
ssh "$host" tail --follow=name /var/log/apache2/access.log &
done | logstalgia --sync
是否可以将多个尾部结果通过管道传输到另一个程序?
我尝试使用 https://code.google.com/p/logstalgia/ 并且我有 X 服务器。 Logstalgia 支持如下语法:
tail -f /var/log/apache2/access.log | logstalgia --sync
对于一台服务器来说很简单:
ssh x.x.x.x tail --follow=name /var/log/apache2/access.log | logstalgia --sync
一个解决方案是将尾部的结果写入临时文件并将临时文件通过管道传输到 logstalgia。但是后来我需要删除临时文件的大小原因。有人有想法吗?
在后台循环启动作业,如下所示:
for host in host1 hosts2 andSoOn ; do
ssh "$host" tail --follow=name /var/log/apache2/access.log &
done | logstalgia --sync