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