众所周知Zabbix 是一款用来监控IT基础设施的监控套件,同时也具有很多方便运维人员使用的优秀功能,如:支持多条件告警,支持多种告警方式,支持多组模板、支持模板继承,因此在众多的开源运维监控软件中独占鳌头,受到了众多企业青睐。

暇瑜不掩,Zabbix在告警方式还是有一定局限性,如Email发送告警配置繁琐,需要调用邮件引擎脚本通过 SMTP 发送邮件;如用微信接收告警,需要申请一个微信公众号,接入复杂周期较长;如用短信接收告警,短信网关良莠不齐稳定性无法保证;如用语音接收告警,模板定义重口难调。

如何让Zabbix告警方式渐入佳境,选用一个灵活的第三方报警平台让您的运维工作事半功倍。

第三方报警平台——睿象云Cloud Alert

推陈出新OneAlert 已经全面迁移到睿象云,更名为 Cloud Alert

Cloud Alert本着快速集成、统一分配、有序通知平台设计理念,帮助运维人员第一时间识别有效告警。

Cloud Alert在集成监控方式上支持:接入Zabbix、Promethues、Nagios、Open-Falcon、Grafana、Cacti、Solarwinds、Site24x7、VMWare、AWS、阿里云监控、监控宝同时还支持API集成、邮箱集成。

Cloud Alert提供的灵活的分派与排班策略,以及全方位的短信、微信、钉钉、电话、邮箱、APP等多种告警通知服务,让运维人员无论在何时何地都可以及时接收到告警信息。

本次着重介绍如何快速将Zabbix的告警快速接入到Cloud Alert的平台中

接入方法

一. 注册账号:

1. 进入官网链接www.aiops.com,然后注册账号登录。如下图1;

图1

2. 点击智能告警平台Cloud Alert。如下图2;

图2

二. 集成接入

1. 在【集成】标签下直接选择想要接入的监控工具,如主流的Zabbix、Nagios、Prometheus、OpenFalcon、SolarWinds等,同时也可以通过 Email 邮箱集成或者 REST API 方式接入您的告警。比如现在我们可以直接点击Zabbix的 “+”,如图3;

图3

2. 点击之后,填写自定义的【应用名称】和【自动关闭时间】,如图4;填好信息之后,点击【保存并获取应用key】;

图4

3. 保存之后会出现该应用的【AppKey】,如图5;

图5

同时在该页面的下方可以看到在Zabbix环境上安装Agent的详细步骤,如图6;

图6

4. 安装Agent

(1)查看Zabbix脚本目录,如图7;

图7

(2)获取Cloud Alert Agent包并解压,如图8;

图8

(3)使用命令安装,如图9;

图9

(4)安装成功,如图10;

图10

三. 告警接入

1. 点击【配置】标签下的【通知策略】标签,如图11;

图11

值得注意的是 Cloud Alert 的与 Zabbix 的级别对应如下表,我们在设置通知策略和分派策略需要注意。

Zabbix级别状态

参数值

Cloud Alert级别状态

information(一般)

1

提醒

not_classified(未分类)

1

提醒

warning(警告)

2

警告

average(一般严重)

2

警告

high(严重)

3

严重

disaster(灾难)

3

严重

2. 为告警配置通知策略,可以在策略中选择通知人以及通方式。配置之后点击右上角的【保存】,如图12;

图12

3. 保存之后可在页面下方看到以下信息,图13

图13

四. 告警通知

1. 电话告警通知:

如果我们选择电话通知,当有符合通知策略的告警被触发时,我们就会收到一个电话提醒告警信息,如图14,需要注意的是记得将电话加入电话的白名单里面;

图14

2. 邮件告警通知:

如果我们选择邮件通知,当有符合通知策略的告警被触发时,我们可以在邮件中收到告警的详细信息,如图15;

图15

3. 微信告警通知:

如果我们在通知策略中选择的是微信通知,可以在【智能告警平台CloudAlert】微信公众号中接收到告警的详细信息,如图16,图17;

图16

图17

