`

Nagios飞信linux系统免费短信报警配置

阅读更多
Nagios飞信linux系统免费短信报警配置

本人声明如需转载请保留如下信息:
作者:SOLARIS小兵
MAIL:solarisxb@hotmail.com
BLOG:http://solarisxb.cublog.cn/

一、        前言:
1、        nagios是一个非常好的系统监控工具,现在我的nagios系统已经正常运行,使用短信mao和邮件可以报警。使用飞信可以节约我们的短信**和短信费用。
2、        飞信首先手机要开通中国移动的飞信业务。目前使用飞信发送短信是免费的。需要把接受短信的手机和飞信发送手机加为好友。
3、        下载飞信的linux客户端程序.解开包后只有一个文件sms。不错。这个就是飞信发送短信的程序啦。现在的飞信还是不能用的。因为它需要libace的glibc库的支持。
二、        飞信linux程序下载:
1、        飞信官方网站:http://www.it-adv.net/
2、        飞信官方命令下载:sms
http://www.it-adv.net/fetion/fetion_linux_20080402.tar.gz
3、        飞信官方lib库下载:
32位官方lib库:http://www.it-adv.net/fetion/library32.rar
64位官方lib库:http://www.it-adv.net/fetion/library64_linux.tar.gz

三、        飞信程序测试:
1、        飞信命令测试:
# wget http://www.it-adv.net/fetion/fetion_linux_20080402.tar.gz
# tar xvfz fetion_linux_20080402.tar.gz
# cp sms /usr/bin
# sms -h
sms -f mobile -p pwd -t mobile1,.. -m message -a message -d
sms -f mobile -p pwd -t mobile1,.. -i file_name[utf8] -a invite_message -d 1
-f:Fetion mobile account(only supports mobile phone No.)
-p:Account password
-t:Destination mobile list
-m:Message
-i:File name(only supports utf8)
-a:Auto send invite using invite_message.
-d:Debug on.
如果没有安装lib库,将会提示 缺少libACE.so.5.4.7包
四、        解决缺少lib库的方法:
说明: 在centOS5下装提示需要libACE.so.5.4.7这个库,千万不要自己去安装ACE包,很麻烦,官方已经给了liunx的下载版本:
1.先检查一下缺少的lib文件
[root@nagios libexec]# ldd sms
        linux-gate.so.1 =>  (0x00b00000)
        libACE.so.5.4.7 => not found
        libACE_SSL.so.5.4.7 => not found
        libssl.so.0.9.8 => not found
        libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x02a05000)
        libm.so.6 => /lib/libm.so.6 (0x00cd4000)
        libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x029f7000)
        libc.so.6 => /lib/libc.so.6 (0x00b92000)
        /lib/ld-linux.so.2 (0x001c3000)
2.下载lib库:
    32位官方lib库:http://www.it-adv.net/fetion/library32.rar
64位官方lib库:http://www.it-adv.net/fetion/library64_linux.tar.gz
   3、安装lib库
[root@nagios library32]# ls
libACE.so.5.4.7  libACE_SSL.so.5.4.7  libcrypto.so.0.9.8  libssl.so.0.9.8
[root@nagios library32]# cp *.* /lib/
[root@nagios library32]# cp *.* /usr/lib/
4、测试sms:
[root@nagios libexec]# ./sms
************************ IMPORTANT STATEMENT ************************
**                                                                 **
**   PLEASE DON'T USE THIS SOFTWARE TO SEND JUNK SHORT MESSAGES.   **
**   OTHERWISE PLEASE BEAR YOUR OWN CONSEQUENCES.                  **
**                                                                 **
**                                       [version:2008-4-2]        **
*********************************************************************
This program is for sending short messages via CMCC Fetion!
http://www.fetion.com.cn/
AUTHOR:KelvinHan MSN/EMAIL:shichangguo@msn.com 2008/3/8
Usage:
    sms -f mobile -p pwd -t mobile1,.. -m message -a message -d
    sms -f mobile -p pwd -t mobile1,.. -i file_name[utf8] -a invite_message -d 1
        -f:Fetion mobile account(only supports mobile phone No.)
        -p:Account password
        -t:Destination mobile list
        -m:Message
        -i:File name(only supports utf8)
        -a:Auto send invite using invite_message.
        -d:Debug on.
五、        Nagios飞信测试:
1、        需要注册一个可以使用飞信的手机号码,测试期间可以自己发送给自己做测试。
2、        给别的手机发飞信,需要给把手机绑定为好友。
3、        飞信环境解决了,发短信测试一下
136933XXXXX为发飞信的注册手机号码
136833XXXXX、36733XXXXX 为接收飞信短信的手机号码

[root@nagios libexec]# ./sms -f 136933XXXXX -p password -t 136833XXXXX -m hello,this is test

也可以要发的消息在一个文本文件里,如 message.txt
./sms -f 136933XXXXX -p password -t 136833XXXXX,136733XXXXX -i message.txt

如果接收短信的手机号码在你的好友列表里,就会发送成功。
如果不在好友列表里,发送是不成功的。如果你想让程序邀请他们加入,那么就用 -a 参数
sms -f 136933XXXXX -p password -t 136833XXXXX,136733XXXXX -m 你好,飞信 -a UBUNTU

这样,对方就会收到移动发的确认短信。
六、        Nagios配置:
1、        nagios命令配置commands.cfg:
more /usr/local/nagios/etc/commands.cfg
define command{
        command_name notify-service-by-sms

        command_line /usr/bin/sms -f 13901111111 -p 562128  -t $CONTACTPAGER$ -m "$HOSTNAME$ $SERVICEDESC$ is $SERVICESTATE$
on $TIME$ result is $SERVICEOUTPUT$" $CONTACTPAGER$
}

2、        nagios发送配置contacts.cfg:

[root@nagios ~]# more /usr/local/nagios/etc/contacts.cfg
define contact{
        contact_name                    sa
        alias                           system admin
        host_notification_period        24x7
        service_notification_period     24x7
        host_notification_options       d,r,
        service_notification_options    c,w,r
       service_notification_commands   notify-service-by-email,notify-service-by-sms
#       service_notification_commands   notify-service-by-email
        host_notification_commands      notify-host-by-email
#        email                           1234@sina.com
       pager                           158010775111
        }
[root@nagios ~]#

七、        备注:

添加内容:现在新的lib库,测试以后在32位和64位操作系统都可以使用!!
测试系统:centos 5.2
wget http://www.it-adv.net/fetion/lib_lin_32.tar.gz

分享到:
评论
1 楼 bushkarl 2010-08-24  

相关推荐

    -Nagios飞信linux短信报警脚本配置

    ### Nagios飞信Linux短信报警脚本配置详解 #### 一、引言 在现代IT运维管理中,系统监控工具Nagios因其强大的功能而受到广泛欢迎。它能够有效地监测服务器的状态并及时发现异常情况。当系统出现问题时,能够迅速...

    nagios运用飞信实现短信报警监控服务器

    通过本文介绍的方法,您可以成功地在服务器上部署一套完整的监控系统,包括Nagios监控平台以及飞信短信报警功能。这不仅可以提高服务器管理效率,还能确保在出现故障时迅速得到通知,从而减少停机时间。希望本文对您...

    利用Nagios监控linuxwindows及飞信报警总结

    通过以上步骤,我们可以成功地在Linux环境下安装配置Nagios,并扩展其功能以支持对Linux和Windows系统的监控以及通过飞信进行报警。这一系列操作不仅提高了系统的可用性和响应速度,也为系统管理员提供了更全面的...

    nagios监控linux主机、web等各种服务,并实现飞信自动报警

    ### Nagios监控Linux主机、Web服务及其实现飞信自动报警 #### 一、Nagios简介 Nagios是一款非常强大的开源网络监控系统,它主要用于监控计算机系统的各种服务状态,比如服务器硬件健康状况、应用软件运行状态、...

    nagios安装+配置+报警+软件

    2. **飞信报警**:如果你选择了飞信作为报警方式,需要安装并配置`libfreesms`库,设置好API接口和账户信息。 3. **邮件报警**:通过配置`/etc/nagios/nagios.cfg`中的`use_smtp_command`和`email_from`等参数,...

    2013Nagios中文配置手册

    在系统配置方面,Nagios提供了灵活的配置选项,以适应不同的监控需求。例如,可以配置Windows主机监控,这包括安装监控插件、配置服务和远程主机。 Nagios的报警功能是其价值的重要体现。能够通过EMail、短信或者...

    oracle+nagios 如何监控

    在IT监控领域,Nagios是广受欢迎的...通过上述步骤的安装和配置,可以实现对关键系统组件的实时监控,并通过Cacti提供图形化数据展示,通过Nagios的日志和报警功能对异常状况进行及时响应,确保整个IT系统的稳定运行。

    基于nagios网络监控管理系统的设计与实现毕业论文.doc

    Nagios 是一个基于 Linux 平台的通用计算机服务监控系统,具有松散藕合、跨平台、接口标准、高扩展性、灵活访问等特点。 论文首先介绍了 Nagios 的架构原理和工作流程,然后对 Nagios 的报警和插件扩展方式进行了...

    nagios+pnp绘图

    - **绑定飞信功能到Nagios**:配置Nagios使用飞信机器人发送短信告警。 #### 7. WEB授权 - **定义联系人**:在Nagios配置文件中定义联系人。 - **为联系人添加WEB登录账号**:为每个联系人分配一个Web登录账号。 -...

    nagios监控软件的安装

    如果要监控Windows系统,还需要在被监控端安装NRPE(Nagios Remote Plugin Executor),而在Linux系统上,`openssl-devel`是必需的。 接下来,我们将按照以下步骤安装Nagios: 1. 添加Nagios用户和组,以保证安全...

    nagios 安装部署

    本指南将详细介绍如何在Red Hat Enterprise Linux 5平台上安装并配置Nagios,包括通过飞信和邮件进行报警以及NRPE(Nagios Remote Plugin Executor)的安装和调试。 **一、Nagios服务器安装** 1. **系统与软件需求...

    fetion20080522004-linrh4.tar.gz

    5. **安装过程**: 压缩包中的"install"文件可能是一个安装指南或脚本,指导用户如何在他们的Linux系统上部署和配置这个飞信报警功能。这可能包括了解如何设置Nagios插件、配置飞信账号、测试报警机制等步骤。 6. **...

    fetion.tgz

    标题 "fetion.tgz" 指向的是一个压缩包文件,其中包含了与飞信(Fetion)相关的工具或脚本,用于在Linux环境下集成到系统监控工具Nagios中,实现实时报警信息的免费手机推送。飞信是一款中国移动提供的即时通讯软件...

    nagios与cacti整合标准精细版本文档

    为了提高监控系统的实用性,可以配置Nagios每日自动发送健康检查报告,并通过短信方式通知管理员。 - **编写检查脚本**:用于执行每日的健康检查。 - **添加crond计划**:配置定时任务以定期运行检查脚本。 - **...

    飞信机器人

    飞信机器人是基于Linux系统的一种自动化工具,用于发送短信通知,尤其在系统监控和报警场景中十分常见。本文将详细讲解如何在CentOS 6.2_x86_64环境下配置飞信机器人,以便在发生系统异常时,通过手机接收到报警短信...

    nagios与cacti整合标准精细版本文档(20110401更新)

    - **配置报警机制**:配置Nagios报警机制,当检测到问题时发送短信报警。此过程可能涉及到飞信机器人的配置。 #### 八、常见问题与解决方法 - **Web界面修改报错**:可能是权限或配置文件格式问题,检查Nagios的...

    linux集群应用实战

    利用飞信实现nagios短信报警功能 第13讲 heartbeat的概念组成以及工作原理 课程目标: 熟悉heartbeat的概念、组成和工作原理 课程内容: heartbeat的概念 ha集群相关术语 heartbeat的组成和工作原理 第14-15讲...

Global site tag (gtag.js) - Google Analytics