nagios短信报警(飞信fetion20080522004-linrh4)

简介:
原想可以轻松搞定,可是当我看了/usr/local/sms/sms -f 138******** -p ****** -t $1 -m "$2"
哈哈.我傻眼了,我的飞信可不是这样的/usr/local/sms/fetion 而且用法一点都不一样.什么原因呢?不知道,反正不能照抄了,我想有不少朋友也在用我这个飞信的版本,今天拿出来供大家一起学习!
[过程]
官网地址: [url]http://www.it-adv.net/[/url]
下载包地址 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,如需转载请自行联系原作者
相关文章
|
4天前
|
搜索推荐 编译器 Linux
一个可用于企业开发及通用跨平台的Makefile文件
一款适用于企业级开发的通用跨平台Makefile,支持C/C++混合编译、多目标输出(可执行文件、静态/动态库)、Release/Debug版本管理。配置简洁,仅需修改带`MF_CONFIGURE_`前缀的变量,支持脚本化配置与子Makefile管理,具备完善日志、错误提示和跨平台兼容性,附详细文档与示例,便于学习与集成。
296 116
|
19天前
|
域名解析 人工智能
【实操攻略】手把手教学,免费领取.CN域名
即日起至2025年12月31日,购买万小智AI建站或云·企业官网,每单可免费领1个.CN域名首年!跟我了解领取攻略吧~
|
7天前
|
数据采集 人工智能 自然语言处理
Meta SAM3开源:让图像分割,听懂你的话
Meta发布并开源SAM 3,首个支持文本或视觉提示的统一图像视频分割模型,可精准分割“红色条纹伞”等开放词汇概念,覆盖400万独特概念,性能达人类水平75%–80%,推动视觉分割新突破。
460 44
Meta SAM3开源:让图像分割,听懂你的话
|
13天前
|
安全 Java Android开发
深度解析 Android 崩溃捕获原理及从崩溃到归因的闭环实践
崩溃堆栈全是 a.b.c?Native 错误查不到行号?本文详解 Android 崩溃采集全链路原理,教你如何把“天书”变“说明书”。RUM SDK 已支持一键接入。
684 222
|
1天前
|
Windows
dll错误修复 ,可指定下载dll,regsvr32等
dll错误修复 ,可指定下载dll,regsvr32等
134 95
|
11天前
|
人工智能 移动开发 自然语言处理
2025最新HTML静态网页制作工具推荐:10款免费在线生成器小白也能5分钟上手
晓猛团队精选2025年10款真正免费、无需编程的在线HTML建站工具,涵盖AI生成、拖拽编辑、设计稿转代码等多种类型,均支持浏览器直接使用、快速出图与文件导出,特别适合零基础用户快速搭建个人网站、落地页或企业官网。
1678 158
|
存储 人工智能 监控
从代码生成到自主决策:打造一个Coding驱动的“自我编程”Agent
本文介绍了一种基于LLM的“自我编程”Agent系统,通过代码驱动实现复杂逻辑。该Agent以Python为执行引擎,结合Py4j实现Java与Python交互,支持多工具调用、记忆分层与上下文工程,具备感知、认知、表达、自我评估等能力模块,目标是打造可进化的“1.5线”智能助手。
927 61