es日志收集 python_ELK5系列日志收集平台(十)elasticalert 日志告警

本文介绍了如何使用Python和ELK(Elasticsearch、Logstash、Kibana)搭建ElastAlert日志告警系统。详细步骤包括下载编译ElastAlert、安装依赖、配置邮箱验证、编辑告警规则以及启动Elastalert服务。通过ElastAlert,可以实现当日志中出现特定事件时,自动发送邮件告警。
摘要由CSDN通过智能技术生成

1.1 下载编译elastalert

找到一个存放tar包的目录,git clone 复制

[root@elk1 yunwei]# cd /home/yunwei/tools/

[root@elk1 tools]# git clone https://github.com/Yelp/elastalert.git

[root@elk1 tools]# cd elastalert/

[root@elk1 elastalert]# pip install cryptography

1.2 提示:这一步可能报错 bash: pip: command not found…

下载安装

wget"https://pypi.python.org/packages/source/p/pip/pip-1.5.4.tar.gz#md5=834b2904f92d46aaa333267fb1c922bb" --no-check-certificate

tar -axf pip-1.5.4.tar.gz

cd pip-1.5.4/

python setup.py install

python错误:ImportError: No module named setuptools

这句错误提示的表面意思是:没有setuptools的模块,说明python缺少这个模块,那我们只要安装这个模块即可解决此问题,下面我们来安装一下:

在命令行下:

下载setuptools包

shell# wgethttp://pypi.python.org/packages/source/s/setuptools/setuptools-0.6c11.tar.gz

解压setuptools包

shell# tar zxvf setuptools-0.6c11.tar.gz

shell# cd setuptools-0.6c11

编译setuptools

shell# python setup.py build

开始执行setuptools安装

shell# python setup.py install

在elastalert/ 目录下再次安装,提示每个人的目录不一样,需要自己改

[root@elk1 tools]# cd elastalert/

[root@elk1 elastalert]# pip install cryptography

[root@elk1 elastalert]# pip install -r requirements.txt

[root@elk1 elastalert]# cp config.yaml.example config.yaml

[root@elk1 elastalert]# pip install "setuptools>=11.3" ## 这里默认你已yum install python-pip并将源指向了aliyun.

[root@e

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值