配置zabbix telegram告警 楊書凡

2022-09-23 06:09:08 字數 2201 閱讀 3485

zabbix 配置 telgram 告警zabbix4.0 配置 zabbix-in-telegram

telegram大概是國外最有逼格的聊天軟體了,下面介紹用zabbix+telegram報警機制,自動給使用者傳送報警資訊

國內推薦使用丁丁,微信或者qq等工具.

1. 申請 telegram 機械人申請機械人參考:

1.訪問 ,使用使用 **/newbot **命令建立新的bot.

2.將新生成的 bot 加入需要被告警的 tel 群組.輸入一些文字.稍後獲取資訊.

3.然後訪問 獲取資訊.

bot***:yyy 中***:yyy 請替換為獲取的 token

type:group 為 tle 的組, title 對應組名,id 為組 id.

執行 post 測試機械人是否正常.

curl?-x?post?""?-d?"chat_id=zzz&text=my?sample?text"zzz 替換為 剛獲取的 組id 例如 -2788747***

text 中為文字內容

2. 配置 zabbix-in-telegramzabbix in telegram 配置:

開啟zabbix_server配置,檢視

alertscriptspath=/usr/lib/zabbix/alertscriptsclone **,安裝依賴.

git?clone?.git

yum?install?python-pip

cd?zabbix-in-telegram/

pip?install?-r?requirements.txt

複製告警指令碼至配置路徑

cp?zbxtg.py?zbxtg_settings.example.py?zbxtg_group.py?/usr/lib/zabbix/alertscripts/

cd?/usr/lib/zabbix/alertscripts/

mv?zbxtg_settings.example.py?zbxtg_settings.py

修改 zbxtg_settings.py

tg_key 是生成的 tel token.zabbix使用者名稱密碼必須是能夠登陸的,且有許可權.可以使用admin.

測試指令碼是否可以正常傳送告警.

除錯您可以使用以下命令從命令列傳送訊息:

./zbxtg.py?"@username"?"first?part?of?a?message"?"second?part?of?a?message"?--debug@username是 telgrame ?需要接受告警的 使用者名稱,或者組名.使用組名時,加--group引數

./zbxtg.py?"@toby"?"重要通知"?"你的節操餘額不足,請及時充值"./zbxtg.py?"@test"??"重要通知"?"你的節操?餘額不足,..及時充值"?--group3.配置 zabbix-server-web建立 報警媒介型別: 此配置為 3.0及以上版本配置

建立 動作

在 操作 中,填寫觸發後的訊息內容和傳送使用者組或使用者,如下

}}}:告警節點:問題詳情:??:

告警主機:??

告警時間:???

告警等級:??

告警資訊:??

告警專案:??

當前狀態:??.

事件id:??

zbxtg:graphs

zbxtg:graphs_period=10800

zbxtq:itemid:

zbxtg:title:?-?

在 恢復操作 中,填寫觸發後的訊息內容和使用者

}}}:恢復節點:問題詳情:??:

恢復主機:??

恢復時間:???

事件等級:??

恢復專案:??

當前狀態:??.

事件id:??

zbxtg:graphs

zbxtg:graphs_period=10800

zbxtq:itemid:

zbxtg:title:?-?

配置 使用者,為被告警使用者組新增 報警媒介.

模擬告警, 觀察 tel 組是否可以收到告警.

linux配置 網路配置

ip位址,子網掩碼,閘道器 設定ip位址,子網掩碼並啟用 ifconfig eth0 10.192.77.250 netmask 255.255.255.0 up 注 ip,掩碼,閘道器都設定到 etc sysconfig network scripts ifcfg eth0裡面了。設定多ip 可以...

elementui配置 element配置

vue elementui 配置 第一步 安裝elementui node命令 npm i element ui s 第二步 在man.js中配置 import elementui from element ui import element ui lib theme chalk index.css...

Thinkphp 配置 讀取配置

無論何種配置檔案,定義了配置檔案之後,都統一使用系統提供的c方法 可以借助config單詞來幫助記憶 來讀取已有的配置。用法 c 引數名稱 例如,讀取當前的url模式配置引數 model c url model 由於配置引數不區分大小寫,因此下面的寫法是等效的 model c url model 但...