91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

zabbix - 對接釘釘應用接口

發布時間:2020-08-02 19:09:02 來源:網絡 閱讀:2824 作者:Ohimma 欄目:安全技術

在釘釘機器人未推出之前,大家還是采用的自定義的應用來實現報警,效果及配置參考如下:

zabbix - 對接釘釘應用接口

一:下載發送程序 

https://www.qiansw.com/golang-zabbix-alter-to-dingding.html  go語言

測試:

其實明白了機器人報警方式,這個方式也大致相似,只不過webhook變成了應用id

golang-zabbix-alter-to-dingding.exe -agentid=794723 -corpid=dingd6757aa75040e32b -corpsecret=z
C5Jbed9Sx8o9ZwfN4QgFo420WWlKw8NbSDYvk6Qin7gflFIIYLSeq4ZrdOVpk1o -to=manager5675 -msg="{ \"from\": \"Tomcat03\"
, \"time\": \"2016.07.28 14:45:24\", \"level\": \"Warning\", \"name\": \"Response time is too high on Tomcat03\", \"key\": \"icmppingsec
\", \"value\": \"31ms\", \"now\": \"31ms\", \"id\": \"1618\", \"ip\": \"10.139.105.107\", \"color\":\"FF4A934A\", \"age\":\"3m\", \"reco
veryTime\":\"2016.07.28 14:48:24\", \"status\":\"OK\" }"

可用 golang-zabbix-alter-to-dingding.exe -h 查看有什么參數

-agentid string
AgentID,可以在釘釘后臺查看,不可空。
-corpid string
CorpID,可以在釘釘后臺查看,不可空。
-corpsecret string
CorpSecret,可以在釘釘后臺查看,不可空。
-msg string
Json格式的文本消息內容,不可空。 (default "{\"from\": \"網\",\"time\": \"1970-07-01 08:00:00\",\"level\": \"緊急\",\t\"name\": \"這是一個千思網(qiansw.com)提供的ZABBIX釘釘報警插件。\",\"key\": \"icmpping\",\"value\": \"Down (0)\",\"now\": \"Down (0)\",\t\"id\": \"1511\",\"ip\": \"8.8.8.8\"}")
-to string
消息的接收人,可以在釘釘后臺查看,可空。 (default "@all")
-url string
消息內容點擊后跳轉到的URL,可空。 (default "https://www.qiansw.com/golang-zabbix-alter-to-dingding.html")


1、釘釘添加應用配置

zabbix - 對接釘釘應用接口

zabbix - 對接釘釘應用接口


二:zabbix3.0 配置 

1、部署程序

將go腳本拷貝至服務端警告目錄AlertScriptspath下,添加執行權限。


2、創建報警媒介(以下是 json 格式,下面還有 xml 格式)

zabbix - 對接釘釘應用接口

3、添加用戶或組管理-》用戶-》報警媒介-》添加,注意填寫收件人為我們之前設置的運維部

zabbix - 對接釘釘應用接口

(可參考對接機器人的配置)

4、創建動作,創建觸發發送條件

zabbix - 對接釘釘應用接口

其中 "color":"FFE61A1A", color后面為消息頭部的顏色,您可以自定義。

其中前兩位為透明度,后六位為顏色值,您可以通過查詢取色器來獲取這個顏色值。

報警信息
{
  "from": "{HOSTNAME1}",
  "time": "{EVENT.DATE} {EVENT.TIME}",
  "level": "{TRIGGER.SEVERITY}",
  "name": "{TRIGGER.NAME}",
  "key": "{TRIGGER.KEY1}",
  "value": "{ITEM.VALUE}",
  "now": "{ITEM.LASTVALUE}",
  "id": "{EVENT.ID}",
  "ip": "{HOST.IP}",
  "color":"FFE61A1A",
  "age":"{EVENT.AGE}",
  "status":"{EVENT.STATUS}"
}
恢復信息
{
  "from": "{HOSTNAME1}",
  "time": "{EVENT.DATE} {EVENT.TIME}",
  "level": "{TRIGGER.SEVERITY}",
  "name": "{TRIGGER.NAME}",
  "key": "{TRIGGER.KEY1}",
  "value": "{ITEM.VALUE}",
  "now": "{ITEM.LASTVALUE}",
  "id": "{EVENT.ID}",
  "ip": "{HOST.IP}",
  "color":"FF4A934A",
  "age":"{EVENT.AGE}",
  "recoveryTime":"{EVENT.RECOVERY.DATE} {EVENT.RECOVERY.TIME}",
  "status":"{EVENT.RECOVERY.STATUS}"
}

