• xj监控端口,模拟登陆脚本


    #!/bin/bash
    
    date=`date +%Y%m%d-%H%M`
    count=0
    ip1=124.117.246.195 
    ip2=124.117.246.194
    port1=(443 80 6051 22101 11194)
    port2=(443 80)
    
    for (( k=0; k<5; k++ )) ; do
        sleep 1
        for i in ${port1[@]} ; do
            nc -w 40 $ip2 -z ${i} >> /dev/null
            if [ $? != 0 ];then
                count=$(($count+1))
            fi
            if [ "$count" == "3" ]; then
                echo "$date $ip2 ${i} 异常 !!!" | mail -s "新疆正式环境异常" team_cloud_service@syberos.com
                count=0
                break
            fi
        done
    done
    
    sleep 1
    count=0
    
    for (( k=0; k<5; k++ )) ; do
        sleep 1
        for i in ${port2[@]} ; do
            nc -w 40 $ip1 -z ${i} >> /dev/null
            if [ $? != 0 ];then
                count=$(($count+1))
            fi
            if [ "$count" == "3" ]; then
                echo "$date $ip1 ${i} 异常 !!!" | mail -s "新疆正式环境异常" team_cloud_service@syberos.com
                echo send mail
                count=0
                break
            fi
        done    
    done
    
    sleep 1
    count=0
    
    for (( k=0; k<5; k++ )) ; do
        sleep 2
        ps aux | grep multimech-run | grep -v grep | awk '{print $2}' | xargs kill -9
        cd /usr/local/src/python-scripts/pmtool
        multimech-run my_send_login > /usr/local/src/scripts/xinjiang.txt
        sed -i '20,$d' /usr/local/src/scripts/xinjiang.txt
        diff /usr/local/src/scripts/xinjiang.txt /usr/local/src/scripts/xinjiang_ok.txt > /dev/null
        if [ $? != 0 ];then
            count=$(($count+1))
        fi
        if [ "$count" == "3" ]; then
                multimech-run my_send_login > /usr/local/src/scripts/xinjiang.txt
                cat /usr/local/src/scripts/xinjiang.txt | mail -s "新疆正式环境异常" team_cloud_service@syberos.com
                count=0
                break
        fi
    done
  • 相关阅读:
    【HDU 4305】Lightning(生成树计数)
    【HDU 1150】Machine Schedule(二分图匹配)
    【HDU 2063】过山车(二分图匹配)
    透过Nim游戏浅谈博弈
    [SCOI2010]字符串
    [SCOI2010]传送带[三分]
    [SCOI2010]序列操作[分块or线段树]
    HDU 5306 Gorgeous Sequence[线段树区间最值操作]
    1455: 罗马游戏[左偏树or可并堆]
    Codevs 5914 [SXOI2016]最大值
  • 原文地址:https://www.cnblogs.com/wangmo/p/8985659.html
Copyright © 2020-2023  润新知