最新动态
  • 最新客户:U盘短信猫全新推出了,2016/8/19
  • 最新客户:2G短信猫,2014/8/19
  • 最新客户:4G短信猫大幅降价了,2014/8/5
  • 最新客户:配用于短信猫,短信猫池配用于短信猫,短信猫池,2014/7/26
  • 最新客户:4G猫池上线了,只有20台,要的赶紧下单,数量有限!,2014/7/18
58988
最新产品
软件产品
硬件设备
配件相关
客户感言

TD16口猫池-最新客户:郑州一点通科技有限公司

32口猫池-最新客户:深圳华信科技有限公司

TD8口猫池-最新客户:广东亿华发展有限公司

 短信猫-最新客户:深圳市华东电子有限公司

短信猫-最新客户:青岛市华日电子技术有限司

4G短信猫-最新客户:四川省德阳市光电技术有限公司

短信猫-最新客户:北京市互联网通讯有限公司

接短信猫到串口,接串口2。
先安装光盘里的minicom的rpm包。
运行minicom -s,弹出个图形界面。
选择: Serial port setup 后出现下级界面。按A,修改端口为ttyS1(如果是串口1则为:ttyS0),按E,修改端口速率9600。选择exit,初始化短信猫,进入at指令界面。
输入at,弹出OK,表示短信猫工作正常。

at+cmgs=13911139197 (输入后命令行多出“>”前缀)
>Test by user1……

输入完后按ctrl+z 退出, 界面显示OK,手机上应该能收到短信。

二、使用gnokii工具发短信。

http://www.gnokii.org下载rpm包,这个网站没有源码包。直接rpm -ivh gnokii-0.6.28cvs-20081209.i386.rpm就安装完了。

vi /etc/gnokiirc
[global]
port = /dev/ttyS1
model = AT
##同时需要注释掉mode = 6510
serial_baudrate = 9600
use_locking = no
#### use_locking

执行
gnokii --identify

第一遍装忘了注释mode=6510,结果没成功,以为RPM包有问题,卸载。从别的网站弄了个源码,gnokii-0.6.12。注意:要使用gmake&gmake install进行编译与安装。

tar xvf gnokii-0.6.12.tar.bz2
cd gnokii-0.6.12
./configure --prefix=/usr/local/gnokii/ --without-x --disable-xdebug

跟x有关的都不要。

gmake
gmake install
 
把源码包下的gonkiirc复制到/etc目录下,修改内容跟RPM包的一样。
注意:rpm包安装后gnokii的可执行文件在/usr/bin目录下,可以在任何路径下执行gnokii。而源码安装后的可执行文件在/usr/local/gnokii/目录下,用时必须指定绝对路径。
 
echo -n "test by user 16:10" |/usr/local/gnokii/bin/gnokii --sendsms 133xxxxxx
 
注意修改gnokii的路径。
用源码包和rpm包分别安装后,都成功收到短信。rpm包的版本高,执行速度也快一点。

三、把gnokii功能绑定到nagios

vi /usr/local/nagios/etc/objects/commands.cfg,添加如下代码
define command{
        command_name host-by-sms
        command_line /bin/echo -n "$NOTIFICATIONTYPE$ $HOSTNAME$/$HOSTADDRESS$ : Host is $HOSTSTATE$ $SHORTDATETIME" | /usr/bin/gnokii –sendsms  $CONTACTPAGER$ 2>&1 > /dev/null
        }
define command{
        command_name service-by-sms
        command_line /bin/echo -n "$NOTIFICATIONTYPE$ $HOSTNAME$/$HOSTADDRESS$ : Service is $SERVICEDESC$ $SERVICESTATE$ $SHORTDATETIME" | /usr/bin/gnokii –sendsms $CONTACTPAGER$ 2>&1 > /dev/null
        }
 
或者直接填写手机号码:
define command{
        command_name    host-by-sms ;
        command_line /bin/echo -n "$NOTIFICATIONTYPE$ $HOSTNAME$/$HOSTADDRESS$ : Host is $HOSTSTATE$ "  | /usr/bin/gnokii --sendsms  13636421*** 2>&1 > /dev/null
       }
define command{
        command_name service-by-sms   ;
        command_line /bin/echo -n  "$NOTIFICATIONTYPE$ $HOSTNAME$/$HOSTADDRESS$ : Service is $SERVICEDESC$ $SERVICESTATE$ " | /usr/bin/gnokii --sendsms 13636421*** 2>&1 > /dev/null
       }
注意里面的gnokii的路径,要很据安装的实际路径,如果用rpm包装的gnokii,配置文件里可以不指定绝对路径。
如果无法下发短信,可以在在../nagios.log里看到是权限的问题。用ll命令看一下,都是root有权限

/dev/ttyS0 root uucp
/usr/bin/gnokii root root

nagios服务和依赖的工具都以nagios帐户权限执行,必须对串口可读写,必须可执行gnokii。

修改。
chown –R nagios:nagios /usr/bin/gnokii
chown –R nagios:nagios /dev/ttyS1

切换到nagios帐户下执行

echo -n "test by user 16:10" |/usr/local/gnokii/bin/gnokii --sendsms 133xxxxxx

收到短信,成功!

Nagios默认情况下,在unknow、critical、warning、recovery都会发短信和邮件。

技术支持:悦飞科技
Keywords: 短信猫 短信猫 短信猫 上海办公室装修 上海办公室装修 厦门收银机 北京妇产医院网上挂号 浙江藏獒 无锡木包装 沈阳网站优化 周林频谱仪专卖 上海印刷厂 仔猪价格 AB胶 波尔山羊 二手家具回收 婴儿几个月添加辅食 自动锁螺丝机 轮斗式洗砂机 手机批发 回收PLC 葡萄苗 开关电源 北京快餐 武汉有抵押贷款 鲜奶吧 耐热钢 四合一气体检测仪 景观石