zoukankan      html  css  js  c++  java
  • open-falcon实现邮件报警

    1.请安装好Go的环境,参考上一篇open-falcon的安装博文

    2.安装 mail-provider

    https://github.com/open-falcon/mail-provider
    

    安装方法

    cd $GOPATH/src
    mkdir github.com/open-falcon/ -p
    cd github.com/open-falcon/
    git clone https://github.com/open-falcon/mail-provider.git
    cd mail-provider
    go get ./...
    ./control build
    

     编译成功之后,修改cfg.json文件相关信息,使用

    ./control start
    

     在cfg.json里面使用的163邮箱的smtp服务,需要开启客户端授权码,如果提示:发送数量超过配额,请过24小时再请求手机验证码

    使用curl命令,验证是否能发邮件,返回success的话就是成功了

    curl http://127.0.0.1:4000/sender/mail -d "tos=你的邮箱&subject=报警测试&content=这是一封测试邮件"
    success
    

    3.安装 sender

    https://github.com/open-falcon-archive/sender
    

     编译和安装

    # set $GOPATH and $GOROOT
    mkdir -p $GOPATH/src/github.com/open-falcon
    cd $GOPATH/src/github.com/open-falcon
    git clone https://github.com/open-falcon/sender.git
    cd sender
    go get ./...
    ./control build
    # vi cfg.json modify configuration
    ./control start
    

    将cfg.json中的配置改成

     "mail": "http://127.0.0.1:4000/sender/mail"
    

     4.在open-falcon的portal的expression中配置报警表达式,如下图

    记住配置报警接受人的组,这决定了谁的邮箱将会收到报警

    5.模拟报警环境,然后将会收到邮件,同时在alarm-dashboard中也能看到报警

  • 相关阅读:
    vue2.0 之 douban (二)创建自定义组件tabbar
    vue2.0 之 douban (一)框架搭建 及 整体布局
    react-navigation
    react-native modal
    javascript-使用el表达式获取后台传递的数据
    java Map
    java List集合
    javascript 自定义Map
    javascript Array(数组)
    ZOJ 3868 GCD Expectation (容斥+莫比乌斯反演)
  • 原文地址:https://www.cnblogs.com/tonglin0325/p/8984234.html
Copyright © 2011-2022 走看看