夜莺监控系统部署邮件告警

2024-01-22 04:38

本文主要是介绍夜莺监控系统部署邮件告警,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

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

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

这篇关于夜莺监控系统部署邮件告警的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/631858

相关文章

Linux使用nload监控网络流量的方法

《Linux使用nload监控网络流量的方法》Linux中的nload命令是一个用于实时监控网络流量的工具,它提供了传入和传出流量的可视化表示,帮助用户一目了然地了解网络活动,本文给大家介绍了Linu... 目录简介安装示例用法基础用法指定网络接口限制显示特定流量类型指定刷新率设置流量速率的显示单位监控多个

ElasticSearch+Kibana通过Docker部署到Linux服务器中操作方法

《ElasticSearch+Kibana通过Docker部署到Linux服务器中操作方法》本文介绍了Elasticsearch的基本概念,包括文档和字段、索引和映射,还详细描述了如何通过Docker... 目录1、ElasticSearch概念2、ElasticSearch、Kibana和IK分词器部署

部署Vue项目到服务器后404错误的原因及解决方案

《部署Vue项目到服务器后404错误的原因及解决方案》文章介绍了Vue项目部署步骤以及404错误的解决方案,部署步骤包括构建项目、上传文件、配置Web服务器、重启Nginx和访问域名,404错误通常是... 目录一、vue项目部署步骤二、404错误原因及解决方案错误场景原因分析解决方案一、Vue项目部署步骤

Linux流媒体服务器部署流程

《Linux流媒体服务器部署流程》文章详细介绍了流媒体服务器的部署步骤,包括更新系统、安装依赖组件、编译安装Nginx和RTMP模块、配置Nginx和FFmpeg,以及测试流媒体服务器的搭建... 目录流媒体服务器部署部署安装1.更新系统2.安装依赖组件3.解压4.编译安装(添加RTMP和openssl模块

0基础租个硬件玩deepseek,蓝耘元生代智算云|本地部署DeepSeek R1模型的操作流程

《0基础租个硬件玩deepseek,蓝耘元生代智算云|本地部署DeepSeekR1模型的操作流程》DeepSeekR1模型凭借其强大的自然语言处理能力,在未来具有广阔的应用前景,有望在多个领域发... 目录0基础租个硬件玩deepseek,蓝耘元生代智算云|本地部署DeepSeek R1模型,3步搞定一个应

redis群集简单部署过程

《redis群集简单部署过程》文章介绍了Redis,一个高性能的键值存储系统,其支持多种数据结构和命令,它还讨论了Redis的服务器端架构、数据存储和获取、协议和命令、高可用性方案、缓存机制以及监控和... 目录Redis介绍1. 基本概念2. 服务器端3. 存储和获取数据4. 协议和命令5. 高可用性6.

Deepseek R1模型本地化部署+API接口调用详细教程(释放AI生产力)

《DeepseekR1模型本地化部署+API接口调用详细教程(释放AI生产力)》本文介绍了本地部署DeepSeekR1模型和通过API调用将其集成到VSCode中的过程,作者详细步骤展示了如何下载和... 目录前言一、deepseek R1模型与chatGPT o1系列模型对比二、本地部署步骤1.安装oll

在不同系统间迁移Python程序的方法与教程

《在不同系统间迁移Python程序的方法与教程》本文介绍了几种将Windows上编写的Python程序迁移到Linux服务器上的方法,包括使用虚拟环境和依赖冻结、容器化技术(如Docker)、使用An... 目录使用虚拟环境和依赖冻结1. 创建虚拟环境2. 冻结依赖使用容器化技术(如 docker)1. 创

nginx部署https网站的实现步骤(亲测)

《nginx部署https网站的实现步骤(亲测)》本文详细介绍了使用Nginx在保持与http服务兼容的情况下部署HTTPS,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值... 目录步骤 1:安装 Nginx步骤 2:获取 SSL 证书步骤 3:手动配置 Nginx步骤 4:测

CentOS系统Maven安装教程分享

《CentOS系统Maven安装教程分享》本文介绍了如何在CentOS系统中安装Maven,并提供了一个简单的实际应用案例,安装Maven需要先安装Java和设置环境变量,Maven可以自动管理项目的... 目录准备工作下载并安装Maven常见问题及解决方法实际应用案例总结Maven是一个流行的项目管理工具