Zabbix+telegarm報警
一.安裝配置 2
二.獲取tg-server.pub用戶私鑰 2
三.msg測試 3
四.Web zabbix 設置 5
注意:轉載請注明出處!盜版必究!
一.安裝配置
yum -y install lua-devel openssl-devel libconfig-devel readline-devel libevent-devel git uuid-devel libuuid libuuid-devel
cd /usr/local/src
git clone --recursive https://github.com/vysheng/tg.git
cd tg
./configure --disable-json
make
mkdir /usr/local/tg
cp tg-server.pub /usr/local/tg
cp bin/telegram-cli /usr/local/tg
二.獲取tg-server.pub用戶私鑰
https://my.telegram.org/auth?to=apps 訪問該網站 輸入你需要當做報警的telegram賬號
填寫這兩個參數即可點擊確定
獲取keys:
三.Linux配置及msg測試
在linux服務器上測試
查看組或用戶的信息
/usr/local/tg/telegram-cli -k /usr/local/tg/tg-server.pub
第一次登陸需要收驗證碼
發送組消息
注意:如果是群消息那就先在群里發一個消息再到linux 上發消息
開啟端口8890
cd /usr/local/tg
./telegram-cli -k tg-server.pub -WDCRE -P 8890 -d &>/dev/null &
測試
echo -e "msg Core_zabbix_monitor 123__##__444444" | nc localhost 8890
配置服務器:
cat /usr/local/zabbix/etc/zabbix_server.conf
AlertScriptsPath=/usr/local/zabbix/alertscripts
Zabbix_server 編寫腳本
cd /usr/local/zabbix/bin/alertscripts
cat tg.sh
#!/bin/sh
export to=$1;
export subject=$2;
export body=$3;
echo -e "msg $to ${subject}\n${body}" | nc localhost 8890
chmod +x tg.sh
四.Web zabbix 設置
編輯信息格式