zabbix 用Telegram报警!!!
2024-08-28 03:56:42
第一步:先在Telegram 注册个机器人!!!
@BotFather
在Telegram中添加联系人并按“开始”,
然后键入:
/newbot
输入你要新建的机器人名称在电报中@你的机器人添加联系人,按“开始”并发送随机消息。
我们访问curl "https://api.telegram.org/bot(APP api_hash)/getUpdates"
第一个红框是个人ID号,第二个红框是组ID号
第二步:https://my.telegram.org 申请API接口
保存APP api_hash 文件
配置脚本
在zabbix-server 服务器上
vim /etc/zabbix/zabbix_server.conf
配置脚本执行目录
AlertScriptsPath=/usr/src/zabbixbot/
vim /usr/src/zabbixbot/telegram.sh
#!/bin/sh
CHAT_ID=`echo "$1" | cut -d " " -f 1`
TOKEN=`echo "$1" | cut -d " " -f 2`
SUBJECT="$2"
MESSAGE="$3"
NL=""
curl --silent -X POST --retry 5 --retry-delay 0 --retry-max-time 60 --data-urlencode "chat_id=-你要发送消息的ID" --data-urlencode "text=Subject: ${SUBJECT}${NL}${NL}${MESSAGE}" "https://api.telegram.org/bot HTTP API /sendMessage?disable_web_page_preview=true" | grep -q '"ok":true'
从起zabbix-server
登入zabbix后台
管理---报警类型---创建报警类型
- 名称:
Telegram
- 类型:
Script
- 脚本名称:
telegram.sh
- 脚本参数(仅限Zabbix 3):
{ALERT.SENDTO}
{ALERT.SUBJECT}
{ALERT.MESSAGE}
最新文章
- javascript改变样式(cssFloat,styleFloat)
- esc安装数据库 sqlserver mssql
- 删除对象中的key
- javascript-函数的参数和return语句
- bw R/3端配置 (转)
- xml学习总结(三)
- Javascript 基础知识笔记
- 首届京东自有品牌科技周“京东点亮生活”圆满成功 - 课程公告板 - 京东内部论坛 - Powered by Discuz!
- 提取 ECharts 中的svg地图信息
- docker学习笔记:修改无法启动的容器中的内容
- Plupload上传插件自定义图片的修改
- 学号:201621123032 《Java程序设计》第6周学习总结
- input框限制只能输入正整数、字母、小数、
- 在windows上安装wamp时遇到apache无法启动,图标为橙色
- mysql初始化提示安装perl
- mysql: 查看某库表大小
- January 02nd, 2018 Week 01st Tuesday
- ubuntu安装anaconda后,终端输入conda,出现未找到命令
- 记录git的初始设置,添加文件,提交文件
- 启用div作为编辑器 添加contentEditalbe = “true”,如何让在Html中特殊字符不被转义