nagios搭建请看:Nginx平台安装Nagios监控服务

nagios配置请看:nagios配置——添加linux主机监控

nagios常用报警方式有以下三种:

一、声音报警

二、电子邮件报警

三、手机短讯报警

以下是小弟配置的短讯报警,如有错误的地方请大虾们指出:

1、下载飞信机器人及安装

下载请点击我  这是我网上搜集整理的!!!

unzip fetion.zip
cp -Rp fx /usr/local/nagios/
cd /usr/local/nagios/fx
cp libACE-5.7.2.so libcrypto.so.4 libssl.so.4 libACE_SSL-5.7.2.so libeay32.dll /usr/lib/
chown -R nagios:nagios /usr/local/nagios/fx
chmod -R 775 /usr/local/nagios/fx

使用方法,转一转网上的资料:

./fetion --mobile=13691515**** --pwd=mypwd --to=13691515****--msg-utf8=test

以下参数提供登录用的账号密码(三种方式,手机号-密码 飞信号-密码 文件--索引)
    --mobile=[手机号]       登录手机号
    --sid=[飞信号]        登录飞信号
    --pwd=[密码]         登录密码
    --config=[文件名]       存储手机号、密码的文件。
    --index=[索引号]       索引
    以下参数提供接收者
    --to=[手机号/飞信号/URI]   接收消息的手机号/飞信号/URI.如果知道对方URI,则只需自己在对方好友列表,无需对方在自己好友列表就能发送。
           本版本支持多个号码,中间用,逗号分隔
    --msg-utf8=[信息]  
     发送的消息,UTF8编码
    --msg-gb=[信息]  
      发送的消息,GB编码
    --file-utf8=[文件utf8格式]
      发送文件内容
    --file-gb=[文件gb格式]
      发送文件内容
    --msg-type=[0/1/2] 
      发送消息类型:普通消息 长消息 智能短信
     小工具   
     --query-cmcc-no  查询移动公司手机段
     以下为可选项
    --debug  
    显示调试信息
    --hide     
    隐身登录
    --proxy-ip=http代理ip
    --proxy-port=http代理端口

2、定义短讯报警命令

跟使用邮件报警一样,调用command.cfg上定义的命令,那么我们先在command.cfg上定义我们的短讯命令,还可以定义短讯的格式,下面是我的command.cfg中的配置:

 define command {

command_name host-notify-by-fetion
command_line LD_LIBRARY_PATH=/usr/local/nagios/fx /usr/local/nagios/fx/fetion --mobile=13691515****--pwd=passwd --to=13691515**** --msg-utf8="Host $HOSTSTATE$ alert for $HOSTNAME$! on '$LONGDATETIME$'" $CONTACTPAGER$
}
define command {
command_name   service-notify-by-fetion
command_line LD_LIBRARY_PATH=/usr/local/nagios/fx /usr/local/nagios/fx/fetion --mobile=13691515**** --pwd= passwd --to=13691515**** --msg-utf8="$HOSTADDRESS$ $HOSTALIAS$/$SERVICEDESC$ is $SERVICESTATE$ on $LONGDATETIME$" $CONTACTPAGER$

}

蓝色的地方根据自己的实际情况修改哦!

3、在模板配置中添加短讯报警机制,下面是我的templates.cfg中的配置:

define contact{

name generic‐contact
service_notification_period 24x7
host_notification_period 24x7
service_notification_options w,u,c,r,f,s
host_notification_options d,u,r,f,s
service_notification_commands notify-service-by-email; service-notify-by-fetion
host_notification_commands notify-host-by-email,host-notify-by-fetion
register 0

}

有些在资料在联系人配置文件中也添加了报警方式,那么相应联系人配置文件也需要添加上飞信的报警方式,最后重启服务

service nagios restart

这要一个短讯报警系统就大功告成!

本文转自运维笔记博客51CTO博客,原文链接http://blog.51cto.com/lihuipeng/578715如需转载请自行联系原作者

lihuipeng

