zabbix?6.0?使用?JavaScript?發(fā)出釘釘告警的方法
背景
聽(tīng)說(shuō) Zabbix 6.0 出 LTS 版本了,趕緊試試。
同時(shí)從 Zabbix 4.4 開(kāi)始支持使用自定義的 JavaScript 代碼來(lái)配置釘釘告警了,不用跑到服務(wù)器上去放一個(gè)Python腳本設(shè)置一大堆權(quán)限了,說(shuō)干就干。
申請(qǐng)釘釘機(jī)器人
略過(guò)
注意關(guān)鍵字要和告警模板匹配

Zabbix 6.0 安裝
略過(guò)
配置釘釘告警
釘釘機(jī)器人 access_token 為:
https://oapi.dingtalk.com/robot/send?access_token=123456
報(bào)警媒介類(lèi)型
管理 --> 報(bào)警媒介類(lèi)型 --> 創(chuàng)建媒體類(lèi)型

類(lèi)型選 Webhook
參數(shù):
| 名稱(chēng) | 值 | 備注 |
|---|---|---|
| access_token | 123456 | 釘釘機(jī)器人access_token= 后面的字符串 |
| message | {ALERT.MESSAGE} | |
| subject | {ALERT.SUBJECT} |
腳本:
try {
Zabbix.Log(4, 'params= '+value);
params = JSON.parse(value);
req = new CurlHttpRequest();
timest = Date.now()
data = {};
result = {};
req.AddHeader('Content-Type: application/json');
data.msgtype = "markdown";
// 對(duì)應(yīng) message參數(shù)
data.markdown = {"title" : params.subject, "text" : params.message.replace(/\\n/g, "\n").replace(/awesometimestamp/g, timest)};
Zabbix.Log(4, 'markdown= '+JSON.stringify(data.markdown));
// 對(duì)應(yīng) user參數(shù)
data.at = {"atMobiles": [], "isAtAll": "false"};
// 釘釘機(jī)器人
resp = req.Post('https://oapi.dingtalk.com/robot/send?access_token=' + params.access_token,
JSON.stringify(data)
);
} catch (error) {
}
return JSON.stringify(result);然后到消息模板


告警模板
#### <font face='微軟雅黑' color=#FF0000>xx故障告警</font> \n
> 告警時(shí)間:{EVENT.DATE} {EVENT.TIME} \n
> 告警名稱(chēng): {EVENT.NAME} \n
> 告警主機(jī): {HOST.NAME} \n
> 告警級(jí)別: {EVENT.SEVERITY} \n
恢復(fù)模板

#### <font face='微軟雅黑' color=#00FF00>xx告警恢復(fù)</font> \n
> 告警恢復(fù)時(shí)間: {EVENT.RECOVERY.DATE} {EVENT.RECOVERY.TIME} \n
> 告警信息: {EVENT.NAME} \n
> 告警持續(xù)時(shí)間: {EVENT.DURATION} \n
> 告警主機(jī): {HOST.NAME} \n
> 告警級(jí)別: {EVENT.SEVERITY} \n
用戶(hù)
管理 --> 用戶(hù)


動(dòng)作
配置 --> 動(dòng)作 --> Trigger actions
創(chuàng)建動(dòng)作


告警展示
故障是紅色的,恢復(fù)是綠色的。


到此這篇關(guān)于zabbix 6.0 使用 JavaScript 發(fā)出釘釘告警的文章就介紹到這了,更多相關(guān)zabbix 釘釘告警內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
利用zabbix監(jiān)控ogg進(jìn)程(Linux平臺(tái))
這篇文章主要介紹了利用zabbix監(jiān)控ogg進(jìn)程(Linux平臺(tái))的方法,幫助大家更好的理解和使用zabbix,感興趣的朋友可以了解下2020-12-12
ubuntu系統(tǒng)下部署zabbix服務(wù)器監(jiān)控的方法教程
這篇文章主要給大家介紹了在ubuntu系統(tǒng)下部署zabbix服務(wù)器監(jiān)控的方法教程,文中將步驟介紹的非常詳細(xì),對(duì)大家具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面跟著小編來(lái)一起看看吧。2017-06-06
Zabbix如何使用過(guò)濾器實(shí)現(xiàn)監(jiān)控
這篇文章主要介紹了Zabbix如何使用過(guò)濾器實(shí)現(xiàn)監(jiān)控,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-08-08
Zabbix監(jiān)控方案-官方最新4.4版本【推薦】
zabbix是一個(gè)基于WEB界面的提供分布式系統(tǒng)監(jiān)視以及網(wǎng)絡(luò)監(jiān)視功能的企業(yè)級(jí)的開(kāi)源解決方案。這篇文章主要介紹了Zabbix監(jiān)控方案-官方最新4.4版本,需要的朋友可以參考下2019-10-10
Zabbix WEB監(jiān)測(cè)實(shí)現(xiàn)過(guò)程圖解
這篇文章主要介紹了Zabbix WEB監(jiān)測(cè)實(shí)現(xiàn)過(guò)程圖解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-08-08
Zabbix對(duì)Kafka?topic積壓數(shù)據(jù)監(jiān)控的問(wèn)題(bug優(yōu)化)
這篇文章主要介紹了Zabbix對(duì)Kafka?topic積壓數(shù)據(jù)監(jiān)控,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-07-07
解析Zabbix 5.0磁盤(pán)自動(dòng)發(fā)現(xiàn)和讀寫(xiě)監(jiān)控的問(wèn)題
本文文章給大家介紹Zabbix 5.0磁盤(pán)自動(dòng)發(fā)現(xiàn)和讀寫(xiě)監(jiān)控的問(wèn)題,在配置鍵值得時(shí)候大家要主要此鍵值支持Linux平臺(tái),具體細(xì)節(jié)問(wèn)題跟隨小編一起通過(guò)本文學(xué)習(xí)下吧2021-05-05
zabbix在web頁(yè)面顯示中文亂碼問(wèn)題解決辦法
這篇文章主要給大家介紹了關(guān)于zabbix在web頁(yè)面顯示中文亂碼問(wèn)題的解決辦法,最近發(fā)現(xiàn)zabbix在使用中會(huì)發(fā)現(xiàn)中文欄目顯示亂碼,所以這里將解決辦法分享下,需要的朋友可以參考下2023-07-07
Linux shell環(huán)境下Zabbix Api的使用
今天小編就為大家分享一篇關(guān)于Linux shell環(huán)境下Zabbix Api的使用,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧2019-02-02

