小飞机机器人报警配置

一、申请telegram机器人
申请完成后会获得官方发来的token
申请到机器人后和机器人发送一条消息激活机器人,并加机器人加入到报警群组
https://api.telegram.org/bot“token”/getUpdates 这个链接可以看到机器人所在群组的组ID以及发送过的消息
例如:https://api.telegram.org/bot830434150:AAEuZ0J5SU4WN_XCFbcA8FxgeoJ-7YDTvuk/getUpdates

一、zabbix服务端配置报警脚本目录
cat /etc/zabbix/zabbix_server.conf |egrep -v "#"
AlertScriptsPath=/usr/lib/zabbix/alertscripts 此处便是报警脚本放置的位置

cat telegram-nii.sh 内容如下,脚本意思是将报警内容发送到组ID为-100116907的群组

#!/bin/sh
SUBJECT="$2"
MESSAGE="$3"
NL=""
curl --silent -X POST --retry 5 --retry-delay 0 --retry-max-time 60 --data-urlencode "chat_id=-100116907" --data-urlencode "text=Subject: ${SUBJECT}${NL}${NL}${MESSAGE}" "https://api.telegram.org/bottoken/sendMessage?disable_web_page_preview=true" | grep -q '"ok":true'


三、在zabbix管理页面配置动作、用户、报警媒介类型

1、添加动作

(1)、动作名称和触发条件

(2)、操作

{TRIGGER.NAME}

消息内容:

告警主机:{HOST.NAME}
告警信息:{TRIGGER.NAME}
问题详情:{ITEM.VALUE}
告警时间:{EVENT.TIME}
告警日期:{EVENT.DATE}

2、报警媒介类型

(1)、名称

(2)、类型:脚本

(3)、脚本名称

(4)、脚本参数

{ALERT.SENDTO}

{ALERT.SUBJECT}

{ALERT.MESSAGE}

原文地址:https://www.cnblogs.com/leon2659/p/10451807.html