如何从奴隶本身检查Jenkins奴隶的连接状态?

时间:2018-09-11 06:17:23

标签: jenkins

我正在构建一个系统,该系统仅使用从从站本身收集的数据来监视Jenkins从站是否已连接,这意味着不会从主站调用AP​​I。

我想问的是这是否可能,如果可能,我应该如何处理。 Jenkins通常作为服务安装在这些计算机上,但是在某些情况下,它是临时运行的。我认为如果可以从主服务器检查节点的可用性,则必须有一种通信方式,因此我尝试检查发送到主服务器的数据包但无济于事。

1 个答案:

答案 0 :(得分:2)

我已经进行了一些研究,并检查了Agent开启和关闭时的状态。

基本上,当代理程序连接时,在代理程序和主服务器之间有一个用于连接的端口。当我单击ctrl+c停止代理时,它将立即关闭。

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

netstat | findstr MasterComputerName

因此,如果我的主计算机名称为“ SHLOMI-BAZEL”,则为 netstat | findstr SHLOMI-BAZEL

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