zabbix 5系列之钉钉实时告警

1. 钉钉报警:

群机器人是钉钉群的高级扩展功能,群机器人可以将第三方服务的信息聚合到群聊中,实现自动化的信息同步。群机器人支持Webhook协议的自定义接入,支持更多可能性. 比如我们可将Zabbix运维报警提醒通过自定义机器人聚合到钉钉群中,以实现钉钉告警。

1.1 创建群:

image-20210706073326499
image-20210706073438905
image-20210706073554619

1.2 给群添加机器人:

image-20210706073630296
image-20210706073712435
image-20210706073734713
image-20210706073808719
image-20210706074034576
image-20210706075121602

1.3 钉钉告警脚本:

通过脚本调用接口进行告警:

### 创建脚本:
cat > /usr/lib/zabbix/alertscripts/dingding <<EOF

#!/usr/bin/python
#coding:utf-8
import requests,json,sys,os,datetime
# 机器人的Webhook地址
webhook="https://oapi.dingtalk.com/robot/send?access_token=87b9fba6fc1b3b2dc692d22eb74415b2c1018d86099178c6ca58bcf95e799daa"
user=sys.argv[1]
text=sys.argv[3]
data={
 "msgtype": "text",
 "text": {
 "content": text
 },
 "at": {
 "atMobiles": [
 # 在web端用户绑定媒介中通过指定用户注册是的手机号,可以通知指定人员,否则只发消息,不艾特具体人
 user
 ],
 "isAtAll": False
 # 设置为1,则@所有人
 # "isAtAll": 1
 }
}
headers = {'Content-Type': 'application/json'}
x=requests.post(url=webhook,data=json.dumps(data),headers=headers)
if os.path.exists("/var/log/zabbix/dingding.log"):
 f=open("/var/log/zabbix/dingding.log","a+")
else:
 f=open("/var/log/zabbix/dingding.log","w+")
f.write("\n"+"--"*30)
if x.json()["errcode"] == 0:
 f.write("\n"+str(datetime.datetime.now())+"    "+str(user)+"    "+"发送成功"+"\n"+str(text))
 f.close()
else:
 f.write("\n"+str(datetime.datetime.now()) + "    " + str(user) + "    " + "发送失败" + "\n" + str(text))
 f.close()
EOF

### 安装脚本依赖的模块:
yum install python-pip -y && pip install requests
### 设置权限:
chmod +x /var/lib/zabbixsrv/alertscripts/dingding

1.4 web端创建报警媒介:

点击管理员--媒介类型--创建媒介:

image-20210706080523840
image-20210706080750673
image-20210706080846699
image-20210706080912954

1.5 用户绑定媒介:

点击管理员--选择用户--选择admin:

image-20210706081216339
image-20210706081234492

1.6 编辑动作:

把动作中的邮件告警改为钉钉告警即可:

点击配置--动作:

image-20210706081435764
image-20210706081553011
image-20210706081808343
image-20210706081900257
image-20210706081920291

1.7 测试告警:

### 将122服务器的redis服务关闭:
[root@localhost ~]# systemctl stop redis
image-20210706082500509
image-20210706082519899
### 测试恢复告警:
[root@localhost ~]# systemctl start redis
image-20210706082628554

1.8 @某人告警:

如果想提醒某人,可以在用户绑定媒介那里,设置电话号码实现:

image-20210706082856169

设置好后,故障通知会直接@某人:

image-20210706082954495

1.9 @全员告警:

如果想@全员告警,可以修改脚本:

image-20210706083139639

修改之后,再次告警就是@群内所有人了:

image-20210706083250603

经过简单的设置,钉钉告警就完成了,zabbix 5添加了很多告警类型,都可以去尝试一下。
欢迎点赞,收藏,你的喜欢就是我原创的动力,获取最新文章更新,以及常用软件,可以关注公众号: 运维朱工

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 215,463评论 6 497
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,868评论 3 391
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 161,213评论 0 351
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,666评论 1 290
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,759评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,725评论 1 294
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,716评论 3 415
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,484评论 0 270
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,928评论 1 307
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,233评论 2 331
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,393评论 1 345
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,073评论 5 340
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,718评论 3 324
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,308评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,538评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,338评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,260评论 2 352

推荐阅读更多精彩内容

  • 群机器人是钉钉群的高级扩展功能,群机器人可以将第三方服务的信息聚合到群聊中,实现自动化的信息同步。例如:通过聚合G...
    若有所思11阅读 976评论 0 0
  • 1.在钉钉建立群聊,钉钉群聊里添加一个自定义的机器人。 2.复制webhook的内容 3.创建脚本 在zabbix...
    Devops丶Engineer阅读 1,007评论 0 0
  • 钉钉建机器人 会得到一个url,将此url复制到/etc/zabbix/下新建自定义文件,以.conf结。以下为内...
    xstzhk阅读 1,200评论 0 1
  • 一、创建钉钉机器人 1.1 步骤:智能群助手--->添加机器人--->自定义--->添加 1.2 进行机器人设置 ...
    Habit_1027阅读 3,937评论 0 4
  • 我是黑夜里大雨纷飞的人啊 1 “又到一年六月,有人笑有人哭,有人欢乐有人忧愁,有人惊喜有人失落,有的觉得收获满满有...
    陌忘宇阅读 8,535评论 28 53