zabbix 用Telegram報警!!!


 

 

第一步:先在Telegram 注冊個機器人!!!

@BotFather在Telegram中添加聯系人並按“開始”,
然后鍵入:

/newbot
輸入你要新建的機器人名稱
在電報中@你的機器人添加聯系人,按“開始”並發送隨機消息。
我們訪問curl "https://api.telegram.org/bot(APP api_hash)/getUpdates"

第一個紅框是個人ID號,第二個紅框是組ID號

 
        

第二步:https://my.telegram.org 申請API接口

 

保存APP api_hash 文件

 

 配置腳本

在zabbix-server 服務器上

vim /etc/zabbix/zabbix_server.conf

配置腳本執行目錄

AlertScriptsPath=/usr/src/zabbixbot/

vim /usr/src/zabbixbot/telegram.sh

#!/bin/sh

CHAT_ID=`echo "$1" | cut -d " " -f 1`
TOKEN=`echo "$1" | cut -d " " -f 2`
SUBJECT="$2"
MESSAGE="$3"

NL=""

curl --silent -X POST --retry 5 --retry-delay 0 --retry-max-time 60 --data-urlencode "chat_id=-你要發送消息的ID" --data-urlencode "text=Subject: ${SUBJECT}${NL}${NL}${MESSAGE}" "https://api.telegram.org/bot HTTP API /sendMessage?disable_web_page_preview=true" | grep -q '"ok":true'

 

從起zabbix-server

登入zabbix后台

管理---報警類型---創建報警類型

 

  • 名稱: Telegram
  • 類型: Script
  • 腳本名稱: telegram.sh
  • 腳本參數(僅限Zabbix 3):
    • {ALERT.SENDTO}
    • {ALERT.SUBJECT}
    • {ALERT.MESSAGE}

 

 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM