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 &
  • 相关阅读:
    XCTF EasyHook
    [GXYCTF2019]simple CPP
    [BJDCTF2020]ZJCTF,不过如此
    Open_basedir绕过
    P2240 【深基12.例1】部分背包问题
    PHP深浅拷贝
    关于_tostring[php]的另类利用
    通用Mapper常用方法
    @GetMapping、@PostMapping和@RequestMapping的区别
    IDEA 下载依赖包的问题
  • 原文地址:https://www.cnblogs.com/clarke/p/5499091.html
Copyright © 2011-2022 走看看