Day 24. Zabbix 通知设定 - Webhook - Telegram

今天要介绍的 Telegram 原理是采用 Webhook ,我们已经有 LINE 有群组通知了,Telegram 是正在打算制作互动式机器人,不过其实原理是一样的,所以也来一篇 Zabbix 用 Telegram 通知。

官方资料:
https://www.zabbix.com/integrations/telegram

真正要自己实作研究後,发现官方的文件写的好仔细 XD,我以我们就开始照他的实作吧~
https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/media/telegram?at=refs%2Ftags%2F5.0.15

  1. 设定 Telegram
  2. 在 Zabbix Server 上设定 Webhook
  3. 在管理介面上,新增 media
  4. 将 聊天室ID 绑定在 一位使用者上
  5. 将 Telegram 通知功能与触发问题连线

现在开始设定 Telegram 设定的详细步骤

首先 跟LINE取的权杖一样 要拿到 Token ,但做法就有点不一样,继续往下看吧

第一步请加入 @BotFather 机器人,跟加入好友一样的方式,请认明大头贴与帐号,以免受骗。

输入 /newbot 跟他说你要建机器人

然後输入你想要的机器人名字,记得结尾要是 bot (截图 有相关的测试)
成功後会获得 Token

取得 Token 以後 要取得传到哪个聊天室的 ID

第二步请加入 @myidbot 机器人,请他跟你说 聊天室 ID

将 @myidbot 、 @Zabbix20210915bot (刚透过 @BotFather建的机器人) 加入到 想要传送通知的聊天室。

输入 /getgroupid 就会取得 聊天室 ID

需要的资料就告一段落了。
详细API 文件 https://core.telegram.org/api

(使用完可以把 IDBot 退出群组,避免被收集资料)

再来在 Zabbix Server 上设定 Webhook 了,在 5.0 版本很刚好 Media 内建 Telegram 样板,所以我们只需要设定上就好了~ 开心 (4.0 没有这样的预设)

需要调整的参数:
ParseMode(支援 Markdown / HTML / MarkdownV2): 这边选择 Markdown

Token:在 @BotFather 机器人 视窗可以找到,这是范例不是我的唷

填入下面表格

送出就设定好了~

测试~ To 改成 聊天室ID -> 送出

成功测试

将 机器人 Token 绑定在 一位使用者上

接下来要到 Administration → Users
选择需要 通知的使用者(我是都偷懒 Administrator ) → 选择 Media 分页 → Media Add

Type: Telegram
Send to : 贴上 聊天室ID

记得Add完要 Update 不然会没有存到喔

将 Telegram 通知功能与触发问题连线 (如果 Mail or LINE 有设定过,这可以跳过)

到 Configuration → Actions
因为我是设定Admin 所以将 Report problems to Zabbix administrators → Enabled
若是使用其他帐号在clone Report problems to Zabbix administrators 进行设定即可。

完成後就大功告成~

图为制造发生问题时的通知

一同时发送还蛮困扰的 XD,每次测试用虚拟机一开机就一直叮咚。

内容如有介绍不周的地方,再麻烦大家提点,感激不尽。
同步发表 行云部落格 再麻烦大家多多指教 谢谢
行云者研发基地官网 粉丝专页


<<:  Day-23 Model 可以重复使用吗? 储存和读取 Model

>>:  【在厨房想30天的演算法】Day 23 资讯安全与演算法 : 前言

更新网格交易机器人

改成使用targetCapital这个变数来控制总部位大小,不用每天开机器人的时候还要算加减多少钱。...

Day - 19 分开页面

这在好几章以前有提过,我希望能透过增加不同的分页使每个练习分门别类,当然,要完成的作品也是。 但拜读...

[Day2] Jetpack Compose: UI要怎麽排列?

#布局 接续昨天的例子,我们如果新增一个Greeting("Jetpack Compose...

Kotlin Android 第16天,从 0 到 ML - MVVM架构 - ViewModel

前言: 进入Android Jetpack 架构,还是要提一下什麽是MVVM,再来使用ViewMod...

Day30 铁人赛後心得

真的很感谢 ITHOME 的团队,办这次的比赛,我也没有想到第一次打铁人文就报双主题,而且都挑战成功...