文档章节

nagios与飞信的整合

lee_ypp
 lee_ypp
发布于 2014/07/20 15:17
字数 772
阅读 103
收藏 0
点赞 0
评论 0

Nagios整合飞信

从服务端下载fection

root@server20 ~]#cp fection /usr/local/nagios/libexec/

root@server20 ~]#chmod +x /usr/local/nagios/libexec/fection

root@server20 ~]#chown nagios.nagios /usr/local/nagios/libexec/fection

root@server20 ~]#tar zxf linuxso_20101113.tar.gz -C /usr/lib

[root@server20 ~]# yum install -y /lib/ld-linux.so.2 libstdc++ libgssapi_krb5.so.2 libz.so.1 libstdc++.so.6

[root@server20 ~]#useradd nagios

[root@server20 ~]# su - nagios

-bash-4.1$ /usr/local/nagios/libexec/fection

************************ IMPORTANT STATEMENT ************************

**                                                               **

**   PLEASE DON'T USE THIS SOFTWARE TO SEND JUNK SHORT MESSAGES. **

**   OTHERWISE PLEASE BEAR YOUR OWN CONSEQUENCES.                 **

**                                                               **

**                                Version:[20101205002-linux]     **

*********************************************************************

This program is the console version of China Fetion!

It's free for personal user.

This project website: http://www.it-adv.net/


AUTHOR:KelvinH MSN/EMAIL:shichangguo@msn.com


Usage:

--mobile=[mobile]

--sid=[sid]

--pwd=[pwd]

--config=[config file] *format:index mobile password

--index=[index no in config file,refer to sample.conf]


--debug  *debug mode on

--hide  *login fetion in hidden state

--to=[mobile/sid]

--command-path=[command file path]

--robotmode

--daemon(linux only)

--proxy-ip(http proxy ip)

--proxy-port(http proxy port)

--msg-gb=[gb2312/gbk message]

--msg-utf8=[utf8 message]

--msg-type=[0/1/2 sms longsms smartmsg]

--file-gb=[gb2312/gbk file]

--file-utf8=[utf8 file]

--query-cmcc-no

--auto-retry

--exit-on-verifycode

