zoukankan      html  css  js  c++  java
  • 检查linux网络状态的两个脚本

    一、通过定时收发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" >> 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 &
  • 相关阅读:
    运算符优先级口诀
    [转] 从最大似然到EM算法浅解
    推荐系统实践整体化总结
    Python-函数
    Python-dict/set
    Python-条件、循环、
    Python-list and tuple
    优先级顺序表
    8.1python类型注解
    9.redis-CacheCloud
  • 原文地址:https://www.cnblogs.com/clarke/p/5499091.html
Copyright © 2011-2022 走看看