版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
【移動應(yīng)用開發(fā)技術(shù)】微信報警zabbix實現(xiàn)的示例
這篇文章主要介紹微信報警zabbix實現(xiàn)的示例,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!現(xiàn)實生產(chǎn)環(huán)境中,我們通常使用郵件和短信接受zabbix報警信息,但是郵件經(jīng)常被工作人員擱置在角落中甚至被設(shè)置為垃圾郵件被過濾掉。公司的短信接口又太貴,復雜環(huán)境中使用短息報警會使運維成本增加很多。微信提供了很好的第三方接口,我們可以利用微信報警以求降低運維成本。微信的第三方接口要求我們先申請一個企業(yè)號——傳送門:/如何操作企業(yè)號?
1.通訊錄添加企業(yè)成員我們要提前把成員信息添加進組織部門,必填項+手機號或者微信號,這樣別人掃描二維碼的時候才能成功關(guān)注企業(yè)號。注意:這里有兩個我們要用到信息,一個組織部門的ID,一個部門成員的賬號(賬號是自己手動指定的,不同于微信號,最好是字母加數(shù)字)2.應(yīng)用中心創(chuàng)建應(yīng)用我們要在這里創(chuàng)建應(yīng)用,因為要通過應(yīng)用發(fā)送消息給部門成員注意:這里要記住一個值,應(yīng)用ID3.給部門設(shè)置管理員設(shè)置>功能設(shè)置>權(quán)限管理>新建管理組管理員必須事先已經(jīng)關(guān)注了企業(yè)號,并且已經(jīng)設(shè)置好郵箱地址確定管理員可以讀取通訊錄,可以使用應(yīng)用發(fā)消息。注意:我們需要管理員的CorpID和Secret我們要準備這些東西:一個微信企業(yè)號企業(yè)號已經(jīng)被部門成員關(guān)注企業(yè)號里有一個可以發(fā)消息的應(yīng)用一個授權(quán)管理員,可以使用該應(yīng)用給成員發(fā)消息我們要取到這些信息:成員賬號組織部門ID應(yīng)用IDCropIDSecret如何調(diào)用微信接口?調(diào)用微信接口需要一個調(diào)用接口的憑證:access_token通過:CropID、Secret
才能獲取到access_token,但是獲取到的token有效期為兩分鐘微信企業(yè)號接口調(diào)試工具傳送門:/debugShell腳本原理使用:curl-s-G
url
獲取AccessToken使用:curl--data
url
傳送憑證調(diào)用企業(yè)號接口zabbix會傳遞三個參數(shù)給腳本,$1是消息接收賬號,$2報警標題,$3報警內(nèi)容#!/bin/bash
###SCRIPT_NAME:weixin.sh###
###send
message
from
weixin
for
zabbix
monitor###
###wuhf###
###V1-2015-08-25###
CropID=‘xxxxxx‘
Secret=‘xxxxxx‘
GURL="/cgi-bin/gettoken?corpid=$CropID&corpsecret=$Secret"
Gtoken=$(/usr/bin/curl
-s
-G
$GURL
|
awk
-F\"
$4}‘)
PURL="/cgi-bin/message/send?access_token=$Gtoken"
function
body()
{
local
int
AppID=3
企業(yè)號中的應(yīng)用id
local
UserID=$1
部門成員id,zabbix中定義的微信接收者
local
PartyID=1
部門id,定義了范圍,組內(nèi)成員都可接收到消息
local
Msg=$(echo
"$@"
|
cut
-d"
"
-f3-)
過濾出zabbix中傳遞的第三個參數(shù)
printf
‘{\n‘
printf
‘\t"touser":
"‘"$User"\"",\n"
printf
‘\t"toparty":
"‘"$PartyID"\"",\n"
printf
‘\t"msgtype":
"text",\n‘
printf
‘\t"agentid":
"‘"
$AppID
"\"",\n"
printf
‘\t"text":
{\n‘
printf
‘\t\t"content":
"‘"$Msg"\""\n"
printf
‘\t},\n‘
printf
‘\t"safe":"0"\n‘
printf
‘}\n‘
}
/usr/bin/curl
--data-ascii
"$(body
$1
$2
$3)"
$PURL為什么要這樣寫腳本?因為微信企業(yè)號開放的端口有固定的格式限制企業(yè)號支持的格式:/wiki/index.php?title消息類型及數(shù)據(jù)格式將腳本放入zabbix默認執(zhí)行路徑下mvweixin.sh/usr/local/zabbix/share/zabbix/alertscriptschownzabbix.zabbix/usr/local/zabbix/share/zabbix/alertscripts/weixin.shchmod+x/usr/
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 河南省南陽市鎮(zhèn)平縣2025-2026學年第一學期期末考試七年級歷史試卷(含答案)
- 安徽省六安部分學校2025-2026學年八年級上學期期末物理教學質(zhì)量檢測題(含答案)
- 2025-2026學年第一學期七年級英語新人教版期末綜合知識檢測試題(含答案)
- 企業(yè)員工培訓與技能發(fā)展目標路徑職業(yè)制度
- 老年終末期患者共病管理的心理支持護理策略
- 教育領(lǐng)域成績預測的實施綱要
- 2025-2026學年統(tǒng)編版小學道德與法治五年級第二學期教學計劃及進度表
- 2026年大學生心理健康知識競賽題庫及答案(共220題)
- 第三版教材高級人力資源管理師一級考點梳理含頁數(shù)符號
- 2025年惠州市仲愷技工學校招聘考試真題
- 2026中國電信四川公用信息產(chǎn)業(yè)有限責任公司社會成熟人才招聘備考題庫及參考答案詳解1套
- 思政教師培訓心得課件
- 2025年廣東省生態(tài)環(huán)境廳下屬事業(yè)單位考試真題附答案
- 2026年安徽省公務(wù)員考試招錄7195名備考題庫完整參考答案詳解
- 【地理】期末模擬測試卷-2025-2026學年七年級地理上學期(人教版2024)
- LoRa技術(shù)教學課件
- 統(tǒng)籌發(fā)展與安全課件
- 弱電項目實施管理方案
- 2025年山西省公務(wù)員考試《申論》試題及答案解析(縣鄉(xiāng)卷)
- 2025年法考客觀題真題回憶版(含答案)
- 2025中央廣播電視總臺招聘144人筆試歷年題庫附答案解析
評論
0/150
提交評論