当前位置 博文首页 > 检查linux网络状态的两个脚本

    检查linux网络状态的两个脚本

    作者:admin 时间:2021-02-08 09:24

    一、通过定时收发email检测网络连通性

    复制代码 代码如下:

    #/bin/bash
    echo "Daily test mail" > state.txt
    mail -s Server_State abc@jb51.net < state.txt
    rm -df ./state.txt

    ~                        
    crontab -e
    增加如下任务
    10 07 * * * /root/checkNKmail &
    分时日月周

    二、定时检测网络状态通过email发送

    checkserverstat脚本内容:

    复制代码 代码如下:

    #/bin/bash
    echo "HZtelecomDNS" > state.txt
    ping -c 5 202.101.172.35 >> state.txt
    echo "
    bJU" &gt;&gt; state.txt
    ping -c 5 10.X.X.X >> state.txt
    echo "ADSL Gateway" >>state.txt
    ping -c 5 X.X.X.X >> state.txt
    echo "Server_Outside VPN" >>state.txt
    ping -c 5 192.168.2.100 >>state.txt
    echo "Server_Outside WAN" >> state.txt
    ping -c 5 X.X.X.X >> state.txt
    echo "VPN in company" >> state.txt
    ping -c 5 192.168.1.4 >>state.txt
    echo "L2tp at aaa Libweb" >>state.txt
    ping -c 5 X.X.X.X & >>state.txt
    mail -s Server_State admin@abc.com <state.txt
    rm -df ./state.txt

    crontab中增加任务
    复制代码 代码如下:

    corntab -e
    10 16 * * * /root/CheckWeatherState &
    10 09 * * * /root/checkserverstate &
    10 13 * * * /root/checkserverstate &
    10 17 * * * /root/checkserverstate &

    js
    下一篇:没有了