#!/bin/bash
### 死循环监控脚本 ###
### while :  这是死循环,不需要添加定时任务,但是容易把服务器搞死#####
while :
do
    cons=$(netstat -lnt|grep tcp |wc -l)
    c1=$(netstat -nao|grep LISTEN |wc -l)
    c2=$(netstat -nao|grep ESTABLISHED |wc -l)
###  -gt  小于  当cons这个变量小于 3 就向电报机器人发送消息 ###  
    if [ $cons -gt 3 ]
    then
        msg="TCP互动连接数达到"$cons
        curl -X POST "https://api.telegram.org/bot1643559086:AAGiZrUdTedIkhN67FruNmlzP7Dho8TVcCU/sendMessage?chat_id=-442623357&text="$msg > /dev/null
   fi
    if  [ $c1 -gt 3 ]
    then
        m1="LISTEN连接数达到"$c1
        curl -X POST "https://api.telegram.org/bot1643559086:AAGiZrUdTedIkhN67FruNmlzP7Dho8TVcCU/sendMessage?chat_id=-442623357&text="$m1 > /dev/null
   fi
    if  [ $c2 -gt 3 ]
    then
        m2="ESTABLISHED连接数达到"$c2
        curl -X POST "https://api.telegram.org/bot1643559086:AAGiZrUdTedIkhN67FruNmlzP7Dho8TVcCU/sendMessage?chat_id=-442623357&text="$m2 > /dev/null
    fi
    sleep 10
done
### 定时任务每分钟执行一次    */1 * * * * root /opt/sh/jiankong.sh    ##### 
### 查找进程,因为不是while死循环估计查不到### 
### 定时任务每分钟执行一次    */1 * * * * root /root/jiankong.sh    #####
