使用 Webhook 将 Telegram 集成到 NetFlow Analyzer
Telegram 是一款基于云的即时通讯、视频电话和 VoIP 服务,具有端到端加密功能。用户可以在 Telegram 中发送消息并交换照片、视频、贴纸、音频及任何类型的文件。通过使用 webhook,您现在可以将 Telegram 与 NetFlow Analyzer 集成,并在 Telegram 群组中接收网络异常的即时警报。
集成 Telegram - ManageEngine NetFlow Analyzer
第一步:在 Telegram 中创建一个新机器人
- 在 Telegram 中搜索 BotFather。BotFather 是一个帮助您根据偏好创建自定义机器人的程序。
- 输入命令 /start。
- 在响应中,点击 /newbot。
- 依照提示,输入自定义名称和机器人唯一用户名。
- 创建机器人后,将生成一个唯一的 <<token>>,用于控制该机器人。
第二步: 为新创建的机器人授予管理员权限
- 将新创建的机器人添加到需要接收 NetFlow Analyzer 警报通知的群组中。
- 为机器人提供管理员权限。
第三步::获取 <<chat_id>> 并验证 <<token>>
- 在浏览器中访问请求 https://api.telegram.org/bot<<token>>/getUpdates。
- 在响应中,确认群组名称并复制 <<chat_id>>。
- 要检查 <<token>>,发送请求。
https://api.telegram.org/bot<<token>>/sendMessage?chat_id=<<chat_id>>&text=<<custom_message>>
- 检查 <<custom_message>> 是否已发送到您的 Telegram 群组。
第三步::在 NetFlow Analyzer 中配置 webhook
- 在 NetFlow Analyzer 中,转到 设置 > NetFlow > 通知模板 > 添加配置文件。
- 选择 调用 Webhook。
- 选择 HTTP 方法 POST 后,粘贴 webhook URL https://api.telegram.org/bot<<token>>/sendMessage
- 选择 form_urlencoded 作为数据类型。
- 在自定义参数框中,键入 chat_id 并输入对应的值 <<chat_id>>。
- 添加另一个字段 text,选择所需变量,如警报消息。
- 点击 保存。

Telegram 现已通过 Webhooks 与 NetFlow Analyzer 集成。