#!/bin/bash
##### for 循环监控 TCP链接 脚本######
    nwip=`ifconfig|grep 'inet '|grep -v '127.0'|xargs|awk -F '[ :]' '{print $2}'`
    hOstName="服务器: "$nwip
    cons=$(netstat -lnt|grep tcp |wc -l)
    c1=$(netstat -nao|grep LISTEN |wc -l)
    c2=$(netstat -nao|grep ESTABLISHED |wc -l)
###  -gt  小于  当cons这个变量小于 500 就向电报机器人发送消息 ###    
    if [ $cons -gt 500 ]
    then
        msg="TCP 连接数达到: "$cons
        curl -X POST "https://api.telegram.org/bot1643559086:AAGiZrUdTedIkhN67FruNmlzP7Dho8TVcCU/sendMessage?chat_id=-543603882&text=""$hOstName $msg" > /dev/null
   fi
###  -gt  小于  当c1这个变量小于 500 就向电报机器人发送消息 ###    
    if  [ $c1 -gt 3 ]
    then
        m1="LISTEN 连接数达到: "$c1
        curl -X POST "https://api.telegram.org/bot1643559086:AAGiZrUdTedIkhN67FruNmlzP7Dho8TVcCU/sendMessage?chat_id=-543603882&text=""$hOstName $m1" > /dev/null
   fi
###  -gt  小于  当c2这个变量小于 500 就向电报机器人发送消息 ###    
    if  [ $c2 -gt 3 ]
    then
        m2="ESTABLISHED 连接数达到: "$c2
        curl -X POST "https://api.telegram.org/bot1643559086:AAGiZrUdTedIkhN67FruNmlzP7Dho8TVcCU/sendMessage?chat_id=-543603882&text=""$hOstName $m2" > /dev/null
    fi
### 定时任务每分钟执行一次    */1 * * * * root /opt/sh/jiankong.sh    ######
##### for 循环监控 TCP链接 脚本######
### 查找进程,因为不是while死循环估计查不到### 
### 定时任务每分钟执行一次    */1 * * * * root /root/jiankong.sh    #####
