第一步:先在Telegram 註冊個機器人!!!web
@BotFather
在Telegram中添加聯繫人並按「開始」,
而後鍵入:vim
輸入你要新建的機器人名稱
在電報中@你的機器人添加聯繫人,按「開始」併發送隨機消息。
咱們訪問curl "https://api.telegram.org/bot(APP api_hash)/getUpdates"
/newbot
第一個紅框是我的ID號,第二個紅框是組ID號api
第二步:https://my.telegram.org 申請API接口服務器
保存APP api_hash 文件併發
配置腳本curl
在zabbix-server 服務器上url
vim /etc/zabbix/zabbix_server.confspa
配置腳本執行目錄code
AlertScriptsPath=/usr/src/zabbixbot/server
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}