zoukankan      html  css  js  c++  java
  • 主机存活监控

    单个服务器监控

    监控远程的一台机器(假设ip为192.168.1.100)的存活状态,当发现宕机时发一封邮件给你自己

    #!/bin/bash
    #name:南宫乘风
    #email:heian99@163.com
    ip="192.168.1.100"
    while true ; do
        # 利用ping检查主机是否存活
        ping -c 4 $ip > /dev/null 2> /dev/null
        if [ $? != "0" ]; then
            # 失败提示,可以通过邮件发送信息(mailx)
            echo "$ip已经挂掉"
            #echo "服务器$ip坏掉,请及时处理" | mail -s "$ip服务器挂掉" 1794748404@qq.com
        else
            echo "$ip正常"
        fi
        sleep 3s
        
    done

    批量服务器监控

    监控多台服务器,可以使用文本记录ip或者使用数组

    #!/bin/bash
    #name:南宫乘风
    #email:heian99@163.com
    #此处也可以使用文本,写入ip地址
    #ip=$(cat /data/ip.txt)
    ip="192.168.1.100 192.168.1.111 192.168.1.99"
    while true ; do
        for i in $ip; do
        # 利用ping检查主机是否存活
        echo "$i"
        ping -c 4 $i > /dev/null 2> /dev/null
        if [ $? != "0" ]; then
            # 失败提示,可以通过邮件发送信息(mailx)
            echo "$i已经挂掉"
            #echo "服务器$i坏掉,请及时处理" | mail -s "$i服务器挂掉" 1794748404@qq.com
        else
            echo "$i正常"
        fi
        sleep 3s      
        done 
    done
  • 相关阅读:
    64位整数乘法
    HTML中常见问题汇总贴
    题解 牛客【「水」悠悠碧波】
    题解 CF1391B 【Fix You】
    四级-句子
    快速幂||取余运算
    最大子列和
    JvavScript中的函数与对象
    JavaScript中的流程控制语句
    冒泡排序,选择排序,插入排序,归并排序
  • 原文地址:https://www.cnblogs.com/heian99/p/12865383.html
Copyright © 2011-2022 走看看