如何从从属设备本身检查Jenkins从属设备连接状态?

如何从从属设备本身检查Jenkins从属设备连接状态?,jenkins,Jenkins,我正在构建一个监控Jenkins从机是否连接的系统,它只使用从从机本身收集的数据,这意味着没有来自主机的API调用 我想问的是,这是否可能,如果可能,我应该如何处理。Jenkins主要作为服务安装在这些机器上,但也有一些实例是临时运行的。我想,如果我可以从主节点检查节点可用性,它们之间一定有某种通信方式,因此我尝试检查发送到主节点的数据包,但没有结果。我做了一些研究,检查了代理打开和关闭时的情况 基本上,当连接代理时,代理和主机之间有一个连接端口。当我单击ctrl+c停止代理时,它会立即关闭 因

我正在构建一个监控Jenkins从机是否连接的系统,它只使用从从机本身收集的数据,这意味着没有来自主机的API调用


我想问的是,这是否可能,如果可能,我应该如何处理。Jenkins主要作为服务安装在这些机器上,但也有一些实例是临时运行的。我想,如果我可以从主节点检查节点可用性,它们之间一定有某种通信方式,因此我尝试检查发送到主节点的数据包,但没有结果。

我做了一些研究,检查了代理打开和关闭时的情况

基本上,当连接代理时,代理和主机之间有一个连接端口。当我单击
ctrl+c
停止代理时,它会立即关闭

因此,检查代理是否已连接的最简单解决方案是使用

netstat | findstr MasterComputerName

所以,如果我的主计算机名是“SHLOMI-BAZEL”,它将是
netstat|findstr SHLOMI-BAZEL


如果返回一个空行,则表示代理没有与主服务器的活动连接,否则-连接处于活动状态。

我进行了一些研究,检查了代理打开和关闭时发生的情况

基本上,当连接代理时,代理和主机之间有一个连接端口。当我单击
ctrl+c
停止代理时,它会立即关闭

因此,检查代理是否已连接的最简单解决方案是使用

netstat | findstr MasterComputerName

所以,如果我的主计算机名是“SHLOMI-BAZEL”,它将是
netstat|findstr SHLOMI-BAZEL

如果返回一个空行,则表示代理没有与主服务器的活动连接,否则-连接处于活动状态