1 简介
Elk日志系统可以很明了的观察出日志个指标的走向,x-pack可以用来报警,但是x-pack是需要收费的。所以使用ElastAlert进行报警。
ElastAlert是通过Elasticsearch集群匹配报警规则的。它的工作原理是将Elasticsearch与两种类型的组件,规则类型和警报相结合。定期查询Elasticsearch并将数据传递给规则类型,该规则类型确定何时找到匹配项。当匹配发生时,它将被赋予一个或多个警报,这些警报根据匹配采取行动。
1.1 系统环境
1、 centos7
2、 elk版本5.6.11
2 安装ElastAlert
1、依赖包
# yum -y install gcc libffi-devel python-devel openssl-devel4
2、下载elastalert
# cd /data/
# git clone https://github.com/Yelp/elastalert.git
3、 通过pip 安装setuptools的指定版本
这个是elastalert 要求的最低版本,pip 如果没有的话通过east_install install pip 安装一下就行
# pip install setuptools==1.1.6
# cd /data/elastalert
# pip install -r requirements.txt
# pip install elastalert
3 配置ElastAlert
3.1 前期配置
1、elastalert 安装完成之后系统里边会有多出如下三个命令
elastalert-create-index 命令