zabbix如何实现微信短信电话报警

参考 http://www.ttlsa.com/linux/zabbix-wechat-onalert-20/

zabbix的具体安装过程见 http://825536458.blog.51cto.com/4417836/1775313这篇文章

1  首先服务端和客户端安装完毕,然后继续在服务端操作下面的步骤

下载onealert agent

\#wget http://cdn.110monitor.com/open/download/alert-agent-4.0.1-RC4.tar.gz
\#tar xvf alert-agent-4.0.1-RC2.tar.gz
\#cp -R alert-agent /usr/lib/zabbix/alertscripts
\#cd /usr/lib/zabbix/alertscripts
\#chown -R zabbix:zabbix alert-agent
\#cp alert-agent/plugin/zabbix-plugin/110monitor/ usr/lib/zabbix/alertscripts/
\#chmod +x /usr/lib/zabbix/alertscripts/110monitor

注意!源码安装的盆友需要注意看配置文件/etc/zabbix/zabbix_server.conf

AlertScriptsPath=/usr/lib/zabbix/alertscripts

这个目录一定要跟上面的一致

alert-agent目录和110monitor需要放在同一级目录里面都在/usr/lib/zabbix/alertscripts 这个下面

.创建 110monitor 通知方式

创建媒体类型 Media types,,“Administrator”->“Media types”->“Create media type”

采用脚本模式script,脚本名为110monitor. 系统会在/usr/lib/zabbix/alertscripts/下查找上面的110monitor指令

3 创建110monitor用户

创建用户110monitor并设置通知媒介,登录 zabbix,“Administrator”->“Users”->“create user”

  • 110monitor 用户加入到"Zabbix Administrator 组"或者是新建组
  • 媒体类型,添加110monitor,并且设置appkey为发送目标
  • 设置所有权限"Zabbix Super Admin"

4  设置媒介类型  点击users---media---add

其中这个一长串的值,需要在 OneAlert这个官网上面设置 http://c.110monitor.com 然后点击配置里面查看这串id

5  设置权限

6 创建触发动作发送通知

创建告警通知策略,"Configurationg"->"Actions"->"Create action"

  • 名称110monitor
  • 主题为triggerresolve,意味着告警触发和恢复都会同步到110monitor
  • 设置告警内容,注意冒号「:」前的内容不可变更,冒号「:」后的内容可以自行编辑
alarmName:{TRIGGER.NAME}
entityName:{HOSTNAME}
entityId:{IPADDRESS}
value:{TRIGGER.VALUE}
eventId:{EVENT.ID}
priority:{TRIGGER.SEVERITY}
alarmContent:{IPADDRESS} {ITEM.NAME}:{ITEM.VALUE}

注意!自行配制的通知模板是不行的,需要严格按照以上配置。

7  最后进行验证,可以把客户端的zabbix_agentd 服务停掉,看是否收到告警

告警通知的方式也是在http://c.110monitor.com/console/alarm/index.jsp网站里面设置

最后验证是否成功,可以把客户端的agentd服务停掉,看是否收到报警,我贴两张我收到的报警短信和微信的

时间: 2024-11-07 10:39:09

zabbix如何实现微信短信电话报警的相关文章

zabbix安装+邮件(短信)报警

zabbix安装+邮件(短信)报警 一.zabbix的安装 安装开发软件包 1.yum  -ygroupinstall  "DevelopmentTools" 2.安装所需的依赖包 yum -y install httpd mysqlmysql-server mysql-devel php php-mysql php-common php-mbstring php-gd php-odbcphp-pear php-bcmath.x86_64 curl curl-devel net-snm

zabbix通过脚本发短信

zabbix通过脚本发短信 原理 和zabbix发邮件是一样的,都是在action里面配置,发短信的方式是通过调用短信公司的api来完成,当然网上有不少利用139邮箱来发的,这个其实算调用email的一种,这里复述的是调用script的方法. step 编写发短信的脚本.加上可执行权限. administration-> medis types 里面create ,类型选script,填上你的脚本名称. 在server的配置文件里面指定AlertScriptsPath .注意这个目录能被zabb

zabbix通过脚本发送短信

zabbix通过脚本发送短信 原则 和zabbix电子邮件是一样的,他们是action内部配置,司的api来完毕.当然网上有不少利用139邮箱来发的,这个事实上算调用email的一种,这里复述的是调用script的方法. step 编写发短信的脚本.加上可运行权限. administration-> medis types 里面create .类型选script.填上你的脚本名称. 在server的配置文件中面指定AlertScriptsPath . 注意这个文件夹能被zabbix 訪问到. 重

Zabbix 使用企业微信公众号发送报警短信

#使用微信号发短信一般会有条数限制,企业公众号没有这个限制,而且成员分组也方便. 脚本如下所示,需要修改的部分都有注释,替换掉就可以使用. cat wechat.py  #!/usr/bin/python #_*_coding:utf-8 _*_   import urllib,urllib2 import json import sys import simplejson reload(sys) sys.setdefaultencoding('utf-8') def gettoken(corp

Zabbix集成OneAlert实现短信、邮件、微信、电话、App告警

1.下载agent软件包 请在Zabbix服务器中,使用root或zabbix用户下载软件.下载agent 2.添加应用 创建Zabbix应用,并获取appkey,见下图04b9832b-14b4-4c61-343d-5926ff8af672 3.安装Agent 将agent更新到zabbix的外部告警脚本目录alertscripts,如果是源码安装的请自行更改目录. tar xvf alert-agent-4.0.1-RC2.tar.gzcp -R alert-agent /usr/lib/z

Zabbix 实现微信短信告警

Zabbix简介 Zabbix 近几年得到了各大互联网公司的认可,当然第一点归功与它强大的监控功能,第二点免费开源也得到了广大用户的青睐.Zabbix 能将操作系统中的绝大部分指标进行监控,比如(CPU 负荷,内存使用,网络状况,端口监视,日志监视等等等等指标!).监控指标的广度是一方面,它强大的功能特点也省去了很多的配置操作. Zabbix 功能特点: 自动发现服务器和网络设备 分布式监控网络,集中式管理(agent .server 分开) 监控指标模版丰富 可灵活地分配用户权限 系统各个指标

zabbix配置及邮件短信报警

Zabbix邮件报警的大致流程如下: 监控主机---->监控项---->触发器---->告警动作---->告警方式---->告警用户 首先添加监控项 1.添加受监控项的主机 组态---主机---右上角"创建主机" 弹出主机创建页面 上图填完后先不要点存档,而是点击左上角的模板,选择要使用的模板(可选择多个模板,一个模板中包含一个或多个监控项目),也可以在"模板"选项中创建一个新的模板,选择完模板后点添加,再点 存档 在主机列表中点击被监

zabbix实战调用短信接口报警

Server端: 脚本: /usr/local/zabbix/share/zabbix/alertscripts/sendsms.py #!/usr/bin/env python   #fileencoding:utf-8   URL = 'http://10.162.232.27/controller/task/sms'  #短信接口地址 import sys import urllib   import urllib2   import time   def sendsms(mobile,c

zabbix利用阿里云短信服务添加短信报警

注册阿里云,在短信服务里申请短信签名 签名名称会在脚本中用到. 申请短信模板 模板CODE会在脚本中用到,模板内容要添加参数,即zabbix传来的报警内容. 创建AccessKey 使用阿里云api需要访问秘钥,在访问控制页面-->用户管理-->新建用户 第一次生成AccessKey时会给你密码,AccessKey ID和密码脚本里会用到. 编写报警脚本 # vim /usr/lib/zabbix/alertscripts/sendSMS.py #!/usr/bin/env python2 #