zabbix微信報警指令碼

2021-07-09 06:39:04 字數 1072 閱讀 2640

#!/bin/bash

###script_name:weixin.sh###

###send message from weixin for zabbix monitor###

###cuiss###

###v1-2016-01-01###

cropid='************x'

secret='************x'

gurl=""

purl=""

function body() ,\n'

printf '\t"safe":"0"\n'

printf '}\n'

}body $1 $2 $3

/usr/bin/curl --data-ascii "$(body $1 $2 $3)" $purl

官方的text訊息介面文件

,

"safe":"0"

}

引數

必須說明

touser

否成員id列表(訊息接收者,多個接收者用『|』分隔,最多支援1000個)。特殊情況:指定為@all,則向關注該企業應用的全部成員傳送

toparty

否部門id列表,多個接收者用『|』分隔,最多支援100個。當touser為@all時忽略本引數

totag

否標籤id列表,多個接收者用『|』分隔。當touser為@all時忽略本引數

msgtype

是訊息型別,此時固定為:text

agentid

是企業應用的id,整型。可在應用的設定頁面檢視

content

是訊息內容

safe

否表示是否是保密訊息,0表示否,1表示是,預設0

totag沒看出有什麼用,我就給刪掉了

,

"safe":"0"

}

用 裡面的建立連線獲取accesstoken獲取到accesstoken,然後用介面型別中的傳送訊息,吧accesstoken貼到第一框框,

第二個框框寫上面的

zabbix配置微信報警

corpid與corpsecret分別為企業賬號的企業id和剛剛啟用的應用生成的secret 指令碼放置在zabbix server內,寫入目錄usr lib zabbix alertscripts root test alertscripts ll total 4 rwxr xr x 1 root...

zabbix如何實現微信報警

如何操作企業號?1.通訊錄新增企業成員 2.應用中心建立應用 我們要在這裡建立應用,因為要通過應用傳送訊息給部門成員 注意 這裡要記住乙個值,應用id 3.給部門設定管理員 設定 功能設定 許可權管理 新建管理組 管理員必須事先已經關注了企業號,並且已經設定好郵箱位址 確定管理員可以讀取通訊錄,可以...

zabbix配置企業微信報警

corpid為建立的企業號生成的corpid cat weixin.py usr bin env python coding utf 8 import requests import sys import os import json import logging logging.basicconf...