今天继续给大家介绍Linux运维相关知识,本文主要内容是elastalert的介绍与安装

一、elastalert简介

Elastalert是一个简单的框架,用于从Elasticsearch中的数据中发现异常或者其他模式的特征,然后可以进行报警。他将Elasticsearch与规则类型和警报这两个组件联合起来使用。定期查询Elasticsearch,并且将数据传递给规则类型,当找到规则所对应的匹配项时,发出报警。
Elasticsearch官方文档地址为:https://elastalert.readthedocs.io,其页面如下:

二、elastalert安装

下面,我们来安装一下elastalert。Elastalert需要运行在python3的环境中,然而我们的Linux的系统默认是Python2的环境,Python3环境的安装可以参考文章:Linux安装Python3详解,相关配置和操作在该文章中有详细的记载,在这里就不过多赘述了。在完成Python3环境的安装后,我们就可以开始elastaler的安装了。
首先,我们下载一下Elasticalert的安装包,下载下来后,解压并进入解压后的目录中,先安装elasticsearch,执行命令:

pip install "elasticsearch<7,>6"

安装过程如下所示:

接下来,elastalert还需要安装一些依赖包,这些依赖包都在解压后目录的requirements.txt文件内,因此,我们需要安装该文件中列举处的依赖包,执行命令:

pip install -r ./requirements.txt

若上述命令执行速度过慢,有可能是因为pip下载源的问题,可以使用-i参数来指定下载源,执行命令:

pip install -r ./requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple

完成上述操作后,执行命令:

python setup.py install

即可完成elastalert的安装。

三、elastalert命令介绍

最后,我们来介绍一下elastalert的几个命令。在elastalet安装完成后,在/usr/local/python/bin/下会生成四个相关的命令,如下所示:

这四个命令作用如下:
1、elastalert
用于根据报警规则进行报警。
2、elastalert-create-index
该命令在执行后,会创建一个索引,elastalert会把执行记录存放到这个索引中。在默认情况下,索引名称为elastalert_status。该索引有4个type,都有自己的时间戳,因此可以使用Kibana来查看该索引的内容。
3、elastalert-rule-from-kibana
该命令用于从Kibana已保存的仪表盘中读取filtering设置,帮助生成配置文件。
4、elastalert-test-rule
该命令用于测试自定义配置中的rule设置。
原创不易,转载请说明出处:https://blog.csdn.net/weixin_40228200

ELK详解(二十一)——elastalert介绍与安装相关推荐

  1. C++11 并发指南四(future 详解二 std::packaged_task 介绍)

    上一讲<C++11 并发指南四(<future> 详解一 std::promise 介绍)>主要介绍了 <future> 头文件中的 std::promise 类, ...

  2. 计算机基础知识教程职称怎么计算,2017年职称计算机考试基础知识教程详解(二十一)...

    图表的应用: 图表是数据的图形化表示在创建图表前必须有一些数据,图表本质上是按照工作表中的数据创建的对象. 工作表中转换为图表的一连串数值的集合称作数据系列在创建图表时必须选定数据源 1.创建图表: ...

  3. SpringBoot - Lombok使用详解1(基本介绍、安装配置、var和val)

    我们创建 POJO 类时,经常需要先写属性,然后手写或者自动生成 get 和 set 方法,然后还要重写 toString 方法....一系列操作下来,这个 POJO 类便会产生太多的样板式代码. 这 ...

  4. linux 进程间通信 dbus-glib【实例】详解二(上) 消息和消息总线(附代码)

    linux 进程间通信 dbus-glib[实例]详解一(附代码)(d-feet工具使用) linux 进程间通信 dbus-glib[实例]详解二(上) 消息和消息总线(附代码) linux 进程间 ...

  5. Android Loader 异步加载详解二:探寻Loader内部机制

    Android Loader 异步加载详解二:探寻Loader内部机制 转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/7025991 ...

  6. OS--进程间通信详解(二)

    OS–进程间通信详解(二) 文章目录 OS--进程间通信详解(二) 一.进程间通信 1.互斥量 Futexes Pthreads中的互斥量 2.管程 3.消息传递 消息传递系统的设计要点 用消息传递解 ...

  7. 数据结构--图(Graph)详解(二)

    数据结构–图(Graph)详解(二) 文章目录 数据结构--图(Graph)详解(二) 一.图的存储结构 1.图的顺序存储法 2.图的邻接表存储法 3.图的十字链表存储法 4.图的邻接多重表存储法 二 ...

  8. SharePoint2007安装图文详解二:安装AD(活动目录)及DNS

    在上一篇SharePoint2007安装图文详解一:安装IIS及相关组件中已经介绍了IIS及相关组件的安装,本篇将详细介绍AD(活动目录)的安装. 打开"管理您的服务器",点击&q ...

  9. Android面试Hash原理详解二

    Hash系列目录 Android面试Hash原理详解一 Android面试Hash原理详解二 Android面试Hash常见算法 Android面试Hash算法案例 Android面试Hash原理详解 ...

  10. EventBus使用详解(二)——EventBus使用进阶

    前言:这段时间感觉自己也有点懒了,真是内心有点自责呢,除了工作,也没做点什么,EventBus也是一周前总结出来的,只能以写博客为名来弥补内心的罪恶感了,集合同事们做的项目,虽然上周开动了,但总感觉大 ...

最新文章

  1. SQLSERVER 分页
  2. CISCO 2511终端服务器配置
  3. python一箭穿心代码怎样复制,Python Decimal copy_sign()用法及代码示例
  4. python的基本结构_python基础--结构篇
  5. 关于javascript中的回调函数
  6. DDoS(Distributed Denial of Service,分布式拒绝服务)
  7. SSH三大框架的知识题
  8. Ext.MessageBox.Show使用Progress
  9. PyCaret 2.0在这里-新增功能?
  10. 二本院校学生的命运,是中国最基本的底色
  11. python pandas n行求和,Python 的 Pandas 对矩阵的行进行求和
  12. python带cookie发包demo
  13. 时间管理 SMART 与 四象限
  14. linux symbol文件,[转] Linux文件系统之hard linksymbol link
  15. 专业PDF转换Word/PPT/Excel工具:AnyBizSoft PDF Converter绿色便携版
  16. java gis 矢量数据结构_2.4. 矢量数据结构
  17. →箭头符号大全复制_特殊符号大全8908194
  18. 运维技术相关基础面试
  19. [AutoVue开发手册]第一篇——自定义Applet脚本
  20. ckplayer解析php源码,zblogphp视频主题使用ckplayer播放器说明

热门文章

  1. 图论算法——无向图的深度优先搜索和广度优先搜索
  2. 活动丨想和大咖云风来场1对1的亲面交流吗?!快来分享你的《程序员修炼之道》学习心得!
  3. 博文视点大讲堂第15期:猎头揭秘
  4. 微软总部首席测试专家做客中关村图书大厦“说法”
  5. sm4 前后端 加密_7 个开源的 Spring Boot 前后端分离优质项目
  6. SQL Sever — 表的操作
  7. Android Fragment + ViewPater + Fragment嵌套Fragment实战
  8. Android编译判定BoardConfig.mk的宏控是否打开或者有效的验证方法
  9. BeautifulSoup4 搜索文档树Day3-8
  10. 移动端网站如何开发(电脑端网站到手机端网站我们需要在html代码中添加哪个meta标签)...