zoukankan      html  css  js  c++  java
  • 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}

     

     

  • 相关阅读:
    LInux下几种定时器的比较和使用
    R中字符串操作
    GIS基本概念
    特征选择实践
    xcrun: error: invalid active developer path (/Applications/Xcode.app/Contents/Developer)解决办法
    mac os idea的快捷键
    python代码打包发布
    机器学习之聚类
    机器学习之决策树
    机器学习之逻辑回归
  • 原文地址:https://www.cnblogs.com/iantest/p/9627868.html
Copyright © 2011-2022 走看看