博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
nagios短信报警(飞信fetion20080522004-linrh4)
阅读量:5901 次
发布时间:2019-06-19

本文共 1984 字,大约阅读时间需要 6 分钟。

原想可以轻松搞定,可是当我看了/usr/local/sms/sms -f 138******** -p ****** -t $1 -m "$2"
哈哈.我傻眼了,我的飞信可不是这样的/usr/local/sms/fetion 而且用法一点都不一样.什么原因呢?不知道,反正不能照抄了,我想有不少朋友也在用我这个飞信的版本,今天拿出来供大家一起学习!
[过程]
官网地址:
下载包地址 LINUX X86/32(REDHAT ES4X32):支持库 最新程序fetion20080522004-linrh4.tar.gz
其中支持库和安装包内容如下:
libraryrh4x32.tar.gz
fetion20080522004-linrh4.tar.gz
# tar zxvf libraryrh4x32.tar.gz
libACE-5.6.5.so
libACE_SSL-5.6.5.so
libcrypto.so.0.9.7a
libssl.so.0.9.7a
把支持库复制到/usr/lib/目录下,并作软链接如下:
cp lib*so* /usr/lib/
ln -s /usr/lib/libcrypto.so.0.9.7a /usr/lib/libcrypto.so.4
ln -s /usr/lib/libssl.so.0.9.7a /usr/lib/libssl.so.4
设定lib库配置文件
#vi /etc/ld.so.conf
#增加一条
/usr/lib/
#保存退出后,执行
#ldconfig
完成之后测试,安装是否成功;执行
#cd install
# ./fetion -h
Usage:
fetion -h
       -h: help
fetion -u mobile -p pwd [-b batchfile] [-EN] [-d]
fetion -u mobile -p pwd [-b batchfile] [-EN] [-d]
       -u: Fetion user account(only supports mobile phone No.)
       -p: Account password
       -b: Batch file name
       -d: Debug on and write logs to [mobile]-debug.log
       -EN: English
这下看到我的与这位老兄的不同了吧!这也就出现了,我应该如何解决将我的内容发出去????还好有个-b功能.
我们在命令行下试下吧!
vi send.sh
sms xxxxx "Web is down"
./fetion -u xxxx -p xxxx -b send.sh
"正常." Good!
现在要把它加到nagios里,在commands.conf中定义.
#host-notify-by-sms
define command {
       command_name      host-notify-by-sms
       command_line      /usr/local/sms/report.sh xxxxxx(收短信的家伙) "Host $HOSTSTATE$ alert for $HOSTNAME$! on '$DATETIME$' " $CONTACTPAGER$
       }
#service notify by sms
define command {
       command_name     service-notify-by-sms
       command_line     /usr/local/sms/report.sh xxxxxxx(收短信的家伙) "'$HOSTADDRESS$' $HOSTALIAS$/$SERVICEDESC$ is $SERVICESTATE$" $CONTACTPAGER$
       }
大家来看我的report.sh
#!/bin/bash
tel=$1
content=$2
echo "sms $tel $content">/usr/local/sms/batch.sh
echo "quit">>/usr/local/sms/batch.sh
/soft/sms/fetion -u xxxxxx(发送短信的家伙) -p 061128 -b /usr/local/sms/batch.sh
切记,切记...../usr/local/sms的权限要与web这家伙的权限一样,也就是chow -R nagios:nagios /usr/local/sms
这样在调用我那个batch.sh才能正常,否则会出现Time out的,就是失败啦!
本文转自hahazhu0634 51CTO博客,原文链接:http://blog.51cto.com/5ydycm/115091,如需转载请自行联系原作者
你可能感兴趣的文章
android 中文api (62) —— ViewSwitcher.ViewFactory
查看>>
into outfile 生成sql脚本
查看>>
VS中常用C#代码段快速输入
查看>>
定制化删除ES索引数据
查看>>
iOS - UIStoryboard
查看>>
谷歌精简了 AOSP 的一些自带应用
查看>>
[百度]数组A中任意两个相邻元素大小相差1,在其中查找某个数
查看>>
ERROR: NMO not setuid-root (Unix-only)错误的解决方法
查看>>
Java并发——线程池原理
查看>>
锐捷网络:Wi-Fi WPA2漏洞解析和预防指南
查看>>
CentOS Core2.0 安装教程
查看>>
Xcode 插件失效的临时解决方案
查看>>
3PC
查看>>
windwos grpc 编译
查看>>
分享一段H264视频和AAC音频的RTP封包代码
查看>>
部署 Docker Registry 服务
查看>>
想找回丢在出租车的手机?你需要融合异构数据的城市级查询和推理
查看>>
2014年大数据应用:Hadoop正处于上升期
查看>>
电子商务从大数据中挖宝必备五大要素
查看>>
Cocos2d-x 屏幕适配解决方案
查看>>