开发环境应用检测脚本

#!/bin/sh 
# check cloudpay test env host and port
hostPorts=(
    ufs:192.168.1.4:8090
    pbs-bos:192.168.1.4:8171
    pbs:192.168.1.4:8174
    privilege-api:192.168.1.4:8179
    uni-audit:192.168.1.4:8181
    uni-auth:192.168.1.4:8182
    counter-api:192.168.1.4:8197
    MQ:192.168.1.8:61616
    cache-ttserver:192.168.1.8:1978
    mysql:192.168.1.4:3306
    ufs-admin:192.168.1.4:8091
    static-inner:192.168.1.4:8127
    mgs-test:192.168.1.4:8131
    rms-monitor:192.168.1.4:8153
    rms-intra:192.168.1.4:8154
    privilege-admin:192.168.1.4:8180
    uni-login:192.168.1.4:8183
    basis:192.168.1.4:8193
    ues-console:192.168.1.4:8194
    counter:192.168.1.4:8195
    oss-web:192.168.1.4:8198
    ma-web:192.168.1.5:8144
    voucher:192.168.1.5:8155
    tpu:192.168.1.5:8126
    fcw:192.168.1.5:8094
    csa-web:192.168.1.7:8192
    mgs:192.168.1.5:8113
    sms-gateway:192.168.1.5:8310
    site:192.168.1.5:8307
    static:192.168.1.5:8124
    enterprise-web:192.168.1.5:8308
    captcha:192.168.1.5:8134
    cashier:192.168.1.5:8146
    cashier-api:192.168.1.5:8147
    mag:192.168.1.5:8186
    site-wap:192.168.1.5:8253
    cashier-wap:192.168.1.5:8256
    site-app:192.168.1.5:18253
    cmfService:192.168.1.5:8162
    deposit:192.168.1.5:8172
    tradeservice:192.168.1.5:8173
    afs:192.168.1.5:8327
    efs:192.168.1.5:8328
    efs-task:192.168.1.5:8329
    bank-efs-fundin:192.168.1.5:8330
    cache-mgmt:192.168.1.8:8121
    bank-efs-fundout:192.168.1.5:8331
    fsnf-notification:192.168.1.5:8332
    acs:192.168.1.7:8165
    cas-web:192.168.1.7:8214
    pns:192.168.1.7:8145
    ues-ws:192.168.1.7:8160
    lflt:192.168.1.7:8164
    ffs:192.168.1.7:8188
    bank-adapter-testbank:192.168.1.7:6006
    bank-adapter-99bill:192.168.1.7:8132
    bank-adapter-alipay:192.168.1.7:8208
    dpm-task:192.168.1.7:8142
    bank-adapter-wxpay:192.168.1.7:8213
    bank-testbank-fundout:192.168.1.7:8283
    bank-abc-pos:192.168.1.7:8325
    cmfTask:192.168.1.7:8163
    bank-adapter-abc-fundout:192.168.1.7:8326
    cert:192.168.1.8:8309
    rms-rules:192.168.1.8:8151
    rms-cep:192.168.1.8:8152
    smsgateway-ws:192.168.1.8:8168
    ucs-listener:192.168.1.8:8103
    deposit-task:192.168.1.4:8178
    mns:192.168.1.8:8156
    mns-mq-listener:192.168.1.8:8157
    fos-task:192.168.1.7:8273
    payment-task:192.168.1.7:8278
    mns-scheduler-web:192.168.1.8:8158
    mns-admin:192.168.1.8:8159
    dpm-accounting:192.168.1.8:8141
    dpm-manager:192.168.1.8:8143
    fos:192.168.1.8:8150
    payment:192.168.1.8:8167
    pfs-payment:192.168.1.8:8175
    pfs-basis:192.168.1.8:8176
    pfs-manager:192.168.1.8:8177
    payment-carryover:192.168.1.8:8279
    )
j=0;
for ((i=0; i<${#hostPorts[@]}; i++))
do
    ipPort=${hostPorts[$i]}
    ip=`echo $ipPort | cut -d':' -f2` 
    port=`echo $ipPort | cut -d':' -f3`  
    echo $[$i+1] check $ipPort
    ncResult=`nc -z  -w 10 $ip $port`
    successCnt=`echo $ncResult|grep 'succeeded'|wc -l`
    if [ $successCnt = 0 ]
    then
       errorInfos[j++]="$[$i+1] $ipPort ERROR"
    else
        echo $ncResult
    fi
done
echo
echo ----------------------------------------------------------------------------
echo ------------------------------- ERROR INFO ---------------------------------
echo ----------------------------------------------------------------------------  
for ((i=0; i<${#errorInfos[*]}; i++))
do
    echo ${errorInfos[$i]}
done
echo 


  • 登录测试机器:192.168.1.4,执行:sh /root/ops/check_cloudpay_daily_port.sh
  • linux或mac系统下,拷贝sh文件执行。
开发环境应用检测脚本_第1张图片

你可能感兴趣的:(开发环境应用检测脚本)