Nagios借助yahoo.cn邮箱实现手机短信报警功能

简介:


Nagios借助yahoo.cn邮箱实现手机短信报警功能

作者:田逸([email]sery@163.com[/email]) from[url]http://server.it168.com/server/[/url] 2007-12-25 /200712251000517.shtml
 
在《Nagios远程监控软件的安装与配置详解》([url]http://netsecurity.51cto.com/[/url]
art/200706/48728.htm )一文中,曾经简单的介绍在没有短信网关或短信猫的情况下使用短信报警的方法。前段时间,经不住yahoo邮件无限制容量的诱惑申请了一个拿来用用,还不错,很来无意中发现还有来信短信提醒功能,乖乖,何不把报警邮件发送到这个yahoo邮箱,然后通过“来信短信提醒功能”把信息转发到手机上。
 
下面介绍“如何定制电邮提醒”
A 如果您是中国移动用户,定制过程包括:绑定手机(免费绑定)-定制服务(10/月)
具体操作请按照以下步骤进行:
用您的Yahoo! ID和密码登录 Yahoo! Mail 的页面
点击页面左面的“
邮件到达短信提醒 ”链接
如果您的手机还没有与您的Yahoo! ID进行绑定,操作步骤:
请先绑定您的手机号码:
  1
)在弹出的对话框中的“请输入您的手机号码”后面填入您想绑定的手机号码
  2
)点击“确定”按钮
  3
)您的手机会收到系统给您发送的验证码
如果您确实想定制此项服务:
 4 )在接下来的页面中,填入系统给您发送的验证码,点击“确定”按钮
按照页面的提示,用手机发送数字指令WXD3721,以完成定制过程.
如果您的手机已经绑定Yahoo! ID,点击页面左面的“ 邮件到达短信提醒 ”链接
按照页面的提示用手机发送数字指令WXD3721,以完成定制过程.
完全登出您的邮箱
  1
)单击电邮页面右上角的“登出”链接
  2
)单击“完全登出”链接。

 
B 如果您是中国联通用户,定制过程包括:发送指令,定制服务(10/月)-绑定手机
具体操作请按照以下步骤进行:
用您的Yahoo! ID和密码登录 Yahoo! Mail 的页面
点击页面左面的“
邮件到达短信提醒 ”链接
如果您的手机还没有与您的Yahoo! ID进行绑定,操作步骤:
  1 )在弹出对话框中的“请输入您的手机号码”后面填入您想绑定的手机号码
  2 )点击“确定”按钮
  3 )发送数字指令“YH”到9372,收到短信提示后,按照提示回复短信,完成定制。
  4 )点击页面中的“继续”按钮,您会收到一个验证码信息,请将您收到的验证码填写到下一页中的“请输入您
手机收到的验证码”后空白处,并点击“确认”,完成绑定手机过程。
如果您的手机已经绑定Yahoo! ID,点击页面左面的“
邮件到达短信提醒 ”链接
按照页面的提示,用手机发送相应数字指令,以完成定制过程.
完全登出您的邮箱
  1
)单击电邮页面右上角的“登出”链接
  2
)单击“完全登出”链接。

 
注意:电邮提醒服务暂不支持福建地区的中国移动用户以及电邮联盟用户。

 按照上面的提示,很容易设置这个功能的。为了使短信提醒符合我们的实际要求,需要对某些项目进行设置。一个是“提示信息选择”,另一个是“提示时间设置”,其设置情况如图所示:

点左下方链接POP3+来信提醒”进行设置。 

提示信息选择选第3个单选框“您收到[寄件人]发送的邮件:[邮件标题]”,这样设置的目的是因为邮件标题可以很明显的知道故障发生在哪里(标题信息来自Nagios的配置文件);服务器需要24小时监控,所以把“提醒时间设置”相里面的3个复选框全取消。设置完毕后,用一个别的邮箱发个邮件给你的yahoo信箱,片刻手机就会收到短信。
 
美中不足,yahoo短信不能支持稍长一点的邮件标题,这是我打yahoo客服电话知道的。登录网站收邮件(不支持pop,我晕),发现来了不少Nagios服务报警邮件,可以没收到任何一个短信,打电话问才知道是标题过长。既然这样,我把标题改短点吧。登录Nagios系统,修改文件 commands.conf,我的文件位置是 /usr/local/nagios/etc/commands.conf,修改内容为:
# 'notify-by-email' command definition
define command{
        command_name    notify-by-email
        command_line    /usr/bin/printf "%b" "***** Nagios 2.9 *****\n\nNotification Type: $NOTIFICATIONTYPE$\n\nService: $SERVICEDESC$\nHost: $HOSTALIAS$\nAddress: $HOSTADDRESS$\nState: $SERVICESTATE$\n\nDate/Time: $LONGDATETIME$\n\nAdditional Info:\n\n$SERVICEOUTPUT$" | /bin/mail -s "$HOSTALIAS$/$SERVICEDESC$ is $SERVICESTATE$ " $CONTACTEMAIL$
        }
