热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

zabbix3.4告警集成onealrt实现微信短信邮件报警

zabbix3.4告警集成onealrt实现微信短信邮件报警onealert集成官网:http:www.onealert.comopenalertdownload.

zabbix3.4告警集成onealrt实现微信短信邮件报警

onealert集成官网:http://www.onealert.com/open/alert/download.jsp

一、云告警插件

下载地址:http://www.onealert.com/open/alert/download.jsp
[root@zabbix zabbixscripts]# wget http://cdn.110monitor.com/open/download/4.1.3.1/alert-agent-4.1.3.1-linux-x64.tar.gz
--2018-05-24 10:52:12-- http://cdn.110monitor.com/open/download/4.1.3.1/alert-agent-4.1.3.1-linux-x64.tar.gz
Resolving cdn.110monitor.com... 112.90.32.199
Connecting to cdn.110monitor.com|112.90.32.199|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 53756813 (51M) [application/x-gzip]
Saving to: “alert-agent-4.1.3.1-linux-x64.tar.gz”100%[===================================================================================================================================================>] 53,756,813 774K/s in 70s 2018-05-24 10:53:22 (754 KB/s) - “alert-agent-4.1.3.1-linux-x64.tar.gz” saved [53756813/53756813]

二、添加应用
这里写图片描述

三、安装agent

将agent更新到zabbix的外部告警脚本目录alertscripts,如果是源码安装的请自行更改目录。
[root@zabbix zabbixscripts]# tar axf alert-agent-4.1.3.1-linux-x64.tar.gz
[root@zabbix zabbixscripts]# id zabbix
uid=497(zabbix) gid=496(zabbix) groups=496(zabbix)
[root@zabbix zabbixscripts]# chown -R zabbix:zabbix alert-agent
[root@zabbix zabbixscripts]# cp alert-agent/plugin/zabbix-plugin/110monitor .
[root@zabbix zabbixscripts]# chmod +x 110monitor 注:
1.请将agent更新至AlertScriptsPath目录中
2.alert-agent目录和110monitor需要放在同一级目录里面

四、创建110monitor通知方式

1.创建媒体类型Media types,,“Administrator”->“Media types”->“Create media type”
2.采用脚本模式script,脚本名为110monitor. 系统会在/usr/local/zabbix/share/zabbix/alertscripts/下查找上面的110monitor指令

这里写图片描述

五、创建110monitor用户

创建用户110monitor并设置通知媒介,登录zabbix,“Administrator”->“Users”->“create user”.
• 将110monitor用户加入到"Zabbix Administrator组"或者是新建组.
• 媒体类型,添加110monitor,并且设置appkey为发送目标.
• 设置所有权限"Zabbix Super Admin"

新建110monitor用户,设置登录密码
这里写图片描述

为110monitor用户设置媒介类型
这里写图片描述

为110monitor用户设置权限
这里写图片描述

六、创建出发动作触发通知

创建告警通知策略,"Configurationg"->"Actions"->"Create action"名称110monitor
主题为trigger和resolve,意味着告警触发和恢复都会同步到110monitor
设置告警内容,注意冒号":"前的内容不可变更,冒号":"后的内容可以自行编辑
alarmName:{TRIGGER.NAME}
entityName:{HOSTNAME}
entityId:{IPADDRESS}
value:{TRIGGER.VALUE}
eventId:{EVENT.ID}
priority:{TRIGGER.SEVERITY}
alarmContent:{IPADDRESS} {ITEM.NAME}:{ITEM.VALUE}官网模板JSON格式
{'app': 'bb23435e-0669-92de-c864-e75023476970','eventId': '{HOST.HOST}-{TRIGGER.ID}','eventType': 'trigger','alarmName': '{TRIGGER.NAME}','entityName': '{HOSTNAME}','entityId': '{HOST.HOST}-{TRIGGER.ID}','alarmContent': '{HOST.HOST} {ITEM.NAME}:{ITEM.VALUE} {TRIGGER.NAME}','priority': '{TRIGGER.NSEVERITY}','host': '{HOST.HOST}','tag': [{'hostgroups': ['{TRIGGER.HOSTGROUP.NAME}']}],'agentVersion': '1120','service': '{ITEM.NAME}','ip': '{HOST.IP}','itemName': '{ITEM.NAME}','itemValue': '{ITEM.VALUE}'
}