zabbix 告警实践分享 一键实现zabbix 电话、邮件、微信告警的更多相关文章

  1. Zabbix实现微信告警

    zabbix实现微信告警可以分为以下两个步骤: 在百度告警告警平台实现微信告警 将Zabbix接入百度告警平台 微信告警 实现微信告警只需要如下四步: 个人主页关注微信 升级策略配置微信告警 服务管理 ...

  2. Zabbix + Cloud Alert 实践分享

    前言 如果要问老牌开源监控工具泰斗,当zabbix莫属.之前已分享过 [Kubernetes+Promethues+Cloud Alert实践分享],本篇将继续分享 Zabbix + Cloud Al ...

  3. zabbix微信告警实践

    首先你得有个企业号!!!具体操作步骤可以参考http://itnihao.blog.51cto.com/1741976/1733245,里面写的很详细就不重复了. 微信公众号注册并配置完成后,还需要让 ...

  4. zabbix3.0 安装方法,一键实现短信、电话、微信、APP 告警

    引言 免费开源监控工具 Zabbix 因其强大的监控功能得到各大互联网公司的广泛认可,具体功能不再详细介绍,在之前发布的 Zabbix 2.4.1 安装及微信短信提醒已经做了详细介绍,本篇主要对 Za ...

  5. 在zabbix中实现发送带有图片的邮件和微信告警

    1 python实现在4.2版本zabbix发送带有图片的报警邮件 我们通常收到的报警,都是文字,是把动作中的消息内容当成了正文参数传给脚本,然后邮件或者微信进行接收,往往只能看到当前值,无法直观的获 ...

  6. 第4章Zabbix监控实践

    p.MsoNormal,li.MsoNormal,div.MsoNormal { margin: 0cm; margin-bottom: .0001pt; text-align: justify; t ...

  7. docker 一键安装zabbix server、zabbix agent

    基本原理.须知:1.zabbix 分为zabbix server和zabbix agent,其中zabbix server需要web环境,并且其数据存储在独立的数据库中:2.docker是一种容器服务 ...

  8. zabbix python 微信告警脚本

    测试zabbix的微信告警耗费了大量时间,使用了开源工具(OneOaaS weixin-alert).shell脚本工具(手动执行正常,服务器调用失败),均没有实现相关功能以下是自己优化过的Pytho ...

  9. zabbix监控告警Received empty response from Zabbix Agent Assuming that agent dropped connection

    zabbix监控告警Received empty response from Zabbix Agent Assuming that agent dropped connection错误 查看zabbi ...

随机推荐

  1. S3C6410触摸屏驱动分析

    一. device的注册1.0 两个注册//在smdk6410_machine_init中既注册了touchscreen的私有信息也注册了ts资源 1 在arch/arm/mach-s3c64xx/m ...

  2. MeteoInfoLab脚本示例:中文处理

    在脚本中使用中文需要指明是unicode编码,即在含有中文的字符串前加u,比如:u'中文'.还需要将字体指定为一种中文字体.详见下面的例子.脚本程序: x = [1,2,3,4] y = [1,4,9 ...

  3. linux(centos8):firewalld的运行时日志配置

    一,firewalld配置日志的用途: 在生产环境中,firewalld的默认配置是不记录日志 我们通过日志记录下防火墙过滤时拒绝的非法ip, 可以主动把这些有攻击性的ip加入到黑名单, 防患于未然 ...

  4. salesforce零基础学习(九十六)项目中的零碎知识点小总结(四)

    本篇参考: https://developer.salesforce.com/docs/atlas.en-us.216.0.apexcode.meta/apexcode/apex_classes_ke ...

  5. 【应用服务 App Service】发布到Azure上的应用显示时间不是本地时间的问题,修改应用服务的默认时区

    问题情形 应用程序发布到App Service后,时间显示不是北京时间,默认情况为UTC时间,比中国时间晚 8 个小时. 详细日志 无 问题原因 Azure 上所有的服务时间都采用了 UTC 时间. ...

  6. JS变量作用域与解构赋值

    用var变量是有作用域的 变量在函数内部声明时,那么该变量只属于整个函数体,函数外不可调用 当两个不同的函数里,使用了用一个相同的变量名,二者不互相影响,相互独立 遇到嵌套函数时,外部函数不可调用内部 ...

  7. 模板c++

    #define _CRT_SECURE_NO_WARINGS #include <iostream> using namespace std; int main(void) { retru ...

  8. Mysql JDBC-mysql-Driver queryTimeout分析

    Mysql jdbc的queryTimeout分析 Mysql的jdbc-driver com.mysql.jdbc.Driver 设置queryTimeout方法 com.mysql.jdbc.St ...

  9. javascript常见面试题之一:数组的冒泡排序;

    var arr=[32,2,7,78,90,10]; //外层循环控制轮数: for (var i = 0; i < arr.length; i++) { //内层循环控制次数: for (va ...

  10. Redis学习笔记(三)——数据结构之字符串(String)

    一.介绍 String类型,是二进制安全的,存入和获取的数据相同,value最多可以容纳的数据长度是512M,可以存放json数据,图像数据等等. 存储String常用命令: 赋值(set) 取值(g ...