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

猜你喜欢

转载自blog.csdn.net/jb19900111/article/details/83504203
今日推荐