-----------------------------------------------------------------------------------------

變更記錄 2016-08-01 21:22 增加了對xml源消息的支持,防止json格式的消息中有引號造成消息失敗的問題。 2017-01-09 13:08 增加了對消息內 url 字段支持。

2、創建報警媒介(以下是 json 格式,下面還有 xml 格式)

zabbix - 對接釘釘應用接口

3、添加用戶或組管理-》用戶-》報警媒介-》添加,注意填寫收件人為我們之前設置的運維部

(可參考對接機器人的配置)

4、創建動作,創建觸發發送條件

報警信息
<?xml version="1.0" encoding="UTF-8" ?>
<root>
  <from>{HOSTNAME1}</from>
  <time>{EVENT.DATE} {EVENT.TIME}</time>
  <level>{TRIGGER.SEVERITY}</level>
  <name>{TRIGGER.NAME}</name>
  <key>{TRIGGER.KEY1}</key>
  <value>{ITEM.VALUE}</value>
  <now>{ITEM.LASTVALUE}</now>
  <id>{EVENT.ID}</id>
  <ip>{HOST.IP}</ip>
  <color>FFE61A1A</color>
  <url>這里的url會替換報警媒介的url</url>
  <age>{EVENT.AGE}</age>
  <status>{EVENT.STATUS}</status>
<acknowledgement> {EVENT.ACK.STATUS} </acknowledgement>
<acknowledgementhistory> {EVENT.ACK.HISTORY}</acknowledgementhistory>
</root>
恢復信息
<?xml version="1.0" encoding="UTF-8" ?>
<root>
  <from>{HOSTNAME1}</from>
  <time>{EVENT.DATE} {EVENT.TIME}</time>
  <level>{TRIGGER.SEVERITY}</level>
  <name>{TRIGGER.NAME}</name>
  <key>{TRIGGER.KEY1}</key>
  <value>{ITEM.VALUE}</value>
  <now>{ITEM.LASTVALUE}</now>
  <id>{EVENT.ID}</id>
  <ip>{HOST.IP}</ip>
  <color>FF4A934A</color>
  <url>這里的url會替換報警媒介的url</url>
  <age>{EVENT.AGE}</age>
  <recoveryTime>{EVENT.RECOVERY.DATE} {EVENT.RECOVERY.TIME}</recoveryTime>
  <status>{EVENT.RECOVERY.STATUS}</status>
</root>

----------------------------------------------------------------------------------------

三:zabbix 2.4 配置

同樣如果是zabbix 2.4版的,無法直接在web端輸入golong腳本參數,我們可以類似機器人的方式寫一個shell 傳參,在告警媒介調用這個shell。

#!/bin/bash

agentid=7947xxxxxx

corpid=dingd6757axxxxxxxxx

corpsecret=xxxxxxxxxx

to=manager56xxxxxxx

/zabbix/share/zabbix/alertscripts/golang-zabbix-alter-to-dingding.exe -agentid=$agentid -corpid=$corpid -corpsecret=$corpsecret  -to=$to   -msg="$5"

您還可以創建多個報警媒介、動作中創建多個步驟,來實現消息分級。

例如:

  1. 1-10條消息僅發送給運維,11條開始也要發送給運維主管。

  2. 某類的消息發給運維的同時,還要發給DBA。




向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

隆昌县| 大港区| 昭通市| 辽宁省| 麻城市| 惠州市| 抚州市| 大余县| 沁水县| 宁夏| 东港市| 翁牛特旗| 德令哈市| 荃湾区| 巨野县| 饶阳县| 塔河县| 绥宁县| 洱源县| 青铜峡市| 响水县| 华容县| 枣阳市| 曲松县| 屏边| 山西省| 岗巴县| 永兴县| 高州市| 海阳市| 泗水县| 阿拉善盟| 铁力市| 花莲市| 苍溪县| 靖江市| 吴旗县| 平阴县| 太谷县| 封开县| 海原县|