,,,,,,,,基于钉钉方式报警,网上普遍存在的是:
,,,,,1,报警脚本中使用钉钉提供的“text"文本方式填充内容,报警内容均为黑白字体;
,,,,,2,钉钉报警彩色显示内容,使用github上现成的二进制程序,配合xml文本,固定格式报警,程序有可能对zabbix版本有些缺陷,
,,,,,,,,基于减价消息类型,可以实现字体彩色显示,并且报警格式配置更加灵活,更有利于个性化定制消息
,,,,
,,,<>强才能成品报警图强>
,,,,,
,,,,钉钉报警各种文章配置大同小异,不再详细介绍,只将步骤写出,其他参考网络文章即可,着重会写出减价类型配置。
,,,,后面用到的先在此说明:
,,,zabbix版本: ,,,,,V3.4.6 ,,,,,, ,,zabbix脚本路径: ,,,,,zabbix_server.conf 文件中,AlertScriptsPath ,字段配置 ,,,,, ,,webhook 是什么,机器人支持的减价语法是什么?
,,,,,,https://open-doc.dingtalk.com/docs/doc.htm?treeId=257&正如=105735,docType=1
,,,,,,,, zabbix web配置
,,,,,1,管理员——媒体types 增加钉钉报警类型
2,管理员——users 建立报警用户
,,,,此处使用超级用户,发送对象为手机号
3,配置——action 添加报警动作【】
,,,,在【选项,默认消息】中写入减价语法内容,用html语法可设置字体颜色,在,
,,,,此处对应脚本中要发送的内容,内容使用zabbix内置变量即可。
,,,,& lt; font 颜色=# FF0000 大?6,幼圆“黑体“祝辞事故等级:,{TRIGGER.SEVERITY}, & lt;/font>,,,,,,,, ,,,# # # # #,* *发生时间* *:,,{EVENT.DATE}, {EVENT.TIME},,,,,, ,,,# # # # #,* *机器* *:,{HOST.NAME},安康;{HOST.IP},,,,,, ,,,* *问题* *:,{TRIGGER.NAME},,,,,, ,,,* *报警值* *:,{ITEM.VALUE}
,,,,在选项中细节发送>,,,,* *状态* *:,{TRIGGER.STATUS},,,,,,,, ,,,* *机器* *:,{HOST.NAME},安康;{HOST.IP},,,, ,,,* *恢复时间* *:,{EVENT.RECOVERY.DATE}, {EVENT.RECOVERY.TIME},,,,,,,,,, ,,,* *问题* *:,{TRIGGER.NAME},,,, ,,,* *报警值* *:,{ITEM.VALUE}
,,,,以上是页面配置中针对减价类型的语法实例,效果见文章开头,根据个人喜好DIY设置即可。
<人力资源/>,,,,,,,,发送脚本基于网上的python脚本,自己做了一些修改:
# !/usr/bin/env python #,- *安康;编码:utf-8 - * - #,https://www.aityp.com # #,mobified by  benson , remove config 文件 import 请求 import json import 系统 import 操作系统 import 时间 # import configparser headers =,{& # 39;内容类型# 39;:,& # 39;application/json; charset=utf - 8 # 39;} 时间=time.strftime (“Y % - % - % d % H: % m: % S",, time.localtime ()) log_file =,,/var/log/zabbix/zabbix_dingding.log" 时间=api_url “https://oapi.dingtalk.com/robot/send?access_token=bdd59ba55647c60ea9d63025c2af416fb9bd67d17e351430b0535d4ba55da2d2" def 日志(信息): ,,,#注意权限,否则写不进去日志 ,,,if os.path.isfile (log_file),==,错误的: ,,,,,,,,,,,,,,f =,开放(log_file, & # 39; a + & # 39;) ,,,f =,开放(log_file & # 39; a + & # 39;) ,,,f.write(信息) ,,,f.close () def 味精(文本、用户): ,,,json_text=, { ,,,,“msgtype":,“markdown" ,,,,,,,“markdown":, { ,,,,,,,,,,,“title":“zabbix monitor" null null null null null null null null null null null null null null null null null null null null null null基于减价消息类型实现钉钉报警,让感官更舒服