利用服务器和飞书API给飞书账号发消息,在很多实际的场景中会有作用,比如应用程序的报警通知,或者数据报表的通知等。

以下是飞书发送告警消息的方式之一:

一、通过群组机器人在同一个群组内发送告警消息(只能发给同一个群里,无法发送到群外的个人消息)

1.新建一个群聊天、点击设置,并点击群机器人,添加一个群机器人

2.配置机器人信息,这里可自行配置,我这边演示,默认即可,这里有个关键信息是 webhook地址

3.编辑服务器上的发送脚本,并测试

#!/usr/bin/python3
# -*- coding: utf-8 -*-

import requests
import json
import sys
import os
import datetime

# 你复制的webhook地址粘贴进url内
url = "https://open.feishu.cn/open-apis/bot/v2/hook/0818eb9f-885e-4c9f-8616-75be70"

def send_message(message):
    payload_message = {
       "msg_type": "text",
       "content": {
           "text": message
         }
    }
    headers = {
       'Content-Type': 'application/json'
    }

    response = requests.request("POST", url, headers=headers, data=json.dumps(payload_message))
    return response

if __name__ == '__main__':
     text = sys.argv[1]
     send_message(text)

这里注意一下,服务器上的脚本要提前确认好有执行权限,python环境正常。

二、zabbix端的配置

告警媒介:feishu.py是脚本名

用户配置如截图

动作配置如截图

Copyright © https://yan-jian.com 2023 all right reserved更新时间: 2024-01-03 14:05:24

results matching ""

    No results matching ""