美文网首页
Linux如何通过脚本,不停地telnet一个IP,记录teln

Linux如何通过脚本,不停地telnet一个IP,记录teln

作者: hbtszyt | 来源:发表于2018-11-15 16:30 被阅读0次

#!/bin/bash

#Purpose:check ip port

PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin

exportPATH

# Check if user is root

if[ $(id-u) != "0"]; then

    echo"Error: You must be root to run this script"

    exit1

fi

Cur_Dir="$(cd -P "$(dirname"${BASHSOURCE[0]}")" && pwd)"

Cur_Time="$(date +%Y%m%d%H%M%S)"

Dest_Ip=172.16.3.19

Dest_Port=22

if[ ! -f /usr/bin/nmap];then

yum -y installnmap

else

:

fi

functionCheck_Port(){

Port_State=$(nmap -P0 -sS -p${Dest_Port} ${Dest_Ip}|awk'/STATE/{getline v;print v}'|awk'{print $2}')

if[ X${Port_State}==X'open'];then

echo"${Dest_Ip} ${Dest_Port} is open">>${Cur_Dir}/status.txt

echo"${Cur_Time}">>${Cur_Dir}/status.txt

else

echo"${Dest_Ip} ${Dest_Port} is failure">>${Cur_Dir}/status.txt

echo"${Cur_Time}">>${Cur_Dir}/status.txt

fi

}

whiletrue;

do

Check_Port

sleep3

done

相关文章

网友评论

      本文标题:Linux如何通过脚本,不停地telnet一个IP,记录teln

      本文链接:https://www.haomeiwen.com/subject/abwyfqtx.html