Perl tail在服务器之间登录

Perl tail在服务器之间登录,perl,Perl,我基本上希望能够在两台服务器之间(从一台服务器到另一台服务器)逐行(尾部)发送apache日志文件,我希望使用perl 有什么想法吗?我希望能够在另一台服务器上实时处理每一行apache日志 谢谢你 不确定Perl(您可能可以用一点Perl来包装它,以便可以操作数据),但是netcat(简称nc)(应该在大多数系统上可用) 在一台服务器上 tail -f filename | nc -l 12345 在另一台服务器上 nc hostname 12345 当然,您可以使用不同的端口号。因此,我

我基本上希望能够在两台服务器之间(从一台服务器到另一台服务器)逐行(尾部)发送apache日志文件,我希望使用perl

有什么想法吗?我希望能够在另一台服务器上实时处理每一行apache日志

谢谢你

不确定Perl(您可能可以用一点Perl来包装它,以便可以操作数据),但是netcat(简称nc)(应该在大多数系统上可用)

在一台服务器上

tail -f filename | nc -l 12345
在另一台服务器上

nc hostname 12345
当然,您可以使用不同的端口号。因此,我猜在Perl中,您将执行这些命令(ssh到远程服务器等)。希望这能给你一些想法!nc有很多选项,所以你应该能够找到一些东西

如果你想用Perl编写netcat,那就有点不同了。

对Perl不太确定(你可以用一点Perl来包装它,这样你就可以操纵数据),但是netcat(简称nc)(应该在大多数系统上都可用)

在一台服务器上

tail -f filename | nc -l 12345
在另一台服务器上

nc hostname 12345
当然,您可以使用不同的端口号。因此,我猜在Perl中,您将执行这些命令(ssh到远程服务器等)。希望这能给你一些想法!nc有很多选项,所以你应该能够找到一些东西


如果您想用Perl编写netcat,则情况略有不同。

您可以使用。通过这种方式,您的perl脚本将获得标准输入上的每个日志行,然后由您决定如何发送它们(SSH、FTP、HTTP,甚至可能连接到SQL等)。

您可以使用。通过这种方式,您的perl脚本将在标准输入上获取每个日志行,然后由您决定如何发送它们(SSH、FTP、HTTP,甚至可能连接到SQL等)。

一个非常简单的解决方案是使用SFTP从远程主机跟踪日志文件


该模块包含一个实现远程跟踪的示例脚本:

一个非常简单的解决方案是通过SFTP使用从远程主机跟踪日志文件


该模块包含一个实现远程tail的示例脚本:

如何连接到相关服务器?嘘?您需要使用Perl还是只想使用Perl?我更喜欢使用Perl,其想法是我想将apache日志行从两台服务器实时发送到一台特定的服务器,因此我将从接收器实时处理日志。您如何连接到相关服务器?嘘?您需要使用Perl还是只想使用Perl?我更喜欢使用Perl,其思想是我希望将apache日志行从两台服务器实时发送到一台特定的服务器,因此我将从接收器实时处理日志。