Openfalcon实现邮件报警

方法一:
1》安装 mail-provider
https://github.com/open-falcon/mail-provider
安装方法
1>编译安装

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

2>下载已有压缩包进行解压
从http://cactifans.hi-www.com/open-falcon/mail-provider.tar.gz下载,解压后修改control文件将app=falcon-$module改为app=$module

安装成功之后,修改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

2》
若是openfalcon v0.1版本
安装 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
在open-falcon的portal的expression中配置报警表达式
each(metric= endpoint=)
记住配置报警接受人的组,这决定了谁的邮箱将会收到报警
模拟报警环境,然后将会收到邮件,同时在alarm-dashboard中也能看到报警

若是openfalcon v0.2版本
不需要安装sender,直接在alarm的配置文件中写
“mail”: “http://127.0.0.1:4000/sender/mail”,

方法二:
安装mailsender
https://github.com/niean/mailsender

cd /data/open-falcon-0.21/open-falcon/
wget https://github.com/niean/mailsender/releases/download/v0.0.1/tycs-mailsender-0.0.1.tar.gz
tar -zxf tycs-mailsender.tar.gz
mv cfg.example.json cfg.json
vim cfg.json 
./control start

vim /data/open-falcon-0.21/open-falcon/alarm/config/cfg.json
“mail”:“http://ip:1986/mail/sender

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值