文章目录
参考链接
在服务器端导入钉钉脚本,该路径需要查看zabbix_server.conf上的 AlertScriptsPath属性
AlertScriptsPath = /usr/lib/zabbix/alertscripts/
导入报警脚本dingding_mysql.py
在群聊中创建钉钉机器人 钉钉机器人需要有设置安全方式这里选择加签。记录保存好webhook地址
保留好上述两项,需要在脚本中使用。
自动报警脚本
# -*- coding:utf-8 -*-
import time
import hmac
import hashlib
import base64
import urllib
import requests
import json
import sys
import os
URL ="你的钉钉机器人webhook地址"
# 钉钉机器人文档说明
# https://ding-doc.dingtalk.com/doc#/serverapi2/qf2nxq
def get_timestamp_sign():
timestamp = long(round(time.time() * 1000))
secret = "你的签名" # SEC开头的
secret_enc = secret.encode('utf-8')
string_to_sign = '{}\n{}'.format(timestamp, secret)
string_to_sign_enc = string_to_sign.encode('utf-8')