前言 上文我们说到了部署客户端,现在我们来说下如何部署邮件告警,不然即使发生了错误,不发邮件也不行啊 Github仓库 | mail-sender 步骤 如果本地没有GO环境的话,就需要搭建下GO的环境 克隆编译 ## 克隆查看 git clone https://github.com/n9e/mail-sender.git cd mail-sender dir ## 在windows下编译linux GOARCH:目标平台的体系架构(386、amd64、arm) 配置和文件打包 在终端输入bash将windows终端转为shell的终端 # tar zcvf mail-sender.tar.gz mail-sender /usr/local/n9e/ && tar -zxvf mail-sender.tar.gz # vi etc/mail-sender.yml --- logger: dir: "logs/mail-sender network-online.target Wants=network-online.target [Service] User=root Group=root Type=simple ExecStart=/usr/local/n9e/mail-sender
redis 队列; monapi(alarm) 从 redis 队列中读取 judge 生成的事件,进行二次处理,补充一些元信息,生成告警消息,重新推送回 redis 队列; 各发送组件,比如 mail-sender
请看代码: 新建springboot工程:mail-sender 添加配置文件:application.properties ###mail config ### spring.mail.host=smtp.qq.com