zabbix钉钉报警

1、要在linux中安装python3

yum install -y python3(如果直接安装不上参考别的文章)

这个安装好后默认有pip3(安装好模块否则发送不到)

pip3 install requests

2、添加钉钉机器人

zabbix钉钉报警

zabbix钉钉报警

zabbix钉钉报警

zabbix钉钉报警

zabbix钉钉报警

zabbix钉钉报警

上面的值保存下来一会脚本要用。

3、先找到脚本存放路径

[root@bogon ~]# cat /etc/zabbix/zabbix_server.conf |grep ^AlertScriptsPath

AlertScriptsPath=/usr/lib/zabbix/alertscripts

4、创建发送到钉钉的python脚本

[root@bogon alertscripts]# vim dingding.py

#!/usr/bin/python3
-*- coding: utf-8 -*-

import requests
import json
import sys
import os

headers = {'Content-Type': 'application/json;charset=utf-8'}
api_url = "https://oapi.dingtalk.com/robot/send?access_token=c9ea0a89c14106cc5d54d5e66a29693c805aeab8e65d86629526749bf5342cb7"

def msg(text):
    json_text= {
     "msgtype": "text",
        "text": {
            "content": text
        },
        "at": {
            "atMobiles": [
                "1xxxxxxxxxxxxx"
            ],
            "isAtAll": False
        }
    }
    a=requests.post(api_url,json.dumps(json_text),headers=headers).content
    print(a)

if __name__ == '__main__':
    text = sys.argv[1]
    msg(text)

[root@bogon alertscripts]# ./dingding.py “测试”
b'{“errcode”:0,”errmsg”:”ok”}’

zabbix钉钉报警

五、添加告警配置

zabbix钉钉报警

zabbix钉钉报警

参数:{ALERT.MESSAGE}

zabbix钉钉报警

zabbix钉钉报警

zabbix钉钉报警

操作

默认接收人:告警等级:{TRIGGER.SEVERITY} 主机:{HOSTNAME1} {TRIGGER.NAME}
默认信息:
告警主机:{HOSTNAME1}
告警信息:{TRIGGER.NAME}
告警等级:{TRIGGER.SEVERITY}
告警项目:{ITEM.NAME}
告警时间:{EVENT.DATE}_{EVENT.TIME}
当前状态:故障 值={ITEM.VALUE1}
故障已持续{EVENT.AGE},请尽快处理
事件ID:{EVENT.ID}

恢复操作

默认接收人:告警等级:故障恢复 主机:{HOSTNAME1} {TRIGGER.NAME}
默认信息:告警主机:{HOSTNAME1}
告警信息:{TRIGGER.NAME}
告警项目:{ITEM.NAME}
告警时间:{EVENT.DATE}{EVENT.TIME}
恢复时间:{EVENT.RECOVERY.DATE}
{EVENT.RECOVERY.TIME}
当前状态:{TRIGGER.STATUS} 值={ITEM.VALUE1}
故障共持续{EVENT.AGE}
事件ID:{EVENT.ID}

zabbix钉钉报警

zabbix钉钉报警

最后注意要在机器人上加关键字

zabbix钉钉报警

然后关闭agent测试即可。

zabbix钉钉报警

zabbix钉钉报警

