环境
centos7.6
ELK:日志收集框架,elastalert 从其中的es查询告警。
python3.6:或以上,一般系统都自带了
安装elastalert
下载
git clone https://github.com/Yelp/elastalert.git
安装
cd elastalert/
pip install -r requirements.txt
python setup.py install -i https://pypi.tuna.tsinghua.edu.cn/simple
ln -s /usr/local/python3/bin/elastalert* /usr/bin
-i https://pypi.tuna.tsinghua.edu.cn/simple指定源,加快下载速度。如果出现超时,重试即可
安装完成后,会看到四个命令:
- elastalert:主执行程序
- elastalert-create-index:创建一个索引,elastalert会把执行记录放到这个索引中,默认情况下,索引名为elastalert_status.
- elastalert-rule-from-kibana:从Kibana3已保存的仪表盘中读取Filtering设置,帮助生成config.yaml里的配置。不过注意,它只会读取filtering,不包括queries
- elastalert-test-rule:测试自定义配置中的rule设置。
配置elastalert
主配置文件config.yml
# 用来加载rule的目录,默认是example_rules
rules_folder: rules
# 用来设置定时向e

最低0.47元/天 解锁文章
2221

被折叠的 条评论
为什么被折叠?



