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 &
  • 相关阅读:
    第二周编程总结
    介绍自己
    编程总结3
    PTA编程总
    PTA编程总结1
    《秋季学期学习总结》
    《人生路上对我影响最大的三位老师》
    介绍自己
    7-1 打印沙漏
    记叙在人生路上对你影响最大的三位老师
  • 原文地址:https://www.cnblogs.com/clarke/p/5499091.html
Copyright © 2011-2022 走看看