博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
检测 ip 是否断开,并使用邮箱报警
阅读量:6876 次
发布时间:2019-06-26

本文共 1001 字,大约阅读时间需要 3 分钟。

使用 ping 检测 ip 是否断开,若断开则发送邮件进行报警

一:准备工作,可以先统计所有的 ip。(方法很多,本小白只说下自己的想法)

yum install -y vim
yum install wget
yum install -y nmap
nmap -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 mail
vim /etc/mail.rc
set from=****@163.com smtp=smtp.163.com
set smtp-auth-user=****@163.com smtp-auth-password=**** smtp-auth=login

echo 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

你可能感兴趣的文章
物联网软件更新政策不明 智能冰箱也易沦为犯罪工具
查看>>
基于 SaaS 解决库存问题, Nextail 获 160 万美元融资
查看>>
中昌海运拟更名“中昌大数据股份有限公司”
查看>>
Windows 10新版可以更新了!这些新功能值得升级
查看>>
《微信公众平台开发最佳实践》——2.2 微信开发者中心
查看>>
《IPv6精髓(第2版)》——1.4 常见误解
查看>>
《精通ArcGIS Server 应用与开发》——2.2 ArcGIS Server架构
查看>>
《UNIX网络编程 卷1:套接字联网API(第3版)》——2.10 TCP端口号与并发服务器...
查看>>
Centrifugo —— 用 Golang 实现的实时消息通信平台
查看>>
《善用佳软:高效能人士的软件应用之道》一2.6 小工具之计算器
查看>>
《Web前端工程师修炼之道(原书第4版)》——关于浏览器
查看>>
关于CKEditor4.5.6的使用,自定义toolbar配置,上传图片案例(SpringMVC+MyBatis案例),自定义行高,去编辑器的中内容,将编辑器中内容设置到指定的位置等...
查看>>
Ejoy2D —— 来自云风的开源游戏图形引擎
查看>>
Linux主机肉鸡木马minerd导致CPU跑满
查看>>
Organelle —— 支持编程的智能音频设备,能玩!
查看>>
《非常网管:网络管理从入门到精通(修订版)》——1.3 ISO/OSI参考模型
查看>>
自制“神器”,2017 最新 Web 开发者成长路线图
查看>>
Dotty —— Scala 的下一代编译器和技术研究平台
查看>>
phpMyAdmin 4.0.0-rc4 发布
查看>>
lygit 1.0.0 发布,基于 ThinkPHP 的 git 控制系统
查看>>