Openfalcon实现邮件报警

xiaoxiao2025-04-14  11

方法一: 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”

转载请注明原文地址: https://www.6miu.com/read-5028242.html

最新回复(0)