当前位置: 首页 > news >正文

Zabbix钉钉告警

1.安装python以及pip

命令为:dnf -y install python python-pip,安装好之后使用python -V命令可以查看到python版本

2.钉钉创建告警机器人

方法为创建一个群,找到设置往下翻找到机器人,点击添加机器人,选择自定义机器人

机器人名字可以随便填写,勾选自定义关键词,设置告警。

记录机器人的webhook

3.钉钉告警脚本创建

zabbix脚本目录/usr/lib/zabbix/alertscripts创建一个告警的脚本,例如dingding.py,复制以下内容到dingding.py并赋予脚本权限chmod +x dingding.py

脚本内容:

#!/usr/bin/env python# -*- coding: utf-8 -*-import requestsimport jsonimport sysimport osimport datetimewebhook = "刚才复制的钉钉机器人webhook"user=sys.argv[1]subject=sys.argv[2]text=sys.argv[3]data={"msgtype": "text","text": {"content": "%s%s"%(subject,text)},"at": {"atMobiles": [user],"isAtAll": False}}headers = {'Content-Type': 'application/json'}x=requests.post(url=webhook,data=json.dumps(data),headers=headers)

保存好脚本之后一定要记得给权限

4.python模块安装

pip设置国内源,并安装上个板块中python所需模块requests

pip设置国内源的命令:

pip config set global.index-url https://mirrors.aliyun.com/pypi/simple

pip升级的命令:

pip install --upgrade pip

pip安装的命令:

pip install requests

5.配置zabbix告警

创建告警媒介类型,脚本名称就是上文中的脚本名称(dingding.py),添加脚本参数

脚本参数:

{ALERT.SENDTO}

{ALERT.SUBJECT}

{ALERT.MESSAGE}

配置触发器动作,我这边设置触发器示警度大于或等于一般严重的情况下进行告警

点击操作,添加一个操作,发公司用户给管理员(admin),用前面配置的钉钉告警;信息内容为:
故障:{TRIGGER.STATUS},服务器:{HOSTNAME1}发生:{TRIGGER.NAME}故障!

告警主机:{HOSTNAME1},IP地址:{HOST.IP}

告警时间:{EVENT.DATE}{EVENT.TIME}

告警等级:{TRIGGER.SEVERITY}

告警信息:{TRIGGER.NAME}

告警项目:{TRIGGER.KEY1}

问题详情:{ITEM.NAME}:{ITEM.VALUE}

当前状态:{TRIGGER.STATUS}:{ITEM.VALUE1}

事件ID:{EVENT.ID}

把默认账户Admin的报警媒介设置一下,类型选择我们前面的钉钉告警,警示度根据自行需求选择(把未分类-告警全部选中可能产生较多的告警信息)


文章转载自:
http://caftan.lbooon.cn
http://angiokeratoma.lbooon.cn
http://achievable.lbooon.cn
http://article.lbooon.cn
http://burton.lbooon.cn
http://cartographer.lbooon.cn
http://acknowledgment.lbooon.cn
http://chlorite.lbooon.cn
http://abound.lbooon.cn
http://actively.lbooon.cn
http://cautioner.lbooon.cn
http://bender.lbooon.cn
http://b2b.lbooon.cn
http://acariasis.lbooon.cn
http://brushability.lbooon.cn
http://calabash.lbooon.cn
http://cheque.lbooon.cn
http://carny.lbooon.cn
http://bazooka.lbooon.cn
http://bushfighter.lbooon.cn
http://alienability.lbooon.cn
http://chogh.lbooon.cn
http://bromize.lbooon.cn
http://canakin.lbooon.cn
http://bandmaster.lbooon.cn
http://barbarism.lbooon.cn
http://barracks.lbooon.cn
http://atheistical.lbooon.cn
http://buckshee.lbooon.cn
http://asymptomatic.lbooon.cn
http://www.dtcms.com/a/281403.html

相关文章:

  • 线性代数小述(三)
  • 乐观锁和悲观锁
  • 【好盈电调】使用 ESP32 的 PWM 驱动无刷电调,电调型号:XRotor Pro 80A BLDC V4.1
  • PBI(产品基本信息)系统如何构建
  • 【stm32】新建工程
  • 知识付费小程序资质全解析
  • 【CMake】使用 CMake 将多模块 C 项目构建为库并链接主程序
  • Spring MVC2
  • React 手动实现页面锚点导航
  • AI Agent 框架LangChain概述
  • 【MCU控制 初级手札】1.1 电阻
  • CUDA 环境下 `libcuda.so` 缺失问题解决方案
  • 自注意力机制:让 AI 像人类一样「读懂」上下文
  • 明远智睿SSD2351:开启嵌入式系统开发新时代
  • WebApplicationType.REACTIVE 的webSocket
  • dotnet命令详解
  • linux的数据库与web服务器
  • LSTM入门案例(时间序列预测)
  • 平升智慧水务整体解决方案,大数据驱动的智慧水务,让城市供水更智能
  • 康谋分享 | 破解数据瓶颈:智能汽车合成数据架构与应用实践
  • 改进_开源证券_VCF_多尺度量价背离检测因子!
  • 【从0-1的JavaScript】第1篇:JavaScript的引入方式和基础语法
  • 第五章 管道工程 5.2 燃气管道
  • 数据库第三次作业
  • 脚手架新建Vue2/Vue3项目时,项目文件内容的区别
  • yolo-world环境配置
  • 【PCIe 总线及设备入门学习专栏 5.1.1 -- PCIe PERST# 信号的作用】
  • 关于实习的经验贴
  • eSearch识屏 · 搜索 v14.3.0
  • Redis集群搭建(主从、哨兵、读写分离)