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

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邮件报警,还可以继续添加其他的报警方式
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

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

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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/101944.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • hibernate二级缓存配置[通俗易懂]

    hibernate二级缓存配置[通俗易懂] 二级缓存配置:    1、首先要打开二级缓存,在hibernate.cfg.xml中添加如下配置:  property name=”hibernate.cache.use_second_level_cache”>trueproperty>    2、Hibernate的二级缓存使用第三方的缓存工具来实现,所以我们需要指定Hibernate使用哪个     缓存工

    2022年5月10日
  • vb调用access数据库(access追加查询键值冲突)

    VB连接access数据库时,在查询语句中需要使用like问题时注意1、officeaccess中查询的通配符“*”。SQL中通配符是“%”2、但在VB中使用时,为“%%”,不是“*”,也不是“**”转载于:https://www.cnblogs.com/xbj-hyml/p/6928695.html…

    2022年4月16日
  • Navicat Premium 15激活码_在线激活

    (Navicat Premium 15激活码)本文适用于JetBrains家族所有ide,包括IntelliJidea,phpstorm,webstorm,pycharm,datagrip等。IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.html…

    2022年3月21日
  • 超酷汇编教程-- 简明x86汇编语言教程(1)

    超酷汇编教程-- 简明x86汇编语言教程(1)第○章写在前面我不想夸大或者贬低汇编语言。但我想说,汇编语言改变了20世纪的历史。与前辈相比,我们这一代编程人员足够的幸福,因为我们有各式各样的编程语言,我们可以操作键盘、坐在显示器面前,甚至使用鼠标、语音识别。我们可以使用键盘、鼠标来驾驭“个人计算机”,而不是和一群人共享一台使用笨重的继电器、开关去操作的巨型机。相比之下,我们的前辈不得不使用机器语言编写程序,他们甚至没有最简单的汇编程序来

    2022年6月21日
  • python中什么是pep_python技术应用认证证书有用吗

    python中什么是pep_python技术应用认证证书有用吗Python作为目前业界最受欢迎的语言,是大部分数据分析相关从业人员的一项必备技能。对于很多0基础的小白,经常会问的问题就是,如何快速学习Python。在这里给大家介绍一个Python入门级的考试:PCEP-30-01Exam。证书介绍PCEP-30-01是PythonInstitute资格认证的初级程序员考试,考试的全称是:PCEPCertifiedEntry-LevelPythonProgrammer这个考试并不需要有任何基础,是最入门级别的考试,对于从事数据分析的小伙伴们,这门考试只是

    2022年9月7日
  • could not initialize proxy – no Session

    could not initialize proxy – no Session

    2021年8月13日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号