Linux系统端口检测脚本

Linux系统端口检测脚本

执行脚本一键检测服务器上中间件端口是否存在

#!/bin/bash
#端口连通性检测
#加入字典变量
PORT_LIST="3306 9200 9876 6379 6030 "
REMOTE_HOST=127.0.0.1
TIMEOUT_SEC=5
dic=([3306]="MySQL" [9200]="es" [9876]="rocketmq" [6379]="redis" [6030]="TDengine" [80]="web")
declare -A dict
for PORT in $PORT_LIST ;do
    timeout $TIMEOUT_SEC bash -c "echo > /dev/tcp/$REMOTE_HOST/$PORT" &>/dev/null; res=$?
    if [ $res -eq 0 ]
    then
        echo -e "\033[32m 服务端口:${dic[$PORT]}:$PORT 状态:OPEN \033[0m" #green 
    elif [ $res -eq 1 ]
    then
        echo -e "\033[31m ERROR:服务端口:${dic[$PORT]}:$PORT 状态:NOT LISTEN \033[0m" #red
    fi
done

#posting_check() {
#netstat -lntp|grep 7018 &>/dev/null
#if [[ $? -eq 0 ]];then
#    echo -e "\033[32m 过账服务:posting 状态:OPEN \033[0m" #green
#else
#    echo -e "\033[31m ERROR:过账服务:posting 状态:NOT LISTEN \033[0m" #red
#fi
#}
#posting_check
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值