首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用tail -f持续监控ssh连接?

使用tail -f持续监控ssh连接?
EN

Stack Overflow用户
提问于 2018-12-14 03:38:33
回答 1查看 322关注 0票数 1

我的情况

我正在使用SSH命令工具通过tail命令从远程Linux服务器检索日志信息。一个单独的线程组登录用户,这会导致日志文件使用登录信息进行更新。为了获得所需的数据,我对响应数据使用了正则表达式提取器。对于每个线程,jmeter都会创建一个新的ssh连接来检索该日志文件中的新消息。

这是我当前的设置:

线程组

  • 使用tail command
  • Extract relevant

获取随机用户

  • 登录用户

  • SSH到服务器

我的问题

我希望在测试开始时连接一次,并使用尾部-f命令从日志文件中连续提取,例如,结合使用正则表达式,而不是将每个线程都sshing到Linux服务器中,从而导致额外的负载和日志消息。这个是可能的吗?

EN

回答 1

Stack Overflow用户

发布于 2018-12-14 17:38:13

我会说这是不可能的,或者至少不容易。

为了能够使用Regular Expression Extractor从响应中提取数据,您需要有SampleResult,这意味着必须完成SSH Command request 。如果你要使用tail -f,请求将永远不会结束。

如果想要最小化连接的数量,可以考虑使用JSch library建立连接一次,然后在单个Session的范围内执行命令。

如果上面的解决方案有意义-考虑迁移到JSR223 Sampler and Groovy language,您可以在Exec.java class中找到通过SSH执行远程命令的示例代码

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53768952

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档