上文我们说到了部署客户端,现在我们来说下如何部署邮件告警,不然即使发生了错误,不发邮件也不行啊

Github仓库 | mail-sender

步骤
如果本地没有GO环境的话,就需要搭建下GO的环境,现在我们来进行操作。

克隆编译

克隆查看

git clone https://github.com/n9e/mail-sender.git
cd mail-sender
dir

在windows下编译linux二进制文件

SET GOOS=linux
SET GOARCH=amd64

编译

go build

GOOS:目标平台的操作系统(darwin、freebsd、linux、windows)
GOARCH:目标平台的体系架构(386、amd64、arm)

配置和文件打包
在终端输入bash将windows终端转为shell的终端

tar zcvf mail-sender.tar.gz mail-sender etc/mail.html etc/mail-sender.yml

部署

cp -rvf /tmp/mail-sender.tar.gz /usr/local/n9e/ && cd /usr/local/n9e/ && tar -zxvf mail-sender.tar.gz

vi etc/mail-sender.yml


logger:
dir: “logs/mail-sender”
level: “DEBUG”
keepHours: 24

修改为实际的配置

redis:
addr: “127.0.0.1:6379”
pass: “”
idle: 5
db: 0
timeout:
conn: 500
read: 3000
write: 3000

这个配置不用动,worker是调用smtp的并发数

consumer:
queue: “/n9e/sender/mail”
worker: 10

smtp:
host: “smtp.qq.com”
port: 465
user: “发送邮件的邮箱”
pass: “生成的授权码”
insecureSkipVerify: true

vi /usr/lib/systemd/system/mail-sender.service

[Unit]
Description=Nightingale mail sender
After=network-online.target
Wants=network-online.target

[Service]
User=root
Group=root

Type=simple
ExecStart=/usr/local/n9e/mail-sender #修改为服务对应的目录
WorkingDirectory=/usr/local/n9e #修改为服务对应的目录

Restart=always
RestartSec=1
StartLimitInterval=0

[Install]
WantedBy=multi-user.target

systemctl start mail-sender.service && systemctl enable mail-sender.service && systemctl status mail-sender.service

生成授权码

效果

二进制包
链接:https://share.weiyun.com/slY3xK9N 密码:6lmn87

夜莺监控系统部署邮件告警相关推荐

  1. Nightingale滴滴夜莺监控系统入门(三)--页面功能说明

    Nightingale滴滴夜莺监控系统入门(三) 功能模块 V3.4.1 用户资源中心 资产管理系统 任务执行中心 监控告警系统 监控看图 监控大盘 告警策略 部署客户端 生产环境开放服务端端口 部署 ...

  2. Nightingale滴滴夜莺监控系统入门(五)--采集功能

    Nightingale滴滴夜莺监控系统入门(五)–采集功能 不知不觉夜莺已经更新到3.6版本,后续会议3.6来演示夜莺支持采集[端口][进程][日志][自定义插件]以及在3.5版本以后支持的主动采集[ ...

  3. 天兔(Lepus 3.8)数据库监控系统部署

    天兔(Lepus 3.8)数据库监控系统部署 转载自:http://www.ywnds.com/?p=8160 一.安装LAMP基础环境 首先向大家阐述LAMP(Linux+Apache+MySQL ...

  4. Zabbix 监控系统部署

    Zabbix 监控系统部署 1.实验准备 centos7.5 系统服务器3台. 一台作为监控服务器, 两台台作为被监控节点, 配置好yum源. 防火墙关闭. 各节点时钟服务同步. 各节点之间可以通过主 ...

  5. Asura监控系统部署,阿修罗监控部署

    Asura监控系统部署 一. 系统环境 1. java 2. tomcat 3. redeis 4. mysql数据库 5. mvn打包工具 目前我运行的环境是Centos7.3,作者为方便使用已经将 ...

  6. 手把手教你搭建Nightingale夜莺监控系统

    ⚠:我依旧是那个不懂技术的小白! 俗话说:无监控不运维! 我身为一个运维界的小白!最常用的监控有:Zabbix,Prometheus,Nagios,CACTI ,夜莺,以及小米的开源监控open-fa ...

  7. zabbix添加自定义监控项目-配置邮件告警-测试告警

    2019独角兽企业重金招聘Python工程师标准>>> 添加自定义监控项目: 需求:监控某台web的80端口连接数,并出图 步骤:1.zabbix监控中心创建监控项目: 客户端定义脚 ...

  8. CaaS环境下实践经验总结(二):监控系统部署

    为什么80%的码农都做不了架构师?>>>    [编者按]监控系统对于云平台的维护团队起着至关重要的作用.Docker的出现对整个生态系统产生了巨大的印象,如何对短暂存在的Docke ...

  9. 19.12 添加自定义监控项目 配置邮件告警 测试告警

    9月12日任务 19.12 添加自定义监控项目 19.13/19.14 配置邮件告警 19.15 测试告警 19.16 不发邮件的问题处理 19.12 添加自定义监控项目 需求:监控某台web的80端 ...

最新文章

  1. R语言生成对数线性间隔数据序列(Log-linearly Spaced Sequences)
  2. 通信原理-确知信号的最佳接收
  3. python概念英文版_和我一起学python,基本概念 (life is short ,we need python)
  4. Python3.7版本unittest框架添加用例的方法
  5. 登录表单 参考新浪微博
  6. C++std命名空间和头文件详解
  7. mysql错误信息收集_MySQL错误信息记录
  8. vue调用数组_vue数组的运用
  9. 计算机图形学 opengl版本 第三版------胡事民 第四章 图形学中的向量工具
  10. 软件测试 | 状态迁移法
  11. win10环境下python3如何使用PyV8
  12. [C++] printf pitfall
  13. 前端 vue + element + vux
  14. 巧用foxmail同步qq邮箱的通讯录
  15. 8.16 Redis的新数据结构、配置文件及使用
  16. Java JPG转TIF文件过大的解决方案(单张解决方案,多张可看以下参考链接)
  17. 图像处理------图像加噪
  18. 如何获得使用PHP的服务器的本地IP地址?
  19. MASM的Hello World
  20. 0x3f3f3f3f是什么意思

热门文章

  1. javaweb+jQuery ajax实例
  2. 玩 High API 系列之:UGC内容检测
  3. Google谷歌账号Gmail邮箱帐号怎么注册?
  4. 拿到8000元的火焰杯比赛奖金,感谢霍格沃兹测试开发学社
  5. 仿驾考宝典 驾考软件
  6. 矢量图形处理控件CAD .NET v12.1发布,可以导出到DWG
  7. HDMI接口介绍及其代码
  8. 导数与微分、中值定理和导数应用、不定积分
  9. 主成分分析逆变换_通俗易懂的讲解奇异值分解(SVD)和主成分分析(PCA)
  10. 不花冤枉钱,试看Win7哪个版本最适合您