当前位置:首页 >焦点 >Nagios使用飞信Robot发送报警短信 同时提供异常通知功能等

Nagios使用飞信Robot发送报警短信 同时提供异常通知功能等

2024-06-30 17:09:29 [百科] 来源:避面尹邢网

Nagios使用飞信Robot发送报警短信

作者:佚名 运维 系统运维 Nagios使用飞信Robot发送报警短信:Nagios是使用送报一个监控系统运行状态和网络信息的监控系统。Nagios能监控所指定的飞信本地或远程主机以及服务,同时提供异常通知功能等。警短这篇文章讲述的使用送报是Nagios使用飞信Robot发送报警短信。

Nagios使用飞信Robot发送报警短信:

  一、飞信概述

Nagios使用飞信Robot发送报警短信 同时提供异常通知功能等

  Nagios 是警短配置Nagios使用飞信Robot短信报警、配置Nagios使用飞信Robot短信报警,使用送报Linux 环境下使用率最高的飞信配置Nagios使用飞信Robot短信报警监控软件,它善于监控服务,警短容易进行二次定制。使用送报

Nagios使用飞信Robot发送报警短信 同时提供异常通知功能等

  飞信 Robot 是飞信一款基于移动飞信服务的类 Unix 实现。通过 飞信Robot 可以很方便的警短在 shell 下发送免费短信。

Nagios使用飞信Robot发送报警短信 同时提供异常通知功能等

  本文介绍介绍了如何通过 飞信Robot 使得 Nagios 可以免费发送报警短信。使用送报

  平台:CentOS 5.2 x86_64

#p#

  二、飞信飞信 Robot

  写此文时,警短使用的 飞信 软件版本为:飞信20080910047-lin64.tar.gz md5sum:9265d8f57556672220ee6a22c77c65af。使用的支持库 library64_linux.tar.gz md5sum 为:2e858e9184c4761bb0d1f9cea14dc49e 。

  安装 飞信 Robot

  下载 飞信 Robot 以及依赖库。下载完成后记得执行一下ldconfig刷新一下。

  解压缩 飞信20080910047-lin64.tar.gz 得到二进制文件。直接运行 飞信 即可:

  引用

  1.   [root@cacti install]# ./fetion -h  
  2.  

  Usage:

  1.   fetion -h  
  2.  
  3.   -h: help  
  4.  
  5.   fetion -u mobile -p pwd [-b batchfile] [-EN] [-d]  
  6.  
  7.   fetion -c [config_file] -id [n] [-EN] [-d]  
  8.  
  9.   -u: fetion user account(only supports mobile phone No.)  
  10.  
  11.   -p: Account password  
  12.  
  13.   -b: Batch file name  
  14.  
  15.   -d: Debug on and write logs to [mobile]-debug.log  
  16.  
  17.   -c: config file name, refer to fetion.conf  
  18.  
  19.   -i: id, refer to fetion.conf  
  20.  
  21.   -EN: English  
  22.  
  23.   [root@cacti install]#  
  24.  

  可能出现的问题

  在 64 位系统下会出现 libstdc++ 包版本过低的问题。具体表现为:[root@cacti ~]# fetion -h

  fetion: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.9' not found (required by /usr/lib64/libACE.so.5.4.7)出现此问题,是由于 gcc 的版本太低,同时导致 libstdc++ 库版本过低。CentOS 5.2 使用 libstdc++-4.1.2-42.el5 版本。而通过 rpm 查询 可以看到,此版本最高只提供了 GLIBCXX_3.4.8 。

  如果你有足够的时间,可以自己编译高版本的 gcc。并且在运行 飞信 时指定 lib 地址。

  另外你还可以找一个 Fedora Core 9 中的 libstdc++ 。它包含了所需要的库。[root@cacti ~]# rpm -Uvh --force libstdc++-4.3.0-8.x86_64.rpm

  warning: libstdc++-4.3.0-8.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 4f2a6fd2

  Preparing... ########################################### [100%]

  1:libstdc++ ########################################### [100%]

#p#

  三、perl 脚本准备

  此脚本从 论坛上配置Nagios使用飞信Robot短信报警这篇文章 修改而来。稍微做了一点加工。

  脚本的作用是将 nagios 中的报警信息以及要通知的手机号码格式化的输入到其他文本中。这里的“格式化”是符合 飞信 脚本模式的格式化。在输出完成后,调用 飞信 去依照文本发短信。

  我修改的内容是让脚本支持一次通知多个手机。

  1.   #!/usr/bin/perl  
  2.  
  3.   use strict;  
  4.  
  5.   use Fcntl qw(:flock);  
  6.  
  7.   open SMS, "]/tmp/sms.txt" or die "NO OK";  
  8.  
  9.   flock(SMS,LOCK_EX);  
  10.  
  11.   my @mobile = split /\s+/, $ARGV[1];  
  12.  
  13.   foreach (@mobile) {  
  14.  
  15.   print SMS "sms $_ $ARGV[0]\n";  
  16.  
  17.   }  
  18.  
  19.   print SMS "quit\n";  
  20.  
  21.   system "/usr/bin/fetion -u 136xxxxxx -p xxxxxxxx -b /tmp/sms.txt";  
  22.  
  23.   #unlink "/home/sms/sms.txt";  
  24.  
  25.   flock(SMS,LOCK_UN);  
  26.  
  27.   close SMS;  
  28.  
  29.   #unlink "/home/sms/sms.txt";  
  30.  

  推荐将此脚本放在nagios/libexec/下。

  记得在 /tmp 下创建 sms.txt 文件,777。

