139邮箱短信报警实现
一.问题的提出
如何在最短的时间,让非在线运维人员得到服务器运行情况?如何在服务器宕机后,在第一时间能通知非在线运维人员
?
二.问题的初步解决
移动办公(移动终端运维支持)很重要,通过手机短信报警,可以在更短时间得到服务器的运行情况,从而更快排除故障,解决问题,使企业损失降到最低。
三.如何实现
1.可以通过购买移动、联通、电信的短信网关服务器或者相应接口来实现短信报警。(不免费)
2.可以通过(手机)飞信,发送飞信到指定手机账号,实现报警。(在第一次发飞信,需要填写认证码) (免费)
3.可以通过139邮箱绑定手机,用sendEmail发送邮件到139邮箱,然后139邮箱免费发送该邮件的短信到手机上。(免费)
四.实现上述第三种方案
1.注册 139邮箱 http://mail.10086.cn 按提示操作,注意一定绑定手机,并开设邮件的短信提示服务。
2.注册 163邮箱 http://mail.163.com
3.下载,并使用sendEmail ,请查看 步骤 五.
五.下载,使用sendEmail
#!/bin/bash
#author longxibendi
#blog http://blog.csdn.net/longxibendi
#function to use sendEmail
cd
mkdir data/
cd data
wget http://caspian.dotconf.net/menu/Software/SendEmail/sendEmail-v1.56.tar.gz
tar zxvf sendEmail-v1.56.tar.gz
cd sendEmail-v1.56
cp sendEmail /usr/local/bin
chmod a+x /usr/local/bin/sendEmail
/usr/local/bin/sendEmail -f monitor_sys@163.com -t longxibendi@139.com -s smtp.163.com -u "test" -xu monitor_sys -xp 123456789 -m "hello longxibendi"
六.程序解释
sendEmail-1.56 by Brandon Zehm <caspian@dotconf.net>
Synopsis: sendEmail -f ADDRESS [options]
Required:
-f ADDRESS from (sender) email address 使用哪个email作为发送方
* At least one recipient required via -t, -cc, or -bcc
* Message body required via -m, STDIN, or -o message-file=FILE
Common:
-t ADDRESS [ADDR ...] to email address(es) 发送到哪个邮件(这里就是139邮件)
-u SUBJECT message subject 邮件主题
-m MESSAGE message body 邮件内容
-s SERVER[:PORT] smtp mail relay, default is localhost:25
Optional:
-a FILE [FILE ...] file attachment(s)
-cc ADDRESS [ADDR ...] cc email address(es)
-bcc ADDRESS [ADDR ...] bcc email address(es)
-xu USERNAME username for SMTP authentication 发送方(邮件)的用户名
-xp PASSWORD password for SMTP authentication 发送方(邮件)的密码
七.注意问题
如果出现什么问题,比如segmentation fault 可能是内存太小,或者内核参数问题
下面是 我的 内核参数 可以,参考这个参数,修改你的参数
cat /etc/sysctl.conf
# Kernel sysctl configuration file for Red Hat Linux
#
# For binary values, 0 is disabled, 1 is enabled. See sysctl(8) and
# sysctl.conf(5) for more details.
# Controls IP packet forwarding
net.ipv4.ip_forward = 0
# Controls source route verification
net.ipv4.conf.default.rp_filter = 1
# Do not accept source routing
net.ipv4.conf.default.accept_source_route = 0
# Controls the System Request debugging functionality of the kernel
kernel.sysrq = 0
# Controls whether core dumps will append the PID to the core filename
# Useful for debugging multi-threaded applications
kernel.core_uses_pid = 1
# Controls the use of TCP syncookies
net.ipv4.tcp_syncookies = 1
# Controls the maximum size of a message, in bytes
kernel.msgmnb = 65536
# Controls the default maxmimum size of a mesage queue
kernel.msgmax = 65536
# Controls the maximum shared segment size, in bytes
kernel.shmmax = 4294967295
# Controls the maximum number of shared memory segments, in pages
kernel.shmall = 268435456
#http://blog.csdn.net/longxibendi 修改内核参数
net.ipv4.tcp_max_syn_backlog = 65536
net.core.netdev_max_backlog = 32768
net.core.somaxconn = 32768
net.core.wmem_default = 8388608
net.core.rmem_default = 8388608
net.core.rmem_max = 16777216
net.core.wmem_max = 16777216
net.ipv4.tcp_timestamps = 0
net.ipv4.tcp_synack_retries = 2
net.ipv4.tcp_syn_retries = 2
net.ipv4.tcp_tw_recycle = 1
#net.ipv4.tcp_tw_len = 1
net.ipv4.tcp_tw_reuse = 1
net.ipv4.tcp_mem = 94500000 915000000 927000000
net.ipv4.tcp_max_orphans = 3276800
#net.ipv4.tcp_fin_timeout = 30
#net.ipv4.tcp_keepalive_time = 120
net.ipv4.ip_local_port_range = 1024 65535
#http://blog.csdn.net/longxibendi 修改结束
修改完之后,
sysctl -p 配置生效
声明:本文档可以随意更改,但必须署名原作者
作者:凤凰舞者 qq:578989855
139邮箱短信报警实现相关推荐
- CactiEZ 中文版V10.1安装使用以及139邮箱短信报警设置
说明:CactiEZ中文版V10.1是基于CentOS 6.0系统,整合Cacti等相关软件,重新编译而成的一个操作系统! 说明:CactiEZ中文版V10.1是基于CentOS 6.0系统,整合Ca ...
- 使用linux shell+sendmail+139邮箱实现定时短信报警
最近想做个linux的系统监控,比如当磁盘空间到达一定时,进行短信报警,但又 暂时不想买设备,又不是SP,之前用过飞信API,但发现飞信老改API,麻烦,后来发现 139邮箱只要注册了,就可以实现只要 ...
- linux 程序返回值 139,Linux系统监控之ssh登陆自动139邮件短信提醒
linux系统监控之ssh登陆自动139邮件短信提醒 Linux系统监控非常重要,互联网的网络的安全是一个非常重要的问题,很多时候,我们会出于安全考虑,希望服务器在有用户通过ssh登陆时能自动向管理员 ...
- nagios整合ganglia实现hadoop、Hbase监控及手机短信报警
预计该博文篇幅较长,这里不再废话,对ganglia不太了解的去问谷老师,直接看环境: hadoop1.updb.com 192.168.0.101 hadoop2.updb.com 192 ...
- linux 查看非法用户登录,用短信报警来监控linux系统的非法登录用户
用短信报警来监控linux系统的非法登录用户 为了保证linux系统的安全,我们可以写一段脚本来监控linux系统的用户登录情况,当登录IP地址不是我们指定的IP地址时则发出一条报警短信.这里我们间接 ...
- nagios监控服务短信报警开发及部署细节
网站监控的及时报警方式主要就是短信报警了:1)邮箱转短信报警. 2)微信,MSN,QQ转手机信息提醒. 3)短信网关报警(本文推荐) 4)短信猫报警. 5)飞信报警. 6)手机邮件客户端直接收邮件提示 ...
- CentOS6.x设置邮件短信报警
CentOS6.x设置邮件短信报警 1.把监控脚本先写出来 提取IP地址 [root@localhost ~]# ifconfig | grep "inet addr" #抓取ip ...
- zwacs短信报警智能工业云监控系统
zwacs短信报警智能工业云监控系统 --zwacs众为自动化 产品概述 随着物联网进化加速,工业设备智能监测的要求越来越高.如何更智能.更低成本实现远程监控是我们解决的首要问题.如:农业大棚监控.医 ...
- 5.Nagios使用飞信短信报警
为什么80%的码农都做不了架构师?>>> Nagios使用飞信短信报警 以下内容摘自官方文档:http://bbs.it-adv.net/viewthread.php?tid= ...
最新文章
- 什么是BeanShell?
- 一文了解卷积神经网络基础,建议收藏
- 裂痕第一至五季/以法之名Damages迅雷下载
- 三菱d700变频器模拟量控制_PLC和变频器:开关量控制和模拟量控制什么区别?...
- 你如何去管理你的团队?
- html左中右自适应布局,CSS左中右自适应布局六种方案与原理
- python参考文献_[zotero/python]库中参考文献条目删除后,清除残留PDF的脚本
- Android Notification通知详解
- 周六讲的题~C组木有Java组有的
- 单片机毕业设计196例
- iOS手势全屏滑动返回
- AppScan安全扫描问题解决方案
- python package for Regime switching model 马尔可夫区制转换模型代码
- 四阶行列式如何降阶_四阶行列式怎么化成三阶的行列式,说详细点
- 【String类和标准模板库】
- 澳洲移民 技术移民_满足COVID-19期间移民对语言访问的需求
- Sprint(第二天11.15)
- python 中角度与弧度间的转换
- 上市早不如巧,深度剖析嘉楠“两个第一”的内涵
- 网口的标准POE供电
热门文章
- 使用reveal.js写演示文稿
- BUPT OJ144 SmallTalk
- ubuntu安装portainer_如何在Ubuntu上使用Portainer管理Docker容器
- 如何用U盘重装原版系统
- 在鼠标右键上加入使用notepad++打开编辑
- mysql数据类型--[整数类型]--smallint类型
- 以“乌云网关闭”为视角,解读《网络安全漏洞管理规定(征求意见稿)》
- emmc,sd,tf,flash等各种存储卡的特点和区别
- 复旦计算机学院研究生双证书,复旦大学EMBA录取入学之后需要怎样才能毕业拿到硕士双证书呢...
- 计算机科学属于电气工程吗,电气工程及其自动化专业属于什么门类