Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Windows上同时监视多个日志文件(通过ssh)?_Windows_Logging_Terminal_Monitoring - Fatal编程技术网

在Windows上同时监视多个日志文件(通过ssh)?

在Windows上同时监视多个日志文件(通过ssh)?,windows,logging,terminal,monitoring,Windows,Logging,Terminal,Monitoring,我使用了poderosa(一个.NET终端应用程序)来监视多个linux/solaris服务器上的日志。这个应用程序目前没有得到维护,我有几个问题 我想知道其他用户如何实时地同时监视多个日志(如tail-f日志文件)。我希望能够制表/级联几个ssh尾部 谢谢你你可以用它来给油灰添加标签。然后SSH进入机器两次并来回切换 您可以通过ssh连接到一台服务器,然后从那里跟踪所有其他服务器上的日志。我首先想到的两个选项 选择您最喜欢的SSH应用程序(putty、cygwin中的SSH等)并登录到计算机。

我使用了poderosa(一个.NET终端应用程序)来监视多个linux/solaris服务器上的日志。这个应用程序目前没有得到维护,我有几个问题

我想知道其他用户如何实时地同时监视多个日志(如tail-f日志文件)。我希望能够制表/级联几个ssh尾部

谢谢你

你可以用它来给油灰添加标签。然后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