Original: https://www.cnblogs.com/zops/p/14464103.html
Author: 物是人非a
Title: zabbix钉钉报警

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/578313/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 023.Ubuntu常见个性化配置

    root登录设置 ubuntu默认关闭了root账户,可根据实际情况开启或关闭root登录。 ubuntu@localhost:~$ sudo apt install openss…

    Linux 2023年6月13日
    0137
  • Linux

    ​ 大型企业高并发的 Java 应用程序都是部署在大型服务器之上的,而服务器的操作系统一般是使用高性能的 Linux(或Unix)的操作系统,不是 Windows 操作系统,所以编…

    Linux 2023年5月27日
    0157
  • Xshell小技巧

    鼠标右键粘贴 工具->选项->鼠标->向右按钮->(paste the clipboard contents.) 选定文本自动复制到剪贴板 工具->选…

    Linux 2023年5月28日
    0115
  • 支付宝沙箱

    支付宝支付 ## 支付宝的沙箱环境 – [密钥生成文档](https://opendocs.alipay.com/open/291/105971): 公钥(给别人,方便其他人验证某…

    Linux 2023年6月8日
    0103
  • 使用Foxit Reader实现批量打印以及一页多版设置技巧

    阅文时长 | 0.36分钟字数统计 | 587.2字符主要内容 | 1、引言&背景 2、批量打印软件 3、Foxit Reader设置一页多版 4、声明与参考资料『使用Fo…

    Linux 2023年6月14日
    0118
  • linux 使用mailx发送邮件

    1.安装对应的工具 [root@CentOS7 ~]# yum install postfix mailx -y [root@CentOS7 ~]# systemctl enabl…

    Linux 2023年6月7日
    0102
  • JavaScript快速入门-01-环境搭建

    1 环境搭建 搭建JavaScript开发环境有很多种组合,本文中采用 Visual Studio Code和Node.js的组合,详细如下所示: 1.1 Node.js环境搭建 …

    Linux 2023年6月7日
    090
  • 在linux中使用tcpdump抓包的方法:

    在linux中使用tcpdump抓包的方法: 1,运行下面命令来从所有网卡中捕获数据包: tcpdump -i any 2,从指定网卡中捕获数据包 tcpdump -i eth0 …

    Linux 2023年5月27日
    0121
  • MACOS Terminal终端:更改zsh模式到bash模式(切换shell)

    MACOS Terminal终端:更改zsh模式到bash模式(切换shell) 一、GUI界面切换: preferences… -> shell open wi…

    Linux 2023年5月28日
    0176
  • DHCP欺骗攻击—模拟

    实验拓扑: 基本配置: DHCP服务器配置: 客户端配置: 攻击者配置: 使用云与kail桥接 云: kail虚拟机配置: 为kali linux也添加一张网卡,桥接到VMnet1…

    Linux 2023年6月13日
    094
  • rsync

    rsync简介 rsync是linux系统下的数据镜像备份工具。使用快速增量备份工具Remote Sync可以远程同步,支持本地复制,或者与其他SSH、rsync主机同步。 rsy…

    Linux 2023年6月6日
    088
  • LeetCode-496. 下一个更大元素 I

    题目来源 题目详情 nums1 中数字 x 的 下一个更大元素 是指 x 在 nums2 中对应位置 右侧 的 第一个 比 x大的元素。 给你两个 没有重复元素 的数组 nums1…

    Linux 2023年6月7日
    0106
  • 万字干货|Java基础面试题(2022版)

    作者:小牛呼噜噜 | https://xiaoniuhululu.com计算机内功、JAVA底层、面试相关资料等更多精彩文章在公众号「小牛呼噜噜 」 概念常识 Java 语言有哪些…

    Linux 2023年6月6日
    0197
  • 【证券从业】金融基础知识-第四章 股票03

    注1:后续学习并整理到第八章,全书完结后再合并成一个笔记进行源文件分享 注2:本章内容巨多,大约分为三篇文章记录消化 posted @2022-06-08 01:28 陈景中 阅读…

    Linux 2023年6月13日
    0100
  • jmeter 函数之 _RandomString

    jmeter中有许多函数,学会函数的灵活使用,对于很多工作都是事半功倍的效果,今天先学习函数——__RandomString,该函数可以自定义字符长度。做接口自动化测试时,可以使用…

    Linux 2023年6月8日
    0121
  • 【Leetcode】62. 不同路径

    一个机器人位于一个 m x n网格的左上角 (起始点在下图中标记为 “Start” )。 机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在…

    Linux 2023年6月6日
    0113
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球