一,主要獲取三個參數:企業ID,用戶賬號,AgentId和秘密:
1.獲取企業ID
2.獲取AgentId和和Secret3
這裡要先點通訊錄創建一個部門,然後再點應用小程序創建應用,填寫徽標,名稱,和選擇部門就可以了
3.獲取用戶賬號
4.測試gentId和秘密
這個是接口調用測試gentId,和秘密的地址:https ://work.weixin.qq.com/api/devtools/devtool.php
這裡看到有HTTP / 1.1 200 OK就說明接口有效了,其他的不管。
二,調用的shell腳本方式,腳本如下:
這裡要注意的是填寫正確的通訊錄部門ID,可以點那個下線三個點那裡。
<code>[根@ CYY alertscripts] # VIM wechat.sh#!/ usr / bin / env bash #!在/ usr / bin中/ env的慶典##作者:cyylog #電子郵件:[email protected] #日期:2019年9月25日# Github上:https://github.com/cyylog #用途:用於ZABBIX微信警告腳本# 如果 [ $#- eq 0] || [[ “ $ 1 ” == “ -h ” || “ $ 1 ” == “ --help ” ]] ; 然後 echo “ $ 0的用法:” echo -e “ --CorpID = string ” echo -e “ --Secret = string ” echo -e “ --AgentID = string ” echo -e “ -e “ --Msg = string ” 退出fi# OPS =( - ç-s -a -u) # ARGS =(CorpID秘密AGENTID用戶ID) #而[$#-gt 0];做# [ “$ 1” == “-m”] && MSG =“$ 2 “ && shift 2 # 為{0..3}中的i執行; do # [” $ 1“ ==” $ {ops [i]}“”] && eval $ {args [i]} =“ $ 2” # 完成# 移動2 #在“ $ @ ”中為 我 完成; 做回聲$ I | grep Msg&> / dev / null && ) &&消息= “ $味精” && 繼續 EVAL “ $(回聲$ I | sed的' S / - // ') ”做#回聲$ CorpID #回聲$秘密#回聲$用戶名#回聲$ AGENTID #回聲$消息# GURL = “ https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid= $ CorpID&corpsecret = $秘密” 令牌= $(在/ usr / bin中/捲曲-s -G $ GURL | awk的- F \\“ ' {打印$ 10} ') PURL = “ https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token= $令牌”信息(){ printf的 ' {\\ n ' 的printf ' \\ t”的至用戶“:” ' “ $用戶名” \\” “\\ n ” 的printf ' \\ t “的信息類型”: “文本”,\\ n ' 的printf ' \\ t “的的agentId”: “ ' ” $ AGENTID “ \\” “,\\ ñ “ printf的 ' \\ t “的文”:{\\ n ' 的printf ' \\ t \\ t “的內容”:“ ' ” $消息“ \\” “ \\ n ” 的printf ' \\ t} \\ n ' 的printf ' \\ t “的安全”: “0” \\ n ' 的printf ' } \\ n '}/ usr / bin / curl --data-ascii “ $(信息) ” $ PURL 回顯 [根@ CYY alertscripts] #使用chmod + X wechat.sh[root @ cyy alertscripts] #./ wechat.sh“這裡一個測試” //可以這樣直接調試,然後登陸到企業微信查看該部門的群成員是否收到此信息腳本測試通過後就是在zabbix控制檯上設置了/<code>
三,zabbix控制檯添加新媒體
1.點管理->報警介體類型->創建介體類型
<code>--AgentID = 1000002--CorpID = ww74c ******** 56c -秘密= -c-3Xw ***************** j-Zj6cw--Msg = {ALERT.MESSAGE}--UserID = {ALERT.SENDTO}/<code>
2.然後再設置上用戶:點管理—>創建用戶(微信報警的用戶)
3.再點用戶旁邊的報警媒介進行設置(收件人要填寫用戶的賬號)
初步的第3點獲取的賬號
到這裡就基本都設置完成了,可以設置個初始化和動作來測試腳本。
閱讀更多 cyylog 的文章