默认的有点长,我把它缩短成上面那个样子,即用红色字体标识的是被减缩的。接着修改文件contacts.conf,把收信人地址改称yahoo.cn邮箱。改完后须重启nagios服务。现在来检验一下效果:把nagios监控的某个服务器的服务停掉几分钟,然后去yahoo邮箱收邮件,正常的话,只要邮件一到信箱短信就跟着来了。
 
为了避免诸如发件人的名称为root这样的问题,启用邮件别名似乎更佳一些。
 
最后展示一下手机收到的短信的样式:
你收到[ vmail @sery.com ]的邮件: [Host UP alert for apache_sery]
看这个标题我就知道服务器是怎么一个状态。


















本文转自sery51CTO博客,原文链接: http://blog.51cto.com/sery/56582,如需转载请自行联系原作者

相关文章
|
5月前
|
JavaScript NoSQL Redis
Vue中实现修改邮箱、手机号等流程的大致过程、验证码由后端的redis生成验证(版本1.0)
这篇文章记录了在Vue中实现修改手机号和邮箱的大致流程,包括使用过滤器部分隐藏展示的手机号和邮箱,以及通过点击触发路由跳转的便捷方式。文章还描述了旧号码和新号码验证的界面实现,其中验证码由后端生成并通过弹窗展示给用户,未来可以接入真正的手机验证码接口。此外,还提供了修改邮箱的页面效果截图,并强调了学习是一个永无止境的过程。
Vue中实现修改邮箱、手机号等流程的大致过程、验证码由后端的redis生成验证(版本1.0)
|
5月前
|
JavaScript 数据安全/隐私保护
Vue中如何使用过滤器来隐藏手机号、邮箱等字符串的中间部分内容
这篇文章介绍了在Vue中如何使用过滤器来隐藏手机号和邮箱等字符串的中间部分内容,以提高隐私保护。文章展示了实现效果,并提供了实现过程的代码示例,包括HTML部分的绑定、data部分的数据定义和script部分的过滤器定义。文章还解释了过滤器的概念、语法和使用方式,并提供了一个外部链接供读者获取更加详细的过滤器知识。
|
3月前
Discuz! X3.5插件云诺-阿里云短信手机登录 会员登录后也无法查看附件图片的问题解决方法
Discuz! X3.5插件云诺-阿里云短信手机登录 会员登录后也无法查看附件图片的问题解决方法
43 2
|
7月前
|
存储 小程序 前端开发
【微信小程序 - 工作实战分享】1.微信小程序发送手机短信验证码(阿里云)
【微信小程序 - 工作实战分享】1.微信小程序发送手机短信验证码(阿里云)
568 0
|
3月前
|
SQL 存储 数据可视化
手机短信SQL分析技巧与方法
在手机短信应用中,SQL分析扮演着至关重要的角色
|
4月前
|
移动开发 Android开发 数据安全/隐私保护
移动应用与系统的技术演进:从开发到操作系统的全景解析随着智能手机和平板电脑的普及,移动应用(App)已成为人们日常生活中不可或缺的一部分。无论是社交、娱乐、购物还是办公,移动应用都扮演着重要的角色。而支撑这些应用运行的,正是功能强大且复杂的移动操作系统。本文将深入探讨移动应用的开发过程及其背后的操作系统机制,揭示这一领域的技术演进。
本文旨在提供关于移动应用与系统技术的全面概述,涵盖移动应用的开发生命周期、主要移动操作系统的特点以及它们之间的竞争关系。我们将探讨如何高效地开发移动应用,并分析iOS和Android两大主流操作系统的技术优势与局限。同时,本文还将讨论跨平台解决方案的兴起及其对移动开发领域的影响。通过这篇技术性文章,读者将获得对移动应用开发及操作系统深层理解的钥匙。
110 12
|
8月前
|
机器学习/深度学习 数据采集 算法
基于贝叶斯算法的手机垃圾短信过滤
基于贝叶斯算法的手机垃圾短信过滤
|
4月前
|
Linux Perl
Nagios 邮件及短信报警
Nagios可通过139邮箱实现短信报警:配置Nagios向139邮箱发送信息,再由139自动转发至绑定手机。也可用短信猫设备。需修改`contacts.cfg`文件设置邮件收件人为139邮箱地址。Kickstart结合PXE等技术实现Linux系统的自动化安装,大幅减少手动安装的时间,适用于需要统一版本的大规模部署场景。配置涉及DHCP、TFTP等服务安装与设置。
34 0
|
6月前
|
缓存 开发框架 前端开发
循序渐进VUE+Element 前端应用开发(32)--- 手机短信动态码登陆处理
循序渐进VUE+Element 前端应用开发(32)--- 手机短信动态码登陆处理
|
5月前
|
存储 监控 开发工具
Django 后端架构开发:手机与邮箱验证码接入、腾讯云短信SDK和网易邮箱
Django 后端架构开发:手机与邮箱验证码接入、腾讯云短信SDK和网易邮箱
86 0

热门文章

最新文章