在Windows上同时监视多个日志文件(通过ssh)?
我使用了poderosa(一个.NET终端应用程序)来监视多个linux/solaris服务器上的日志。这个应用程序目前没有得到维护,我有几个问题 我想知道其他用户如何实时地同时监视多个日志(如tail-f日志文件)。我希望能够制表/级联几个ssh尾部 谢谢你你可以用它来给油灰添加标签。然后SSH进入机器两次并来回切换在Windows上同时监视多个日志文件(通过ssh)?,windows,logging,terminal,monitoring,Windows,Logging,Terminal,Monitoring,我使用了poderosa(一个.NET终端应用程序)来监视多个linux/solaris服务器上的日志。这个应用程序目前没有得到维护,我有几个问题 我想知道其他用户如何实时地同时监视多个日志(如tail-f日志文件)。我希望能够制表/级联几个ssh尾部 谢谢你你可以用它来给油灰添加标签。然后SSH进入机器两次并来回切换 您可以通过ssh连接到一台服务器,然后从那里跟踪所有其他服务器上的日志。我首先想到的两个选项 选择您最喜欢的SSH应用程序(putty、cygwin中的SSH等)并登录到计算机。
您可以通过ssh连接到一台服务器,然后从那里跟踪所有其他服务器上的日志。我首先想到的两个选项 选择您最喜欢的SSH应用程序(putty、cygwin中的SSH等)并登录到计算机。
1.SSH用于每个日志(根据您的应用程序,在您的计算机上打开许多窗口或选项卡)
2.SSH一次并使用。SSH到其中一个服务器,在其上运行screen。然后可以将屏幕拆分为多个窗口,每个窗口都可以
ssh serverX tail -f /path/to/log/file
这种方法附带的一个优点是,您不必在每次连接时重新启动TAIL—相反,您只需重新连接到正在运行的屏幕会话。如果您确实需要同时查看两个日志,并且选项卡是不可能的,您可以安装一个名为LogResolveMerge.pl的perl脚本。它将合并两个日志,并将输出转储到STDOUT。但是,它将是资源密集型的,如果您打算跟踪日志,那么它可能不会太有效。从bash您可以(保存在
~/.bashrc
或其他文件中):
现在,激活追随者:
[dsm@localhost:~]$ activate-followers test1 test2 test3
要退出该功能,请使用CTRL+C
,要停止后台进程,请使用:
[dsm@localhost:~]$ stop-followers
注意1:这假定已为您的箱子设置公钥身份验证
注意2:在退出activate followers功能后,您必须终止所有仍在运行的作业。您可能希望手动执行此操作,因为提供的函数会对所有后台作业执行暴力杀死
注意3:这假定有一个类似unix的工作环境,您可以通过安装cygwin获得该环境
谁说你不能在shellscript中使用lisp;-) 您可以在侧边日志中签出 我创建的一个Java工具,能够使用SSH读取本地和远程日志文件。它使用起来相当简单 还有一些解释: 只需下载与您的操作系统对应的版本,或在Java运行时内下载本机jar发行版可执行文件(需要Java 8_40或更高版本):
您可以找到一份完整的文档(嵌入Github的页面中)听起来很有用,只是我不应该在linux/solaris服务器上安装任何软件。multitail可以通过ssh工作。multitail-l'ssh host tail-f file1'-l'ssh host tail-f file2谢谢。听起来很有用,只是我不应该在linux/solaris服务器上安装任何软件。我需要一个解决方案从我的windows XP框。谢谢你的perl脚本。我可以在另一种情况下使用它。谢谢。听起来很有用,只是我不应该在linux/solaris服务器上安装任何软件。我需要一个解决方案,从我的windows XP框。请在这里创建帖子之前阅读;我们非常感谢OSS解决方案,但请让它与问题相关。
[dsm@localhost:~]$ activate-followers test1 test2 test3
[dsm@localhost:~]$ stop-followers