这里写图片描述

这里写图片描述

这里写图片描述

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

七、测试验证

停掉一台zabbix_agentd服务

这里写图片描述


推荐阅读
  • 在处理大规模数据数组时,优化分页组件对于提高页面加载速度和用户体验至关重要。本文探讨了如何通过高效的分页策略,减少数据渲染的负担,提升应用性能。具体方法包括懒加载、虚拟滚动和数据预取等技术,这些技术能够显著降低内存占用和提升响应速度。通过实际案例分析,展示了这些优化措施的有效性和可行性。 ... [详细]
  • 小程序的授权和登陆
    小程序的授权和登陆 ... [详细]
  • 普通树(每个节点可以有任意数量的子节点)级序遍历 ... [详细]
  • 在OpenShift上部署基于MongoDB和Node.js的多层应用程序
    本文档详细介绍了如何在OpenShift 4.x环境中部署一个包含MongoDB数据库和Node.js后端及前端的多层应用程序。通过逐步指导,读者可以轻松完成整个部署过程。 ... [详细]
  • 2022年2月 微信小程序 app.json 配置详解:启用调试模式
    本文将详细介绍如何在微信小程序的 app.json 文件中启用调试模式(debug),并通过实际案例展示其配置方法和应用场景。 ... [详细]
  • 本文详细介绍了在 CentOS 7 系统中配置 fstab 文件以实现开机自动挂载 NFS 共享目录的方法,并解决了常见的配置失败问题。 ... [详细]
  • 微信公众号推送模板40036问题
    返回码错误码描述说明40001invalidcredential不合法的调用凭证40002invalidgrant_type不合法的grant_type40003invalidop ... [详细]
  • 基于Linux开源VOIP系统LinPhone[四]
    ****************************************************************************************** ... [详细]
  • 本文介绍了如何使用 Node.js 和 Express(4.x 及以上版本)构建高效的文件上传功能。通过引入 `multer` 中间件,可以轻松实现文件上传。首先,需要通过 `npm install multer` 安装该中间件。接着,在 Express 应用中配置 `multer`,以处理多部分表单数据。本文详细讲解了 `multer` 的基本用法和高级配置,帮助开发者快速搭建稳定可靠的文件上传服务。 ... [详细]
  • 技术分享:使用 Flask、AngularJS 和 Jinja2 构建高效前后端交互系统
    技术分享:使用 Flask、AngularJS 和 Jinja2 构建高效前后端交互系统 ... [详细]
  • 【实例简介】本文详细介绍了如何在PHP中实现微信支付的退款功能,并提供了订单创建类的完整代码及调用示例。在配置过程中,需确保正确设置相关参数,特别是证书路径应根据项目实际情况进行调整。为了保证系统的安全性,存放证书的目录需要设置为可读权限。值得注意的是,普通支付操作无需证书,但在执行退款操作时必须提供证书。此外,本文还对常见的错误处理和调试技巧进行了说明,帮助开发者快速定位和解决问题。 ... [详细]
  • V8不仅是一款著名的八缸发动机,广泛应用于道奇Charger、宾利Continental GT和BossHoss摩托车中。自2008年以来,作为Chromium项目的一部分,V8 JavaScript引擎在性能优化和技术创新方面取得了显著进展。该引擎通过先进的编译技术和高效的垃圾回收机制,显著提升了JavaScript的执行效率,为现代Web应用提供了强大的支持。持续的优化和创新使得V8在处理复杂计算和大规模数据时表现更加出色,成为众多开发者和企业的首选。 ... [详细]
  • Cookie学习小结
    Cookie学习小结 ... [详细]
  • 本文将详细介绍如何注册码云账号、配置SSH公钥、安装必要的开发工具,并逐步讲解如何下载、编译 HarmonyOS 2.0 源码。通过本文,您将能够顺利完成 HarmonyOS 2.0 的环境搭建和源码编译。 ... [详细]
  • 在配置Nginx的SSL证书后,虽然HTTPS访问能够正常工作,但HTTP请求却会遇到400错误。本文详细解析了这一问题,并提供了Nginx配置的具体示例。此外,还深入探讨了DNS服务器证书、SSL证书的申请与安装流程,以及域名注册、查询方法和CDN加速技术的应用,帮助读者全面了解相关技术细节。 ... [详细]
author-avatar
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有