nagios——短讯报警相关推荐

  1. python插件做nagios发报警邮件二

    接上文 python插件做nagios发报警邮件 http://www.nginxs.com/linux/371.html,由于python 传入的参数,python 会自动加 \ ,经过代码测试,代 ...

  2. Nagios设置报警间隔

    假如我想让Nagios发出的前三次报警按照默认的时间发送,三次以后至到恢复则30分钟发出一次报警,就需要利用escalations escalation不需要另外安装,Nagios默认支持,利用这个规 ...

  3. CentOS 6.5 x64安装nagios fetion报警

    一.由于运维工作使用的操作系统多是CentOS和ubuntu,两个系统上面安装的飞信依赖包会有所不同,现在我就安装一下CentOS的fetion 二.安装fetion的一些依赖包 由于fetion需要 ...

  4. nagios 主机报警别名修改

    使用的nagios V3.2.0中文版,之前修改了主机的别名.网页上显示正常,可是报警邮件中主机名还是以前的.网上找了半天也问过朋友,可是别人都没有遇到过这种问题,于是自己想办法解决: 1.首先在文件 ...

  5. nagios 邮件报警脚本

    一.python邮件发送脚本 1.linux服务器发送邮件,许多人会直接用mail命令发送,虽然可以发送成功,但是许多都会被互联网邮箱当初垃圾邮件处理 2.mutt和msmtp相关于linux下的邮件 ...

  6. nagios 使用MSN 发报警消息

    - -   公司管理的服务器太多了!在年前部属了cacti,但cacti只能做事后分析的工作,而实时报警功能不强,在部属cacti前就在监控PC上安装了nagios,只是一直没有时间详细研究!目前在我 ...

  7. nagios利用pyfetion报警最新

    nagios利用移动飞信报警,可是移动飞信总是经常换协议,导致我们这些利用飞信报警的工程师很恼火,可是没有办法,许多用飞信的朋友,在2010年7月25号后,飞信又是不能发信息了,因为飞信的协议又有些变 ...

  8. nagios 整合 ganglia 设置邮件、短信报警

    要学的东西还有很多呢,慢慢来~! 环境: 操作系统:ubuntu 10.10 软件:ganglia-monitor 3.1.7-1,gmetad 3.7.1-1,nagios 3.2.1-2 步骤: ...

  9. 限制Nagios报警次数

    原文:http://www.weiruoyu.cn/?p=688 最近经常遇到nagios频繁报警头痛,听说可以尝试自动设置自动报警间隔时间,于是自己测试了可以 vim nagios.cfg 插入一句 ...

  10. nagios利用fetion发送报警

    飞信系统升级公告(2010.11.26) 发布时间:2010-11-25尊敬的用户: 为了给您提供更完善的服务,系统于2010年11月26日凌晨0:00-3:00进行升级操作.在升级期间,飞信客户端无 ...

最新文章

  1. shsh验证服务器,SHSH(Signature HaSH blobs)是由Apple验证服务器根据iOS设备ECID和固件版本产生的一个签名证书...
  2. CodeVS 1081 线段树练习 2
  3. python学习实例(7)
  4. 【计算机网络复习】1.1.2 标准化工作及相关组织
  5. C++和Lua交互教程(基于LuaBridge)
  6. eos java是什么框架_EOS的整体框架
  7. mysql事务管理及spring声明式事务中主动异常抛出使数据库回滚
  8. 【博客搬家】【转】matlab 6.5和7.0中simulink模型的兼容问题
  9. LeetCode IPO
  10. 采用new分配内存失败时为什么会出现两种错误报告方式?
  11. 2019最新领航Java机器人项目开发之人工智能项目实战(完整)
  12. Smart3D软件基本操作步骤
  13. win10新版蓝牙驱动没有电源管理问题
  14. 论文查重怎么看查重率
  15. windows上未关闭135、445等危险端口引发的威胁
  16. python提取图片中的文字自动填表,python提取图片中的文字并生成word文档
  17. 结束任务管理器电脑黑屏怎么办
  18. 想去看演唱却总是抢不到票?教你用Python制作一个自动抢票脚本
  19. ai决策_人工智能时代的决策
  20. Java--->Ajax(上)

热门文章

  1. Win11录屏怎么录声音?Win11录屏幕视频带声音的方法
  2. 教你怎么买美区苹果id
  3. 计算机进制转换列表,计算机进制转换汇总
  4. Linux-vim常见命令
  5. 怎么检查计算机和打印机是否连接网络,如何检查电脑中是否已成功连接网络打印机...
  6. 如何避免IE浏览器自动升级到版本11
  7. X-VECTORS: ROBUST DNN EMBEDDINGS FOR SPEAKER RECOGNITION论文翻译
  8. 锁存器(74HCT573)使用
  9. Verilog 锁存器 触发器 寄存器区别
  10. 事实表 的指标 维度表_数据库-事实表和维度表之间的区别?