#p#

  四、Nagios 配置

  nagios 配置2个点:

  1.定义短信提醒方式。调用前面写的 perl 脚本。同时将报警信息和手机号码传入脚本。

  2.定义管理员接受报警方式。

  直接贴配置文件了:

  定义短信提醒调用脚本

  1.   define command {  
  2.  
  3.   command_name host-notify-by-sms  
  4.  
  5.   command_line /usr/local/nagios/libexec/sms "IP: $HOSTADDRESS$($HOSTNAME$) is $HOSTSTATE$\n$SHORTDATETIME$" "$CONTACTPAGER$"  
  6.  
  7.   }  
  8.  
  9.   define command {  
  10.  
  11.   command_name service-notify-by-sms  
  12.  
  13.   command_line /usr/local/nagios/libexec/sms "'$HOSTADDRESS$' $HOSTALIAS$/$SERVICEDESC$ is $SERVICESTATE$" "$CONTACTPAGER$"  
  14.  
  15.   }  
  16.  

  定义管理员接受报警方式

  1.   define contact{  
  2.  
  3.   contact_name nagiosadmin ; Short name of user  
  4.  
  5.   use generic-contact ; Inherit default values from generic-contact template (defined above)  
  6.  
  7.   alias Nagios Admin ; Full name of user  
  8.  
  9.   service_notification_commands notify-service-by-email,service-notify-by-sms  
  10.  
  11.   host_notification_commands notify-host-by-email,host-notify-by-sms  
  12.  
  13.   email youremailaddress;  
  14.  
  15.   pager 136xxxxxxx 136xxxxxx  
  16.  
  17.   }  
  18.  

【编辑推荐】

配置Nagios监控Oracle服务器

Nagios监控系统搭建问题

Nagios监控全解-手机短信

责任编辑:zhaolei 来源: nowayer Nagios飞信

(责任编辑:焦点)

    推荐文章
    • 和泓服务(06093.HK)年度净利5635.7万元 每股基本盈利为12.76分

      和泓服务(06093.HK)年度净利5635.7万元 每股基本盈利为12.76分和泓服务(06093.HK)公告,集团的总收入增加67.5%至截至2020年12月31日止年度的约人民币4.16亿元。公司股东应占盈利5635.7万元,同比增加308.59%;每股基本盈利为12.76 ...[详细]
    • Crunchbase:2023年全球风险投资降至2850亿美元

      Crunchbase:2023年全球风险投资降至2850亿美元Crunchbase的数据显示,由于风险投资者在2023年继续持保留态度,最后一个季度的增长放缓结束了全球创业融资低迷的一年。总的来说,2023年是2018年以来风险投资的最低水平。2023年全球风险 ...[详细]
    • 广州开出春运首趟爱心专列

      广州开出春运首趟爱心专列免费送老乡回家 新快报讯 记者许力夫 通讯员 黄惠萍 胡靖报道 “我们要回家过年咯!”1月30日7时4分,载有320名贵州安顺籍在粤务工人员的D1846次列车驶离广州南站,一路向西驰往贵州。 据铁路部 ...[详细]
    • 青稞品种甘垦糯3号育成并进入产业化

      青稞品种甘垦糯3号育成并进入产业化    科技日报讯 记者颉满斌)近日,记者从甘肃省农业工程技术研究院获悉,该院国家大麦青稞产业技术体系武威综合试验站团队新育成的青稞品种甘垦糯3号,已在多家企业进入成果产业化阶段。团队采用常规育种与现 ...[详细]
    • 2022年北京45个重点文旅项目引资 投资机构反响热烈

      2022年北京45个重点文旅项目引资 投资机构反响热烈在文旅逐渐复苏的大背景下,北京重点文旅项目的投融资情况也备受关注。11月24日,由北京市文化和旅游局主办,北京产权交易所、北京文旅资源交易平台承办的“2022年北京文旅重点项目投融资推介会 ...[详细]
    • 国家区块链技术创新中心启动重庆中心建设

      国家区块链技术创新中心启动重庆中心建设本报讯记者田瑞颖)1月29日,在国家区块链创新应用试点总结交流会上,国家区块链技术创新中心正式宣布启动建设重庆中心。这是国家区块链技术创新中心布局的首个区域创新中心,将加速区块链关键技术研发,通过构建 ...[详细]
    • “十四冬”的观天人

      “十四冬”的观天人【新春走基层·身边暖镜头】◎本报记者 付丽丽    1月28日早上5时,内蒙古呼伦贝尔扎兰屯,呼伦贝尔市气象台副台长王颖的闹钟准时响起。她习惯性地看了一眼室外温度显示,-16℃。    当天,第十四届 ...[详细]
    • Crunchbase:2023年全球风险投资降至2850亿美元

      Crunchbase:2023年全球风险投资降至2850亿美元Crunchbase的数据显示,由于风险投资者在2023年继续持保留态度,最后一个季度的增长放缓结束了全球创业融资低迷的一年。总的来说,2023年是2018年以来风险投资的最低水平。2023年全球风险 ...[详细]
    • 四川阿坝州提高孤儿基本生活最低养育标准 2022年1月起执行

      四川阿坝州提高孤儿基本生活最低养育标准 2022年1月起执行日前,根据《四川省民政厅 四川省财厅关于提高全省孤儿基本生活最低养育标准的通知》要求,阿坝州民政局、州财政局联合发文提高阿坝州孤儿基本生活最低养育标准。此次调整后的标准为社会散居孤儿基本生活 ...[详细]
    • 探明桑寄生植物虫食强度受何影响

      探明桑寄生植物虫食强度受何影响报喜斑粉蝶幼虫取食桑寄生科植物。本报讯记者胡珉琦)植物被食草动物取食的强度常常受到邻居植物的影响,这被称为“关联效应”。然而,关联效应如何通过寄主影响其寄生植物,却鲜有研究。近日,中国科学院西双版纳热 ...[详细]
    热点阅读