zoukankan      html  css  js  c++  java
  • [监控报警]elastalert安装使用

    安装

    yum -y install python3  git python3-devel
    cd /usr/local/
    git clone https://github.com/Yelp/elastalert.git
    pip3 install virtualenv
    mkdir -p  /usr/local/elastalert/venv_py3.6_elastalert-0.2.1
    python3 -m venv /usr/local/elastalert/venv_py3.6_elastalert-0.2.1/
    cd venv_py3.6_elastalert-0.2.1/bin/
    . activate
    pip install -r requirements.txt
    pip3 install setuptools-rust

    python setup.py install
     

    配置

    # mkidr rules
    
    # vim config.yaml
    rules_folder: rules
    run_every:
      minutes: 1
    buffer_time:
      minutes: 15
    
    es_host: 192.168.0.37
    es_port: 9200
    
    writeback_index: elastalert_status
    writeback_alias: elastalert_alerts
    
    alert_time_limit:
      days: 2
    
    # vim rules/platform.yaml 
    index: "platform"
    type: "any"
    
    filter:
    - query:
        query_string:
            query: "Level: warm"
    
    alert:
    - "telegram"
    
    alert_text: "Level:{0}
    Err:{1}
    Tag:{2}
    Name:{3}
    Body:{4}
    Requesturl:
    {5}
     Requestbody:
    {6}
    "
    alert_text_args: ["Level","Err", "tag", "Name", "Body", "Requesturl", "Requestbody"]
    alert_text_type: alert_text_only
    
    telegram_bot_token: 1763406128:AAGsoGbSocvmATQrxL3zq4qPbyJ7LelZEKU
    
    telegram_room_id: "-512728603"
    

      

    验证

    elastalert-test-rule config.yaml

    启动:

     elastalert-create-index

    python -m elastalert.elastalert --verbose --rule config.yaml >> /dev/null &

  • 相关阅读:
    Python 入门 之 print带颜色输出
    memcache缓存
    PDO
    面向对象(二)
    面向对象(一)
    文件上传
    简单的权限管理
    当前时间与时期联动
    淡入淡出、滑动、及遍历
    留言板相关功能
  • 原文地址:https://www.cnblogs.com/wangshuyang/p/14780974.html
Copyright © 2011-2022 走看看