Zabbix钉钉报警设置

本文介绍Zabbix钉钉报警设置,包括安装好zabbix后设置配置文件,创建报警脚本,添加报警媒介,让用户使用脚本报警,配置触发动作,设定触发报警条件,如/boot分区空间不足20%报警,最后查看动作日志及钉钉消息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

                                      Zabbix钉钉报警设置【转载】

1.安装好zabbix后设置/usr/local/etc/zabbix_server.conf

[root@pre-release ~]# cat  /usr/local/etc/zabbix_server.conf

2.创建报警脚本(脚本转载自https://www.jianshu.com/p/6317121da5a4

[root@pre-release ~]# cat /usr/local/share/zabbix/alertscripts/dingalert.py

#!/usr/bin/env python

import json
import requests
import sys

def send_msg(url, remiders, msg):
    headers = {'Content-Type': 'application/json; charset=utf-8'}
    data = {
        "msgtype": "text",
        "at": {
            "atMobiles": remiders,
            "isAtAll": False,
        },
        "text": {
            "content": msg,
        }
    }
    r = requests.post(url, data=json.dumps(data), headers=headers)
    return r.text

if __name__ == '__main__':
    msg = sys.argv[1]
    remiders = []
    url = '钉钉机器人的URL'
    print(send_msg(url, remiders, msg))

[root@pre-release ~]# chmod +x /usr/local/share/zabbix/alertscripts/dingalert.py
[root@pre-release ~]# chown -R  zabbix.zabbix  /usr/local/share/zabbix/alertscripts/dingalert.py

注意: url = '钉钉机器人的URL',填写参照链接:https://www.jianshu.com/p/a3c62eb71ae3 【凯茜的老爸】

3.添加报警媒介

4.添加用户可以使用脚本报警,注意收件人填钉钉对应的手机号

5.配置触发动作

 

 

6.触发报警条件,如,本例中/boot分区空间不足20%将会发生报警。

[root@pre-release ~]# dd if=/dev/zero of=/boot/t.img bs=10M count=800
[root@pre-release ~]# df -h /boot/
文件系统        容量  已用  可用 已用% 挂载点
/dev/vda1      10140M  9610M   540M   92% /boot

7.查看动作日志及钉钉消息

ps : https://blog.51cto.com/m51cto/2051945 

Zabbix钉钉报警脚本是一种用于将Zabbix监控系统的报警信息发送到钉钉群组的工具。通过使用这个脚本,你可以在Zabbix中配置报警规则,当触发报警时,脚本会自动将报警信息发送到指定的钉钉群组,方便团队成员及时了解系统状况。 要实现这个功能,你需要按照以下步骤操作: 1. 安装Python环境:确保你的服务器上已经安装了Python环境,因为钉钉报警脚本是用Python编写的。 2. 下载钉钉报警脚本:从GitHub或其他代码托管平台上下载钉钉报警脚本,例如:https://github.com/zhangxianbing/zabbix-dingtalk-alert 3. 修改配置文件:在脚本目录下找到`config.py`文件,根据你的实际情况修改其中的参数,如钉钉机器人的Webhook地址、Zabbix API的URL、用户名和密码等。 4. 设置钉钉群组:在钉钉群里添加一个自定义机器人,并获取其Webhook地址。将这个地址填写到`config.py`文件中的`DINGTALK_WEBHOOK`变量。 5. 安装依赖库:在脚本目录下运行`pip install -r requirements.txt`命令,安装所需的Python库。 6. 测试脚本:运行`python send_dingtalk_message.py`命令,检查是否能成功发送一条测试消息到钉钉群组。 7. 配置Zabbix报警动作:登录Zabbix后台,为需要报警的项目创建一个新的报警动作。动作类型选择“外部命令”,然后在“命令”字段中输入脚本的完整路径,例如:`/path/to/send_dingtalk_message.py`。保存并启用该报警动作。 8. 测试报警:为了测试报警是否正常工作,你可以手动触发一个报警事件,或者等待Zabbix自动触发报警。如果一切正常,你应该能在钉钉群里看到相应的报警信息。 通过以上步骤,你就可以成功配置Zabbix钉钉报警脚本,实现实时监控报警信息的推送。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值