小飞机机器人报警配置
一、申请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}
posted on 2019-02-28 17:30 LEON001028 阅读(1077) 评论(0) 编辑 收藏 举报