正式部署elastalert

2021-07-25 22:27:02 字數 2080 閱讀 3913

經過一陣兒的學習,elastalert可以滿足如下需求:

1. filter關鍵字

2. 報警

接下來,就是部署到測試環境,正式開始中短期測試。我們採用supervisord的方式進行部署。

[program:elastalert]

priority=1

command=/usr/local/scripts/deploy/fabenv/bin/python -m elastalert.elastalert --config /opt/xx/elk/aaa/config.yaml --verbose --rule /opt/xx/elk/aaa/example_rules/rule.yaml

autostart=false

autorestart=false

startretries=100

stopsignal=term

stopasgroup=true ; 是否想unix程序組傳送結束訊號 (default false)

killasgroup=true ; sigkill unix 進

rules_folder: example_rules

run_every:

#minutes: 1

seconds: 3

buffer_time:

minutes: 15

es_host:

192.168

.0.231

es_port:

9200

writeback_index: elastalert_status

alert_time_limit:

days: 2

rules_folder: example_rules

run_every:

#minutes: 1

seconds: 3

buffer_time:

minutes: 15

es_host:

192.168

.0.231

es_port:

9200

writeback_index: elastalert_status

alert_time_limit:

days: 2

#id: 5.1.1

(fabenv) [root@t228 aaa]# cat example_rules/rule.yaml

es_host:

192.168

.0.231

es_port:

9200

name: for a test

use_strftine_index: true

type: frequency

index: filebeat-*

num_events:

1timeframe:

hours: 1

filter:

- query_string:

query: "message: \"測試一下下\""

query: "message: \"abc\""

query: "message: \"closing socket connection and attempting reconnect\""

query: "message: \"伺服器下線: null\""

alert:

- "email"

email:

- "123@xx"

smtp_host: smtp.vip

.126

.com

from_addr: [email protected]

.com

email_reply_to: [email protected]

.com

smtp_auth_file: /opt/xx/elk/aaa/example_rules/auth

我們打乙個abc進行測試。

發現不行,原來我寫了多個query,貌似只有最後乙個query生效。好吧,作為乙個問題放在這裡。

elastAlert環境搭建,(親測可行)

注自己本地虛擬機器根據部落格安裝過程中遇到的問題 系統沒有pip的找一下pip命令安裝。此處不贅訴 索引名 search?pretty 如下顯示則為插入資料成功。啟動elastalert。檢測2017.08.28t10點到第二天十點的資訊 python m elastalert.elastalert...

類別,非正式協議,正式協議

類別,非正式協議,正式協議 1類別 1.1 不能新增新的例項變數 1.2 如果一定要在類別中使用例項標量,可以使用全域性變數 關聯 額外變數 注 cocoa中沒有任何真正的私有方法,只要知道物件支援的某個方法名稱,即使.h中沒有宣告,也可以呼叫該方法。個人理解是oc的動態機制 2非正式協議 即建立乙...

Spring Data Lovelace 正式發布

spring data的專案開發者mark paluch在部落格宣布了spring data lovelace 正式發布,本次大版本一共關閉了936個問題單。這個版本的火車構建在剛剛發布的spring framework 5.1 ga之上。您可以在下週的spring boot 2.1 m4版本中輕鬆...