使用linux shell+sendmail+139邮箱实现定时短信报警
最近想做个linux的系统监控,比如当磁盘空间到达一定时,进行短信报警,但又
暂时不想买设备,又不是SP,之前用过飞信API,但发现飞信老改API,麻烦,后来发现
139邮箱只要注册了,就可以实现只要往139邮箱发的,都可以实现短信提醒的功能!
下面简单小结下。
1 先写个监视磁盘空间的脚本,下面只是示例而已
#! /bin/bash
shopt -s -o nounset
partitions="/home /tmp"
From='root@localhost.localdomain'
To='你的手机号码@139.com'
Subject='分区使用通知'
Msgbody=
//设置为5%就报警了,这里设置小点,看到效果
declare -i AlertPcent=5
declare -i TOTAL TOTALavl
get_usedTotalPcent() {
local tmp pcent
declare -i pcent
tmp=$(df -B 1024K | grep ${p}$ | awk '{print $5}')
pcent=${tmp%\%*}
return $pcent
}
mailto() {
echo "$Msgbody" | mail -s "$Subject" $To
}
p=
pcent=
if [ -n "$partitions" ]; then
for p in $partitions
do
get_usedTotalPcent $p
pcent=$?
if [ $pcent -ge $AlertPcent ]; then
get_usedTotalPcent $p
Msgbody=$Msgbody"分区$p目前使用量 $TOTAL MB,已达 $pcent%,剩余空间 $TOTALavl MB."
fi
done
if [ -n "$Msgbody" ]; then
Msgbody="hello "$Msgbody
mailto
fi
fi
2 如果你喜欢配置sendmail,可以配置,但我新手,甚至连sendmail也不配置了,直接
用root@localhost.domain去发了,下文会继续讲解。
3 把脚本放到定时计划任务里
4 在你的139邮箱(mail.139.com,任何手机都可以申请)中,设置好手机里的邮件到达通知,并记得设置好白名单,比如我这里设置为 root@localhost.domain了,这样才不会当垃圾邮件,还要设置后每天多少点是允许收到邮件达到短信提醒的,设置好后,
那就一起OK了
5 我试过,在家里的ADSL,用虚拟机,基本都没啥延迟了
使用linux shell+sendmail+139邮箱实现定时短信报警相关推荐
- shell脚本-监控系统资源并通过短信报警
公司采用nagios监控,通过nagios client将需要的数据收集并传给nagios服务器,目前所遇到的问题是我们公司部分机器是再其他机房,例如:东航,是不允许安装客户端并访问外网的,为了更好的 ...
- shell脚本监控系统资源并通过短信报警
目标分析: 所需的监控资源: 1.登陆用户数 2.CPU负载 3.服务探测 4.硬盘空间(根分区.应用分区.备份分区) 5.内存资源 短信接口.邮件接口 格式上传至附件 脚本: #!/bin/bash ...
- CactiEZ 中文版V10.1安装使用以及139邮箱短信报警设置
说明:CactiEZ中文版V10.1是基于CentOS 6.0系统,整合Cacti等相关软件,重新编译而成的一个操作系统! 说明:CactiEZ中文版V10.1是基于CentOS 6.0系统,整合Ca ...
- 139邮箱短信报警实现
一.问题的提出 如何在最短的时间,让非在线运维人员得到服务器运行情况?如何在服务器宕机后,在第一时间能通知非在线运维人员 ? 二.问题的初步解决 移动办公(移动终端运维支持)很重要,通过手机短信报警, ...
- linux 查看非法用户登录,用短信报警来监控linux系统的非法登录用户
用短信报警来监控linux系统的非法登录用户 为了保证linux系统的安全,我们可以写一段脚本来监控linux系统的用户登录情况,当登录IP地址不是我们指定的IP地址时则发出一条报警短信.这里我们间接 ...
- 使用PhP免费发送定时短信(用于天气预报、定时提醒、短信祝福等等)
使用PhP免费发送定时短信 背景:老妈年纪大了,文化程度不高,但是需要每天了解天气信息才能下地工作,也就无法通过网络获取天气,只能通过电视.于是寻思着自己抓取网络上的天气信息,通过手机短信发送给老妈. ...
- 使用PHP免费发送定时短信
使用PHP免费发送定时短信 背景:老妈年纪大了,文化程度不高,但是需要每天了解天气信息才能下地工作,也就无法通过网络获取天气,只能通过电视.于是寻思着自己抓取网络上的天气信息,通过手机短信发送给老妈. ...
- Nagios借助yahoo.cn邮箱实现手机短信报警功能
Nagios借助yahoo.cn邮箱实现手机短信报警功能<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:offic ...
- android定时管家,安全管家定时短信 让温馨祝福及时送到
2012来了,浓烈的新年气氛围绕身边,已经忘记了世界末日的预言.在这个重要的节日,你一定有些特别的祝福语送给TA.使用安全管家定时短信功能, 设置特别祝福语,在特定的时间传递给特别的TA.感受安全管家 ...
最新文章
- 局部敏感哈希算法的实现
- POJ 1789 Truck History
- 关于Fiori application里取Account image的Odata request是否会阻塞UI的问题讨论
- SolidGraph CAD System
- python图论库_Python 图论工具
- 虚拟linux无线网卡驱动安装失败,救命1 :Atheros AR5212无线网卡驱动安装失败!!...
- Vue CLI 3.0 正式发布,Vue.js 开发标准化工具
- 知识变现 常用课程制作实用工具大全(建议保存)
- WEB页面实时播放海康、大华等摄像头RTSP视频流完全方案
- JAVA简单聊天室的实现
- 固体发动机内弹道matlab,固体火箭发动机内弹道性能的仿真研究
- 病毒宏基因组学(Meta-virome)
- php商品评价,商品评价,评价,商品详情,商品评价api,api,评价api,商品详情
- USB学习笔记(3)HID应用分析
- Mask Scoring RCNN训练自己的数据
- 光荣与梦想:Uniswap的2020回顾和2021展望
- [Un-Routed Net Constraint Violation] 问题解决
- 小程序 项目文件夹命名导致的Bug
- 美国能让中国从网络上消失?
- sympy高斯光束模型