我想使用 Windows 工具实时监控远程 Linux 主机上生成的日志文件。
我正在寻找类似的东西:
$> ssh remoteserver 'tail -F /var/log/err.log' | tool.exe
但在 Windows 上。遗憾的是,没有其他办法。
tool.exe 支持从 stdin 读取。
有什么想法可以在不直接将 ssh 连接侵入 tool.exe 的情况下实现此目的?
答案1
$> plink.exe remoteserver 'tail -f /var/log/err.log' | tool.exe
可以解决问题(plink.exe 来自 puTTY 工具集)
答案2
您可以在日志中查看。
我创建的一个 Java 工具,能够使用 SSH 读取本地和远程日志文件。使用起来相当简单。
更多解释:https://github.com/pschweitz/insidelog/wiki
只需下载与您的操作系统相对应的版本,或 Java 运行时中的本机 jar 版本可执行文件(需要 java 8_40 或更高版本):
https://github.com/pschweitz/insidelog/releases
您可以找到完整的文档(嵌入在 Github 页面中)