网站监控的及时报警方式主要就是短信报警了:
1)邮箱转短信报警。
2)微信,MSN,QQ转手机信息提醒。
3)短信网关报警(本文推荐)
4)短信猫报警。
5)飞信报警。

6)手机邮件客户端直接收邮件提示信息提醒。

说明:其实开发任何程序对于nagios来说都只是一个插件而已,因此,
监控内存,短信报警,以及,开发其他业务类插件的开发和部署方法是一样的。
仅仅是功能和名字不同而已。

1、开发发送手机短信的脚本

#!/bin/sh
#created by oldboy 11:56 2009/12/11
#49000448@qq.com
#define var.
ALERT_DATE=$(date +%y-%m-%d" "%H:%M)
PROGNAME=`basename $0`
PROGPATH=`dirname $0`
print_usage() {
echo "Usage:"
echo "/bin/sh  $PROGNAME title contact"
exit 1
}
if [ $# -ne 2 ];then
print_usage
fi
#FORMAT "Host $HOSTSTATE$ alert for $HOSTNAME$"
TITLE=$1
CONTACT=$2
#send_message method1
curl -d  cdkey=3ADK-DFY-3430-MADQK -d password=52324235 -d phone=$CONTACT -d message="$TITLE[${ALERT_DATE} oldboy]" http://sdkhttp.eucp.b2m.cn/sdkproxy/sendsms.action
2、说明
a.curl -d 把参数传给后面的URL,URL是花钱购买的短信发送接口
b.测试:赋予执行权限后,手工执行/usr/local/nagios/libexec/sms_send 内容 手机号

在nagios中得配置过程
2、在commands.cfg里使用如下配置
#command.cfg
# 'notify-host-by-pager' command definition
define command{
        command_name    notify-host-by-pager
        command_line    $USER1$/sms_send "Host $HOSTSTATE$ alert for $HOSTNAME$"  $CONTACTPAGER$
        }

3、templates.cfg搜联系人报警模板名字generic-contact下增加notify-host-by-pager!
        host_notification_commands      notify-host-by-email,notify-host-by-pager

4、在联系人contact.cfg里做如下联系人定义
define contact{
        contact_name                    oldboy-pager
        use                             generic-contact
        alias                            Nagios users            
        pager                            1891171822-(改成你的)
}
define contactgroup{
        contactgroup_name       oldboytraining
        alias                   Nagios Administrators
        members                 oldboy-pager
        }
指定联系人属于的组。
4、在nagios服务或主机配置里指定报警的联系人组即可发送短信报警。
define service{
        use                          generic-service
        host_name                    17-client
        service_description          port_80
        check_command                check_tcp!80
        contact_groups               oldboytraining
}

successful!

转载于:https://blog.51cto.com/oldboy/1339446

nagios监控服务短信报警开发及部署细节相关推荐

  1. 5.Nagios使用飞信短信报警

    为什么80%的码农都做不了架构师?>>>    Nagios使用飞信短信报警 以下内容摘自官方文档:http://bbs.it-adv.net/viewthread.php?tid= ...

  2. 13.zabbix学习笔记:zabbix监控之短信报警

    zabbix学习笔记:zabbix监控之短信报警 zabbix的报警方式有多种,除了常见的邮件报警外,特殊情况下还需要设置短信报警和微信报警等额外方式.本篇文章向大家介绍短信报警. 短信报警设置 短信 ...

  3. nagios整合ganglia实现hadoop、Hbase监控及手机短信报警

    预计该博文篇幅较长,这里不再废话,对ganglia不太了解的去问谷老师,直接看环境: hadoop1.updb.com    192.168.0.101 hadoop2.updb.com    192 ...

  4. zwacs短信报警智能工业云监控系统

    zwacs短信报警智能工业云监控系统 --zwacs众为自动化 产品概述 随着物联网进化加速,工业设备智能监测的要求越来越高.如何更智能.更低成本实现远程监控是我们解决的首要问题.如:农业大棚监控.医 ...

  5. linux 查看非法用户登录,用短信报警来监控linux系统的非法登录用户

    用短信报警来监控linux系统的非法登录用户 为了保证linux系统的安全,我们可以写一段脚本来监控linux系统的用户登录情况,当登录IP地址不是我们指定的IP地址时则发出一条报警短信.这里我们间接 ...

  6. stm32/esp32/cam智能安防系统远程视频监控物联网远程传输视频图像GSM短信报警

    系统实现了智能安防报警系统设计,人体感应报警,烟雾报警,GSM短信报警,同时支持远程视频监控功能,安卓端app端远程查看视频流.实物展示视频 ​​​​​​基于stm32单片机ESP32智能安防系统远程 ...

  7. 短信平台开发之短信猫资料简介

     短信猫 短信猫 所谓短信猫,其实是一种用来收发短信的设备,他和我们用的手机一样,需要手机SIM卡的支持,在需要收发短信的时候,在短信猫里面插入一张我们平时用的手机卡,插上电源,通过(USB或者串口. ...

  8. CactiEZ 中文版V10.1安装使用以及139邮箱短信报警设置

    说明:CactiEZ中文版V10.1是基于CentOS 6.0系统,整合Cacti等相关软件,重新编译而成的一个操作系统! 说明:CactiEZ中文版V10.1是基于CentOS 6.0系统,整合Ca ...

  9. 程序主动进行电话短信报警,自定义电话、短信、钉钉报警通知

    程序主动进行电话短信报警,自定义电话.短信.钉钉报警通知 一. 规则说明 这里我们要利用到阿里云的云监控的手段,有一个叫做事件监控的东西,可以通过自定义事件上传来进行监控报警. 流程: 程序发现错误 ...

最新文章

  1. 如何用Leangoo看板+脑图高效创新
  2. 实现弹出悬浮页面_30秒快速实现Excel每页标题行的打印!
  3. 5分钟就能完成的Python小项目,赶紧拿去玩玩吧
  4. 制度化规范化标准化精细化_管理技巧:为什么说企业制度化管理势在必行?好处太多了...
  5. [Diary]花草本没有错
  6. Oracle如何选择合适的列作为索引?
  7. 公务员面试综合分析真题解析3
  8. 计算机显示无法打开打印机添加,win10电脑提示无法打开添加打印机怎么办
  9. python版问答聚合采集工具源代码+反编译完美还原
  10. python爬虫 抓取豆瓣电影 电影分类排行榜的所有数据
  11. html页面生成easyui,Easyui 为网页创建边框布局_EasyUI 教程
  12. 海归学子创新创业座谈会:龙凡教授向浙江省委书记车俊汇报 Conflux 研发进展...
  13. 上班需要打卡吗?(开通微信公众号--乘着风筝去火星)
  14. 如何安装虚拟机的集成服务器,如何在虚拟机上安装Hyper-V集成服务?
  15. python的continue用法_Python continue的用法详解
  16. ORACLE SQL格式化小数点
  17. Intermecnbsp;EasyCodernbsp;PD41条码打印…
  18. 从来不敷面膜的人_长期“敷面膜”和“不敷面膜”的女人,在这3点差距很大,别不信...
  19. Spring+Maven+Dubbo+MyBatis+Linner+Handlebars—Web开发环境搭建
  20. onedrive的使用

热门文章

  1. jquery判断是否隐藏
  2. pku1363 Rails
  3. (转)Windows Form Application 读取并修改App.config文件
  4. Alats2种局部刷新的比较
  5. 【RobotStudio学习笔记】(一)软件的安装与初步测试
  6. 几何畸变图像恢复 openCV3 - 数字图像处理作业3
  7. python 自动补全函数括号_三分钟,让你弄清楚Python中函数的括号使用
  8. 天龙源码框架分析_天龙源码分析 - 客户端登录流程
  9. python3异步task_并发,异步编程_Python中的asyncio模块中的Future和Task的区别?,并发,异步编程,python,asyncio - phpStudy...
  10. 检测多边形是否重叠_只要保留定位感知通道,目标检测模型也能剪枝70%参数