Zabbix整合钉钉实战

1、基本告警思路

钉钉类似于微信,但是偏向于办公方向,可以通过钉钉的群机器人功能,实现将告警信息通过机器人发送到钉钉群。

群机器人是钉钉群的高级扩展功能。群机器人可以将第三方服务的信息聚合到群聊中,实现自动化的信息同步。

2、添加钉钉机器人

首先注册一个钉钉账号,注册完成登录到钉钉后,先发起一个群聊,加入需要接收钉钉告警信息的人员。

这个过程中,记住“加签”这段以SEC开头的字符串密钥, 后面会用到这个密钥,最后的webhook地址也复制记录下来, 后面也会用到。 

3、编写钉钉告警脚本

#!/usr/bin/bash
sendkey=9a5c953ff781cb6ccc212dcb21c4e9a54e218b0c4d35170cba74ae4b1832e907
curl 'https://oapi.dingtalk.com/robot/send?access_token='$sendkey \
-H 'Content-Type: application/json' \
-d "
        {
        
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
钉钉是一种流行的即时通讯工具,可以与Zabbix集成,实现实时的报警通知。下面是将Zabbix钉钉集成的实战步骤: 1. 在钉钉中创建群组:首先,在钉钉中创建一个群组,用于接收Zabbix的报警通知。 2. 创建自定义机器人:在钉钉群组中,点击右上角的设置按钮,选择“智能群助手”->“自定义机器人”->“添加机器人”。选择“自定义”类型,并为机器人取一个名称,例如“Zabbix报警机器人”。 3. 获取Webhook地址:创建机器人后,将会生成一个Webhook地址,该地址用于与Zabbix进行集成。将该地址复制一份备用。 4. 配置Zabbix动作:在Zabbix管理界面中,进入“配置”->“动作”,点击“创建动作”按钮。在触发条件中,配置需要触发报警的条件。在操作选项中,选择“发送消息”并点击“添加新操作”。 5. 配置操作:在操作选项中,选择“发送到用户组”,并选择接收报警通知的用户组。在发送媒介类型中,选择“自定义脚本”。在脚本名称中填写一个名称(例如“钉钉报警”),并在脚本参数中填写Webhook地址。 6. 下载脚本文件:在Zabbix服务器上创建一个脚本文件,用于发送报警通知到钉钉。你可以使用Python、Shell等脚本语言编写该文件。以下是一个Python脚本的示例: ```python import requests import sys def send_to_dingtalk(webhook, message): headers = {'Content-Type': 'application/json'} data = { "msgtype": "text", "text": { "content": message } } response = requests.post(webhook, headers=headers, json=data) if response.status_code != 200: print('F

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

wespten

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值