本来nagios已经搭建成功,邮件报警也已经实现,但领导要求实时的监控系统,在问题出现时及时的处理,这样就要求我实时的登陆邮箱,但在很多的时候我没有办法一直登陆邮箱,而且我的手机是塞班系统,流量还很少(需要自己花钱),所以我就又搭建了飞信报警方式,系统出现问题直接接收短信就可以,而且不用一直登陆邮件,还省流量,呵呵!

邮件报警之前已经实现,具体配置参照我之前的文档,现在来实现飞信报警。

1、安装解压rar格式的解压软件

  1. [root@web1 tmp]# wget http://www.rarlab.com/rar/rarlinux-3.8.0.tar.gz
  2. [root@web1 tmp]# tar zxvf rarlinux-3.8.0.tar.gz
  3. [root@web1 tmp]# cd rar
  4. [root@web1 rar]# make install
  5. [root@web1 rar]# cd ..
unrar x **.rar 想要解压的时候,可以用次命令
2、下载并安装飞信的支持库
  1. [root@web1 tmp]# wget http://www.it-adv.net/fetion/linuxso_20101113.rar
  2. [root@web1 tmp]# unrar x linuxso_20101113.rar
  3. [root@web1 tmp]# cp lib*so* /usr/lib
  4. [root@web1 ~]# echo "/usr/lib" >> /etc/ld.so.conf
  5. [root@web1 tmp]# ldconfig
3、下载飞信并传到服务器里(fetion在附件里)
  1. [root@web1 tmp]# cp fetion /usr/local/ 把飞信复制到/usr/local/里
  2. [root@web1 local]# chmod 777 fetion
  3. [root@web1 local]# chown nagios:nagios fetion
  4. [root@web1 local]# ./fetion --mobile=152******** --pwd=*** --to=152********--msg-utf8=test
就能发短信了,现在还有个问题是最新的飞信,必须输入图形的验证码,验证码在fetion的安装目录下,一般名位手机号的jpg如,152********.jpg,查看并输入就能在linux里登陆飞信。
4、配置飞信报警参数
在command.cfg里增加以下内容:
  1. # 'notify-host-by-fei' command definition
  2. define command {
  3. command_name            notify-host-by-fei
  4. command_line            /usr/local/fetion --mobile=152******** --pwd=xyy528888 --to=$CONTACTPAGER$ --msg-utf8="Host $HOSTSTATE$ alert for $HOSTNAME$! on '$LONGDATETIME$'" $CONTACTPAGER$
  5. }
  6. # 'notify-service-by-fei' command definition
  7. define command {
  8. command_name         notify-service-by-fei
  9. command_line         /usr/local/fetion --mobile=152******** --pwd=xyy528888 --to=$CONTACTPAGER$ --msg-utf8="$HOSTADDRESS$ $HOSTALIAS$/$SERVICEDESC$ is $SERVICESTATE$ on $LONGDATETIME$" $CONTACTPAGER$
  10. }
5、在联系人里增加报警手机号与飞信报警方式
在contacts.cfg里配置
  1. service_notification_commands           notify-service-by-email,notify-service-by-fei
  2. host_notification_commands              notify-host-by-email,notify-host-by-fei
增加command.cfg里的飞信报警命令notify-service-by-fei,与notify-host-by-fei
pager152********
增加报警手机号
现在nagios的飞信报警就已经完成,查看日志
  1. [root@web1 etc]# tail -f /usr/local/nagios/var/nagios.log
  2. [1320401780] SERVICE NOTIFICATION: nagiosadmin;web1;HTTP;WARNING;notify-service-by-email;HTTP WARNING: HTTP/1.1 403 Forbidden - 5240 bytes in 0.018 second response time
  3. [1320401868] Caught SIGTERM, shutting down...
  4. [1320401868] Successfully shutdown... (PID=5878)
  5. [1320401869] Nagios 3.3.1 starting... (PID=6118)
  6. [1320401869] Local time is Fri Nov 04 06:17:49 EDT 2011
  7. [1320401869] LOG VERSION: 2.0
  8. [1320401869] Finished daemonizing... (New PID=6119)
  9. [1320402489] SERVICE NOTIFICATION: test;web1;HTTP;WARNING;notify-service-by-email;HTTP WARNING: HTTP/1.1 403 Forbidden - 5240 bytes in 0.003 second response time
  10. [1320402502] SERVICE NOTIFICATION: nagiosadmin;web1;HTTP;WARNING;notify-service-by-fei;HTTP WARNING: HTTP/1.1 403 Forbidden - 5240 bytes in 0.003 second response time
  11. [1320402503] SERVICE NOTIFICATION: nagiosadmin;web1;HTTP;WARNING;notify-service-by-email;HTTP WARNING: HTTP/1.1 403 Forbidden - 5240 bytes in 0.003 second response time
