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 &
  • 相关阅读:
    无符合条件的记录,SUM函数返回NULL。返回0而不是Null
    Java中的堆栈,队列,链表
    Java集合类的问题
    2014.7.30日结
    我的CSS之路1
    2014.7.27-7.28日结
    LeetCode解题源代码链接集锦一
    2014.7.23日结
    C++之数组声明与初始化
    系统结构之指令
  • 原文地址:https://www.cnblogs.com/clarke/p/5499091.html
Copyright © 2011-2022 走看看