zabbix 配置 telgram 告警

zabbix 配置 telgram 告警

zabbix 配置 Zabbix-in-Telegram

國內(nèi)推薦使用丁丁,微信或者qq等工具.

1. 申請 Telegram 機器人

申請機器人參考: https://core.telegram.org/bots#creating-a-new-bot

  1. 訪問 https://telegram.me/botfather ,使用使用 **/newbot **命令創(chuàng)建新的bot.
1557131783149
  1. 將新生成的 bot 加入需要被告警的 Tel 群組.輸入一些文本.稍后獲取信息.

  2. 然后訪問 https://api.telegram.org/botXXX:YYY/getUpdates 獲取信息.

botXXX:YYY 中XXX:YYY 請?zhí)鎿Q為獲取的 token

1557132763450

  1. type:group 為 Tle 的組, title 對應(yīng)組名,id 為組 ID.

  2. 執(zhí)行 POST 測試機器人是否正常.

    curl -X POST "https://api.telegram.org/botXXX:YYYY/sendMessage" -d "chat_id=ZZZ&text=my sample text"
    

    ZZZ 替換為 剛獲取的 組ID 例如 -2788747XXX

    text 中為文本內(nèi)容

2. 配置 Zabbix-in-Telegram

zabbix in Telegram 配置: https://github.com/ableev/Zabbix-in-Telegram

  1. 打開zabbix_server配置,查看

    AlertScriptsPath=/usr/lib/zabbix/alertscripts
    
  2. clone 代碼,安裝依賴.

    git clone https://github.com/ableev/Zabbix-in-Telegram.git
    yum install python-pip
    cd Zabbix-in-Telegram/
    pip install -r requirements.txt
    
  3. 復(fù)制告警腳本至配置路徑

    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
    
  4. 修改 zbxtg_settings.py

    tg_key = "KEY"  # telegram bot api key
    zbx_server = "http://youip:port/zabbix/"  # zabbix server full url
    zbx_api_user = "Admin"
    zbx_api_pass = "zabbix"
    

    tg_key 是生成的 Tel Token.zabbix用戶名密碼必須是能夠登陸的,且有權(quán)限.可以使用Admin.

  5. 測試腳本是否可以正常發(fā)送告警.

    調(diào)試

    • 您可以使用以下命令從命令行發(fā)送消息:

      ./zbxtg.py "@username" "first part of a message" "second part of a message" --debug
      
    • @username 是 telgrame 需要接受告警的 用戶名,或者組名.使用組名時,加 --group參數(shù)

      ./zbxtg.py "@dave99" "重要通知" "你的節(jié)操余額不足,請及時充值"
      
      ./zbxtg.py "Myball-Warning" "@brock" "你的節(jié)操 余額不足,..及時充值" --group
      

3.配置 zabbix-server-web

  1. 創(chuàng)建 Media types: 此配置為 3.0及以上版本配置

    1557134307629
  2. 創(chuàng)建 action

    登錄到頁面中在configuration->Actions->Triggers->Create action創(chuàng)建一個action

    1557134537805

    創(chuàng)建新的時候注意可以設(shè)置觸發(fā)器級別,下圖配置為超過infomation級別就會觸發(fā)此動作

    1557134688635

    在Operations中,填寫觸發(fā)后的message,內(nèi)容如下

    1557134833494
    {{fire}}{{fire}}{{fire}}:告警節(jié)點:{TRIGGER.NAME}
    
    問題詳情:  {ITEM.NAME}:{ITEM.VALUE}
    告警主機:  {HOST.NAME}
    告警時間:  {EVENT.DATE} {EVENT.TIME}
    告警等級:  {TRIGGER.SEVERITY}
    告警信息:  {TRIGGER.NAME}
    告警項目:  {TRIGGER.KEY1}
    當(dāng)前狀態(tài):  {TRIGGER.STATUS}.{ITEM.VALUE}
    事件ID:  {EVENT.ID}
    zbxtg:graphs
    zbxtg:graphs_period=10800
    zbxtq:itemid:{ITEM.ID1}
    zbxtg:title:{HOST.HOST} - {TRIGGER.NAME}
    

    設(shè)置 Operations 中,發(fā)送的組或用戶,指定使用 Media TYPES.

    1557134967723

    在 Recovery operrations 中,填寫觸發(fā)后的message,和Details

    1557135056672
    {{OK}}{{OK}}{{OK}}:恢復(fù)節(jié)點:{TRIGGER.NAME}
    
    問題詳情:  {ITEM.NAME}:{ITEM.VALUE}
    恢復(fù)主機:  {HOST.NAME}
    恢復(fù)時間:  {EVENT.DATE} {EVENT.TIME}
    事件等級:  {TRIGGER.SEVERITY}
    恢復(fù)項目:  {TRIGGER.KEY1}
    當(dāng)前狀態(tài):  {TRIGGER.STATUS}.{ITEM.VALUE}
    事件ID:  {EVENT.ID}
    zbxtg:graphs
    zbxtg:graphs_period=10800
    zbxtq:itemid:{ITEM.ID1}
    zbxtg:title:{HOST.HOST} - {TRIGGER.NAME}
    
  3. 配置User,為被告警用戶組添加 Media.

    1557135360593
  4. 模擬告警, 觀察 Tel 組是否可以收到告警.

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 摘要:Zabbix可以通過多種方式把告警信息發(fā)送到指定人,常用的有郵件,短信報警方式,但是越來越多的企業(yè)開始使用z...
    think_lonely閱讀 5,013評論 0 8
  • 概述 假設(shè)我們配置了一些監(jiān)控項和觸發(fā)器,現(xiàn)在當(dāng)觸發(fā)器狀態(tài)改變時會獲取一些發(fā)生的事件,是時候考慮下一步行動了。 我們...
    掀開綠羅裙閱讀 5,603評論 0 0
  • (一)、描述常見監(jiān)控系統(tǒng)及SNMP協(xié)議 在運維領(lǐng)域,監(jiān)控系統(tǒng)即用于監(jiān)控生產(chǎn)環(huán)境所使用的硬件、軟件或者是業(yè)務(wù)的運行情...
    佐岸的咖啡閱讀 1,973評論 1 1
  • Zabbix簡介 Zabbix官方網(wǎng)站Zabbix中文文檔 本文系統(tǒng)環(huán)境是CentOS7x86_64, Zabbi...
    Zhang21閱讀 8,357評論 0 37
  • 1.寫在前面 本文主要介紹的是zabbix的編譯安裝過程,包含它的基礎(chǔ)環(huán)境LNMP,雖然zabbix官方一般推薦的...
    天之藍色閱讀 2,674評論 0 16

友情鏈接更多精彩內(nèi)容