前言

本文主要教大家如何把邮箱报警服务加入到open-falcon模块

一、添加go语言环境

1.确定系统版本下载对应安装包

1.1. 查看Linux系统版本:

代码如下(示例):

uname -a

open-falcon邮箱报警配置_ide

1.2. 下载安装包

根据系统版本找到对应的Go语言安装包,Go语言中文网地址:https://studygolang.com/dl

open-falcon邮箱报警配置_小米_02

代码如下(示例):

#切换到 /usr/local 目录下,下载Go语言安装包,并解压缩:
cd /usr/local/
#下载安装包
wget https://studygolang.com/dl/golang/go1.14.1.linux-amd64.tar.gz
#解压安装包
tar -zxvf go1.14.1.linux-amd64.tar.gz

2. 建立工作目录、配置环境变量

2.1. 建立工作目录

建立工作目录。官方建议放在 /home/go 下,创建三个目录:bin(编译后可的执行文件的存放路径)、pkg(编译包时,生成的.a文件的存放路径)、src(源码路径,一般我们的工程就创建在src下面)

代码如下(示例):

mkdir -p /home/go/bin/home/go/pkg /home/go/src

2.2. 配置环境变量

代码如下(示例):

#打开配置
vi /etc/profile

#在最下面添加
export GOROOT=/usr/local/go
export GOPATH=/home/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin

#保存退出
:wq

#配置生效
source /etc/profile

3. 查看go语言版本,安装配置完成

执行 go version 命令查看Go版本如下,则已安装成功。

open-falcon邮箱报警配置_Go_03

执行 go env 查看配置:

open-falcon邮箱报警配置_小米_04

二、配置邮箱报警

邮箱告警模块名称:mail-porovider

1. 安装方法

下载编译好的二进制

代码如下(示例):

wget https://dl.cactifans.com/open-falcon/falcon-mail-provider.tar.gz
mkdir -p falcon-mail-provider
tar zxvf falcon-mail-provider.tar.gz -C falcon-mail-provider
cd falcon-mail-provider

安装位置参考下图

open-falcon邮箱报警配置_小米_05

2.修改cfg.json文件相关信息

示例如下

open-falcon邮箱报警配置_安装包_06

smtp 需要配置的分别是分别是 邮箱地址、smtp邮箱账号、授权码、发送账号

需要注意的是 因为open-falcon是go语言配置的 ssl协议的端口号不能为原本的465建议改为587

3. 启动provider模块

代码如下(示例):

./control start

4. 查看日志

代码如下(示例):

./control tail

5. 测试邮箱服务

代码如下(示例):

curl http://127.0.0.1:4000/sender/mail -d "tos=a@a.com,b@b.com&subject=xx&content=yy"

如果返回 sucess则配置成功

6. 配置alarm模块

在Alarm组件的配置文件里,配置对应地址,参考下图

open-falcon邮箱报警配置_Go_07

配置完成后 重启alarm模块

代码如下(示例):

./open-falcon restart alarm

总结

以上就是如何把邮箱报警服务加入到open-falcon模块的全部内容,如果对你有所帮助的话请点个关注,我会不定时更新技术分享。