--t3key=[http://www.tui3.com/page/smssend/]

-bash-4.1$ /usr/local/nagios/libexec/fection --mobile=1599177xxxx --pwd=xxx --to 1599177xxxx --msg-utf8="hello world"

HTTP/1.0 200 OK

Date: Sat, 19 Jul 2014 08:35:16 GMT

Server: Microsoft-IIS/6.0

X-Powered-By: ASP.NET

Content-Location: nav.fetion.com.cn

X-AspNet-Version: 4.0.30319

Cache-Control: private

Content-Type: text/html; charset=utf-8

Content-Length: 2641

X-Cache: MISS from 192.168.2.251

X-Cache-Lookup: MISS from 192.168.2.251:3128

Via: 1.0 192.168.2.251 (squid/3.1.10)

Connection: close


<?xml version="1.0" encoding="UTF-8"?><results><pic-certificate id="94e989ad-3b55-487d-b6e2-fee214f1b2dc" pic="/9j/4AAQSkZJRgABAQEAYAB~~~~~~KKKACiiigAooooAKKKKAP//Z" /></results>

图形验证码已经生成,文件名为:1599177xxxx.jpg请识别后输入图形验证码:

vrue (该验证码生成在主机的/usr/local/nagios/libexec下,文件名为1599177xxxx.jpg,将此验证码图片拷贝到桌面打开)

您输入的识别码是:vrue

SIP-C/4.0 280 Send SMS OK

T: sip:272963077@fetion.com.cn;p=6818

I: 2

Q: 1 M

RQ: 49437349055

L: 112

XI: 599cd11d573345459b2da1dd4c1dd4d6 (提示已经发送成功,这时候在手机上就可以收到飞信)

-bash-4.1$ cd /usr/local/nagios/libexec创建脚本fection.sh

-bash-4.1$ cat fection.sh

/usr/local/nagios/libexec/fection --mobile=1599177xxxx --pwd=fanhairong --to="$1" --msg-utf8="$2"

-bash-4.1$ chmod +x fection.sh

-bash-4.1$ ll fection

-rwxr-xr-x 1 nagios nagios 503425 Jul 18 23:41 fection

-bash-4.1$ /usr/local/nagios/libexec/fection.sh 1599177xxxx "good luck"

SIP-C/4.0 280 Send SMS OK

T: sip:272963077@fetion.com.cn;p=6818

I: 2

Q: 1 M

RQ: 49439097020

L: 112

XI: 67efc70021514bbbbdc9001385535872 (脚本运行成功,飞信发送成功)

[root@server20 ~]# cd /usr/local/nagios/etc/objects/

1.增加 fetion 报警选项: templates.cfg

修改/usr/local/nagios/etc/objects/templates.cfg

define contact{...}部分,将以下两行(33,34):

service_notification_commands notify-service-by-email

host_notification_commands notify-host-by-email

改为:

service_notification_commands notify-service-by-email,service-notify-by-fetion

host_notification_commands notify-host-by-email,host-notify-by-fetion

2.增加调用脚本: commands.cfg

修改/usr/local/nagios/etc/objects/commands.cfg

在该文件的最后增加以下部分:

##### 'host-notify-by-fetion' command definition

define command{

command_name host-notify-by-fetion

command_line $USER1$/fetion.sh $CONTACTPAGER$ "$NOTIFICATIONTYPE$ alert -Host $HOSTNAME$ is $HOSTSTATE$"

}

##### service-notify-by-fetion command definition

define command{

command_name service-notify-by-fetion

command_line $USER1$/fetion.sh $CONTACTPAGER$ "$NOTIFICATIONTYPE$: $HOSTalias$/$SERVICEDESC$ is $SERVICESTATE$"

3.修改联系人选项: contact.cfg

修改/usr/local/nagios/etc/objects/contact.cfg

define contact{...} 部分增加如下一行

define contact{

contact_name              nagiosadmin

use                             generic-contact

alias                           Nagios Admin

email                          xxx@qq.com        ; <<***** CHANGE THIS TO YOUR EMAIL ADDRESS ******

pager                         159xxxxxxxx ; #接收飞信信息的手机号码

  }

[root@server20 objects]# /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg 检查语法错误

[root@server20 objects]# service httpd  restart

Stopping httpd:                                            [  OK ]

Starting httpd:                                            [  OK ]

[root@server20 objects]# service nagios restart

Running configuration check...

Stopping nagios: .done.

Starting nagios: done.

假如某主机出现问题,192.168.2.20/nagios里会显示问题,并且通过飞信和邮件通知。需要禁用抖动检测才会收到邮件或者飞信。

                --leeypp@gmail.com


© 著作权归作者所有

共有 人打赏支持
lee_ypp
粉丝 64
博文 45
码字总数 58692
作品 0
程序员
整合nagios+cacti+微信、飞信实现网络监控报警

系统环境:rhel6.3 selinux and iptables disabled 整合cacti和nagios是利用了cacti的一个插件nagios for cacti,它的原理是将nagios的数据通过ndo2db导入到mysql数据库(cacti的库中),然后...

cunlifang
06/26
0
0
新版飞信+Nagios部署监控系统

Linux下安装飞信 1、飞信官方命令下载:fetion linux: http://www.it-adv.net/fetion/downng/fetion20090406003-linux.tar.gz(下载地址) tar –xvf fetion20090406003-linux.tar.gz cd ins......

chengxcwl
2009/09/16
0
0
Cnyunwei.com-Cacti+Nagios_V9正式版发布

V9正式版本发布了,cacti、nagios搞 运维的都知道,这两东东的存在为运维省了多少事,腾出了多少时间,一个平台预览所有服务器、网络的运行情况,还能及时告警,有了它们你就不再为服务器的内...

涂老三
2012/11/16
0
0
运维网集成制作发布的Cacti+Nagios(中英文版全自动安装)

Cnyunwei.com-Cacti+Nagios 是由运维网集 成制作发布的一个基于CentOS 6.2系统集成Cacti及Nagios的全自动安装系统,并集成Cacti的相关常用插件,及集成Nconf在线配置 Nagios,及集成简单实用...

涂老三
2012/05/07
0
3
网络主机监控-nagios应用漫谈(七)

配置邮箱和飞信功能 Centos默认是安装sendmail的,我们可以用sendmail发送邮件。 Service sendmail start mail -s "test" shan1987shan@126.com < sendmail.cf //测试邮件发送 Vi /usr/loca...

wbf961127
2017/11/14
0
0
浅谈nagios监控 fetion 飞信机器人报警长短信

nagios报警的确是个好东西。相信不少朋友也是使用的飞信机器人来发送的短信。而不是短信网关。但近日我发现每次一条报警信息,却收到二条短信。 查了下飞信机器人的官网,[url]http://www.i...

日久不生情
2017/11/06
0
0
linux下mrtg,cacti,nagios,ganglia的搭建和win/linux主机等的监控。

在51cto做的监控沙龙的ppt,给大家整理成word文档了,这样可以方便大家阅读,也可以方便大家复制里面的命令,希望大家多给给评论,不要看看就走了!!!! 沙龙的讲座内容: 监控软件mrtg 监...

gehailong
2011/08/08
0
0
zabbix报警媒介介绍

zabbix触发器到了要发送通知的情况下,需要一个中间介质来接收并传递它的消息给运维们,以往用nagios,通常用脚本发送邮件或者发送飞信来达到报警。这个脚本实际上就是一个媒介了。 zabbix有...

wbf961127
2017/11/14
0
0
监控平台cacti+nagios集成短信平台

这几天运维的同事提了一个需求:生产的监控平台cacti+nagios目前通过网络上流行的飞信接口对接,当服务器有问题,会及时发送短信通知。但是用飞信发短信很不稳定,几乎每天都需要换校验码才行...

大漠过客
2013/07/17
0
0
NPC--Nagios Plugin for Cacti

cacti+nagios+ganglia cacti,nagios,ganglia整合:(在之前部署好各个监控的条件下) 需要下载这几个包:npc-2.0.4.tar.gz ndoutils-1.5.2.tar.gz ##npc是cacti的一个插件 Installing NPC : ta...

lee_ypp
2014/07/22
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

shell及python脚本方式登录服务器

一、问题 在工作过程中,经常会遇见需要登录服务器,并且因为安全的原因,需要使用交互的方式登录,而且shell、python在工作中也经常用到,并且可以提供交互的功能。都是利用了expect、spawn...

yangjianzhou
7分钟前
0
0
upstream sent too big header while reading...

nginx 报错:1736 upstream sent too big header while reading response header from upstream 1. 一般处理 location ~ \.php$ { #增加下面两句 fastcgi_buffer_size 128k; ......

dubox
18分钟前
0
0
Python解析配置文件模块:ConfigPhaser

import configparser as pa# [SectionA]# a = aa# b = bb# c = cc# [SectionB]# optionint = 1# optionfloat = 1.1# optionstring = string#https://www.cnblogs.com/a......

易野
24分钟前
0
0
Java基础——面向对象

声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权;凯哥学堂旨在促进VIP学员互相学习的基础上公开笔记。 Object的方法: clone() Object 克隆 to Strin...

凯哥学堂
26分钟前
0
0
rabbitmq学习记录(八)消息发布确认机制

RabbitMQ服务器崩了导致的消息数据丢失,已经持久化的消息数据我们可以通过消息持久化来预防。但是,如果消息从生产者发送到vhosts过程中出现了问题,持久化消息数据的方案就无效了。 Rabbit...

人觉非常君
31分钟前
0
0
毕业5年,我是怎么成为年薪30W的运维工程师

#转载# 我在大学读的是计算机专业,但大学毕业之后,进入到一家私企进行工作,工作的内容类似于网管,会经常的去修电脑,去做水晶头等内容。刚开始工作,也没想太多,最想的是丰富自己的工作...

Py爱好
38分钟前
1
0
大数据基础知识,大数据学习,涉及的知识点

一、什么是大数据 一种规模大到在获取、存储、管理、分析方面大大超出了传统数据库软件工具能力范围的数据集合,具有海量的数据规模、快速的数据流 转、多样的数据类型和价值密度低四大特征。...

董黎明
53分钟前
0
0
Linux CentOS 7上安装极点五笔

话说几天前在新买的惠普笔记本上成功地安装了Linux CentOS 7操作系统、Nvidia Quandro P600驱动程序及X Window,并在VMware下安装Red Hat教学环境,彻底跳出Windows的苦海,但仍然有一件事不...

大别阿郎
今天
17
0
2018年7月20日集群课程

一、集群介绍 集群,简单地说是指一组(若干个)相互独立的计算机,利用高速通信网络组成一个较大的计算机服务系统,每个集群节点(即集群中的每台计算机)都是运行各自服务的独立服务器。 ...

人在艹木中
今天
0
0
spark开发机中调试snappy

目的 在Idea中的点击运行,使spark可以直接读取snappy 自己编译hadoop,以支持snappy的压缩。 自己编译的目的就是要得到支持snappy文件读写的动态链接库。如果可以在网上下载,可以跳过自行编...

benny周
今天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部