使用Jenkins监控主机/端口

时间:2014-03-12 16:31:44

标签: shell command-line jenkins sh

我目前正在尝试监控主机/端口是否打开(它是Informix数据库 - 但我不认为它是相关的)。 我尝试了几种方法,其主要思想是使用nmap,然后使用grep输出 - 其中包含openclosed

脚本在本地运行,但在Jenkins上运行 - 我不确定原因:

#!/bin/sh
set -e

nmapOutput=$(nmap -PN -p 20007 193.230.133.49);

echo $nmapOutput | grep closed  1>/dev/null 
if [ `echo $?` -eq 0 ]
then
    echo "Closed - failing";
    exit 0;
else 
    echo "Open - success"
    exit 1;
fi

或者:

#!/bin/sh
set -e
set -x

nmap -PN -p 20006 193.230.133.49 | grep closed

感谢任何帮助。 谢谢。

0 个答案:

没有答案