能发现有飞信报警,手机也接收到了报警,(如果想要给其他人发送,一定要对方是你的好友,否则发送不了报警短信)如果您还有疑问,请找我,我会帮助您解决!
 本文转自 dl528888 51CTO博客,原文链接:http://blog.51cto.com/dl528888/770684,如需转载请自行联系原作者

nagios监控三部曲之——nagios实现飞信报警(3)相关推荐

  1. nagios监控三部曲之——为什么nagios不能发送报警邮件(2)

    最近我写了关于naigos监控的安装与配置的技术文档,公司运维按照我的文档部署naigos,发现不能发送报警邮件,经过我的检查,发现问题如下: 1.hosts里的配置 [root@nagios ~]# ...

  2. nagios监控linux主机,Nagios监控平台之二:nrpe监控远程Linux主机 | 旺旺知识库

    Nagios系列文章: Nagios监控平台之二:nrpe监控远程Linux主机 监控监控linux本地主机时,我们可以直接更改配置文件进行监控,如果需要监控的主机与nagios不在同一机器上,即监控 ...

  3. nagios二次开发(四)---nagios监控原理和nagios架构简介

    nagios监控原理 下面根据上面摘自网络的原理图对nagios的监控原理进行一下简单的说明: 1.nagios通过nsca进行被动监控.那么什么是被动监控呢?被动监测:就是指由被监测的服务器主动上传 ...

  4. Nagios监控系统安装及配置文档

    3. 前言 做为系统管理员,管理着几十台或几百台服务器在运行.一个非常迫切的需求就是希望了解服务器及服务器上运行的服务的运行状况,在服务器或服务出现当机或停止的时候能够第一时间知道,及时处理.以便最小 ...

  5. Nagios 监控系统架设全攻略_转自IBM Developer

    Nagios 结构说明 Nagios 结构上来说, 可分为核心和插件两个部分.Nagios 的核心部分只提供了很少的监控功能,因此要搭建一个完善的 IT 监控管理系统,用户还需要在 Nagios 服务 ...

  6. Nagios监控系统详解

    1 Nagios简介 Nagios 全名为(Nagios Ain't Goona Insist on Saintood),最初项目名字是 NetSaint.它是一款免费的开源 IT 基础设施监控系统, ...

  7. ubuntu下nagios监控远程主机

    ubuntu下nagios监控远程主机 安装分为nagios监控端和被监控端两部分.nagios监控端提供web界面,报警配置:被监控端需要安装nagiosnrpe服务,负责与监控端通信本机的监控情况 ...

  8. Nagios 监控系统架构

    Nagios 监控系统架设全攻略 简介: Nagios 全名为(Nagios Ain't Goona Insist on Saintood),最初项目名字是 NetSaint.它是一款免费的开源 IT ...

  9. Nagios 监控

    Nagios 监控 一. Nagios 简介.............................................................................. ...

最新文章

  1. Linux下CMake简明教程(一)简单入门
  2. java集成开发工具项目_Java项目开发(一)-不借助集成工具创建Java项目并编写编译执行脚本...
  3. Android10apk怎么传数据,Android不同apk之间传递参数与数据
  4. Oracle 中data与timstamp互转
  5. nodejs项目_基于NodeJS从零构建线上自动化打包工作流
  6. 【报告分享】 2020-2021年数字内容产业趋势报告-企鹅智库 (附下载)
  7. 最强大脑记忆曲线(11)—— 30天结束第一轮复习后的操作
  8. 扫地机器人基本设计方案
  9. MOOC创新创业学第七章单元测试题及答案
  10. java 好和不好的形容词 英语怎么说_常用英语形容词,不好的形容事情的形容词英语。...
  11. python数据整理--绘图工具matplotlib
  12. ChatGPT辅助处理excel表格数据
  13. OpenWhisk部署指南
  14. 深入讲解破解Excel Vba工程密码
  15. 多线程(之五:线程协作)
  16. 字母大小转换及其十进制的ASCLL码值
  17. 【gflags 】google gflags 使用方法
  18. unity shader中 CG和GLSL之间矩阵存储方式的差异
  19. 卡塞格伦天线 matlab,(第四章)口径天线.ppt
  20. 设计原则—YAGNI

热门文章

  1. Spring Boot 对CORS跨域访问的配置
  2. Linux:ubuntu设置交换分区
  3. [译]Hour 7 Teach.Yourself.WPF.in.24.Hours
  4. asp.net webapi 自定义身份验证
  5. 利用JOrgChart只需2分钟即可配置简单组织机构图
  6. [转]为什么软件开发,人多,事少,还会工作量大?
  7. dataTables分页组合查询 springMVC Hibernate
  8. 从头开始搭建一个dubbo+zookeeper平台
  9. Mathematics for Computer Graphics
  10. 让 Windows 7 定时待机