本文共 1001 字,大约阅读时间需要 3 分钟。
使用 ping 检测 ip 是否断开,若断开则发送邮件进行报警
一:准备工作,可以先统计所有的 ip。(方法很多,本小白只说下自己的想法)
yum install -y vimyum install wgetyum install -y nmapnmap -nsP 192.168.80.0/24|grep 'Nmap scan'|awk '{print $5}'>/home/ip.txt二:安装并测试邮箱是否可以正常发送邮件yum install mail在 /etc/mail.rc 中加入以下两行,其中 smtp-auth-password 为授权码,以网易邮箱为例:在开启 POP3/SMTP/IMAP 功能时会让用户进行设置授权码的。
yum install mailvim /etc/mail.rcset from=****@163.com smtp=smtp.163.comset smtp-auth-user=****@163.com smtp-auth-password=**** smtp-auth=loginecho test | mail -s test yishuanggong@163.com(测试)
三:一个简单 ping ip 方式的编写vim send.sh#!/bin/bashping_success_status(){if ping -c 1 $IP > /dev/null;thenecho "$IP Ping is successful "continuefi}IP_LIST=`cat ip.txt`#IP_LIST="192.168.80.254"#for IP in $(cat ip.txt);dofor IP in $IP_LIST;do ping_success_status ping_success_status ping_success_status echo "$IP Ping is failure!" echo "$IP Ping is failure!"|mail -s "test" yishuanggong@163.comdone
转载于:https://blog.51cto.com/12384628/2151221