1

我从 slack 工具安装了 elastalertgit clone https://github.com/Yelp/elastalert.git并与它集成,但是当我尝试使用命令运行 elastalertpython -m elastalert.elastalert --verbose --rule example_frequency.yaml时,出现此错误:

Traceback (most recent call last):
  File "runpy.py", line 174, in _run_module_as_main
    "__main__", fname, loader, pkg_name)
  File "runpy.py", line 72, in _run_code
    exec code in run_globals
  File "/usr/local/lib/python2.7/dist-packages/elastalert-0.2.1-py2.7.egg/elastalert/elastalert.py", line 29, in <module>
    from . import kibana
  File "/usr/local/lib/python2.7/dist-packages/elastalert-0.2.1-py2.7.egg/elastalert/kibana.py", line 4, in <module>
    import urllib.error
ImportError: No module named error

我希望在松弛工具中获得警报的输出

4

1 回答 1

2

我只是有同样的问题。我使用 python 2.7 来安装 elastalert。

所以我删除了 elastalert 并用 python36 重新安装它

pip uninstall elastalert
sudo yum install python36 gcc python36-devel -y 
sudo yum install python36-setuptools -y 
sudo easy_install-3.6 pip 

cd elastalert/
pip3.6 install "setuptools>=11.3"
python3.6 setup.py install
pip3.6 install -r requirements.txt
pip3.6 install elastalert

python36 -m elastalert.elastalert

希望对您或需要的人有用

于 2019-11-21T08:12:04.207 回答