ELK日志分析系统&Sentil插件邮件报警

本文涉及的产品
日志服务 SLS,月写入数据量 50GB 1个月
简介: ELK日志分析系统&Sentil插件邮件报警

在这里插入图片描述
ELK的具体详解上篇文章我已经说过了这里我就不说了
下面我来讲解一下Sentil插件

Sentinl插件

  sentinl是一个免费的kibana监控预警与报告插件,与付费软件X-Pack功能类似,可以实现监控并发报警邮件。

  对于Kibana的一些数据我们有时候是想要对某些字段进行持续关注的,这时候通过报警的手段就可以大幅提升对这些信息状态了解的及时性及可靠性。使用sentinl插件就可以帮助我们实现这个功能。

sentinl安装

  下载地址:https://github.com/sirensolutions/sentinl/releases/ (注意下载版本一定要和kibana版本一致,我这里是sentinl-v6.3.2)

  下载并安装安装包:

/home/kibana/bin/kibana-plugin install https://github.com/sirensolutions/sentinl/releases/download/tag-6.5.0-0/sentinl-v6.5.4.zip

上面这种方法会很慢毕竟是从GitHub上面进行下载的建议先从官网先把对应的安装包下载到本地然后上传到服务器进行安装这样快一些!

kibana安装插件

/usr/local/kibana/bin/kibana-plugin  install  file:///root/sentinl-v6.3.2.zip

这里会稍等一会进行安装。成功后进行重启一下Kibana
登录web界面会看到左侧栏多出一个Sentil功能接下来就可以进行配置了
在这里我配置的索引名是Nginx 查看日志是 error.log
我会设置时间条件邮件配置,然后故意访问nginx页面多次产生404,以达到一个效果展示

Kibana还在安装 我先讲解一下文件配置里面写的是smtp服务,很多邮箱都支持smtp服务具体的百度一下进行进行设置并且获得授权码
我用的是QQ邮箱具体步骤我说一下:

进入首页

在这里插入图片描述

点击设置-->账户(向下拉可以看到)-->开启IMAP/SMTP服务会给你授权码记得复制下来要不关闭后没记住还要重新获取

在这里插入图片描述
在这里插入图片描述

然后看一下QQ邮箱的具体SMTP地址和端口号
在这里插入图片描述
地址:smtp.qq.com 端口:465

回到服务器如果发现安装完成那就继续往下走进行配置
在这里插入图片描述
进行修改配置文件

[root@localhost config]# pwd
/usr/local/kibana/config
[root@localhost config]# vim kibana.yml

末尾添加:
在这里插入图片描述

sentinl:
  settings:
    email:
      active: true
      user: QQ邮箱账号
      password: QQ邮箱客户端授权码
      host: smtp.qq.com   QQ邮箱的smtp地址   其他邮箱自行百度
      ssl: true
      port: 465        QQ邮箱smtp服务器端口号  其他邮箱自行百度
      timeout: 10000

进行启动Kibana

/usr/local/kibana/bin/kibana

访问Web界面
http://192.168.2.66:5601
在这里插入图片描述
先确保自己设置的分析日志和索引能发现
在这里插入图片描述
接下来配置Sentil功能
点击NEW
在这里插入图片描述
点击Wizard
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
默认带一个HTML邮件报警,还可以继续添加其他的报警方式
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

点击上方保存
在这里插入图片描述
点击▶按钮
如果显示没有数据满足条件那就自己制造一些错误日志 然后再点击▶会进行执行

在这里插入图片描述
如果收到邮件则成功
在这里插入图片描述

相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
相关文章
|
4月前
|
存储 消息中间件 网络协议
日志平台-ELK实操系列(一)
日志平台-ELK实操系列(一)
|
2月前
|
存储 监控 安全
|
5月前
|
消息中间件 Kafka 开发工具
rsyslog+ELK收集Cisco日志
rsyslog+ELK收集Cisco日志
|
5月前
|
存储 消息中间件 监控
Java日志详解:日志级别,优先级、配置文件、常见日志管理系统ELK、日志收集分析
Java日志详解:日志级别,优先级、配置文件、常见日志管理系统、日志收集分析。日志级别从小到大的关系(优先级从低到高): ALL < TRACE < DEBUG < INFO < WARN < ERROR < FATAL < OFF 低级别的会输出高级别的信息,高级别的不会输出低级别的信息
|
5月前
|
XML 数据格式 Windows
【Azure 云服务】Azure Cloud Service (Extended Support) 云服务开启诊断日志插件 WAD Extension (Windows Azure Diagnostic) 无法正常工作的原因
【Azure 云服务】Azure Cloud Service (Extended Support) 云服务开启诊断日志插件 WAD Extension (Windows Azure Diagnostic) 无法正常工作的原因
|
5月前
|
存储 数据可视化 Linux
在Linux中,如何使用ELK进行日志管理和分析?
在Linux中,如何使用ELK进行日志管理和分析?
|
5月前
|
监控 关系型数据库 MySQL
一文吃透企业级elk技术栈:11. zabbix报警实现
一文吃透企业级elk技术栈:11. zabbix报警实现
|
5月前
|
敏捷开发 前端开发 测试技术
阿里云云效产品使用合集之如何将云效构建执行过程中产生的日志通过邮件发送
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
2月前
|
XML 安全 Java
【日志框架整合】Slf4j、Log4j、Log4j2、Logback配置模板
本文介绍了Java日志框架的基本概念和使用方法,重点讨论了SLF4J、Log4j、Logback和Log4j2之间的关系及其性能对比。SLF4J作为一个日志抽象层,允许开发者使用统一的日志接口,而Log4j、Logback和Log4j2则是具体的日志实现框架。Log4j2在性能上优于Logback,推荐在新项目中使用。文章还详细说明了如何在Spring Boot项目中配置Log4j2和Logback,以及如何使用Lombok简化日志记录。最后,提供了一些日志配置的最佳实践,包括滚动日志、统一日志格式和提高日志性能的方法。
560 31
【日志框架整合】Slf4j、Log4j、Log4j2、Logback配置模板
|
30天前
|
监控 安全 Apache
什么是Apache日志?为什么Apache日志分析很重要?
Apache是全球广泛使用的Web服务器软件,支持超过30%的活跃网站。它通过接收和处理HTTP请求,与后端服务器通信,返回响应并记录日志,确保网页请求的快速准确处理。Apache日志分为访问日志和错误日志,对提升用户体验、保障安全及优化性能至关重要。EventLog Analyzer等工具可有效管理和分析这些日志,增强Web服务的安全性和可靠性。