2017-06-16 11 views
-1

私はES 5.2を使用しています。私はウォッチャーを実装しました。しかし、ウォッチャーが起動するたびに、電子メールを生成しますが、セキュリティ上の懸念から電子メールをブロックします。だからこそ解決策は何でしょうか?gmailが魅力的な検索ウォッチャーのメールをブロックしています

マイYMLファイルは以下の通りです:

cluster.name:elasticsearch-ログ

node.name: "elasticsearch-ログ-0"

path.data:は/ var/libに/ elasticsearch /データ

xpack.notification.email.account:

gmail_account:

プロフィール:Gmailの

SMTP:

AUTH:真

starttls.enable:真

ホスト:smtp.gmail.com

ポート:587

ユーザー:******.**@gmail.com

パスワード:******

応答の下に取得ウォッチャーにカールをやっている間:

をCURLをしている -

curl -XGET localhost:9200/_xpack/watcher/watch/last_watch 

を応答を下回る行き方:

{ 
    "found": true, 
    "id": "lastwatch", 
    "status": { 
    "version": 5, 
    "state": { 
     "active": true, 
     "timestamp": "2017-06-16T00:39:16.654Z" 
    }, 
    "lastchecked": "2017-06-16T00:43:00.229Z", 
    "last_met_condition": "2017-06-16T00:43:00.229Z", 
    "actions": { 
     "email_admin": { 
     "ack": { 
      "timestamp": "2017-06-16T00:39:16.654Z", 
      "state": "awaits_successful_execution" 
     }, 
     "last_execution": { 
      "timestamp": "2017-06-16T00:43:00.229Z", 
      "successful": false, 
      "reason": "MessagingException[failed to send email with subject [404 recently encountered] via account [gmail_account]]; nested: AuthenticationFailedException[534-5.7.14 https://accounts.google.com/signin/continue?sarp=1&scc=1&pltn534-5.7.14 q0WEdpll7GFx7wL5ZoIKlaHy0JIWKkJEAaiNf5hWY11ZPPsJb6u7h9z0Xe\n534-5.7.14 kWiT264a1EJgbKW5ESeccxI0uUZ_3X4klQS4jBjB7dDw6pRU490p-yKtXkL2-Ik\n534-5.7.14 vMoQFBgYsmH2WbbGFC3Z63GBpWVH0O9LmpVsB89ZsSreIXN_bb0AX3UWwoX4dTb4UiXtmi\nQI Please log in via your web browser and\n534-5.7.14 then try again.\n534-5.7.14 Learn more at\n534 5.7.14 https://support.google.com/mail/answer/78754 a22sm752699pfc.115 - gsmtp\n]; " 
     } 
     } 
    } 
    }, 
    "watch": { 
    "trigger": { 
     "schedule": { 
     "cron": "0 0/1 * * * ?" 
     } 
    }, 
    "input": { 
     "search": { 
     "request": { 
      "search_type": "query_then_fetch", 
      "indices": [ 
      "logstash*" 
      ], 
      "types": [], 
      "body": { 
      "query": { 
       "bool": { 
       "must": { 
        "match": { 
        "methodName": "getSSLConnectionSocketFactory" 
        } 
       } 
       } 
      } 
      } 
     } 
     } 
    }, 
    "condition": { 
     "compare": { 
     "ctx.payload.hits.total": { 
      "gt": 0 
     } 
     } 
    }, 
    "actions": { 
     "email_admin": { 
     "email": { 
      "profile": "standard", 
      "to": [ 
      "****.*****@gmail.com" 
      ], 
      "subject": "404 recently encountered" 
     } 
     } 
    } 
    } 
} 
+0

質問を投稿する前に、コード/データを常に美しくしてください。 –

答えて

0

は次のようになりますjavax.mail issueとなり、less secure appsをオンにする必要があります。

+0

ありがとうございました。 2つの方法がありました.1つは、あなたがpagerdutyか何かのような第三者のキーを使ったり、キーを使ったりすることで安全性の低いアプリケーションを使います。第2の方法は、あなたがどこでもハードクレジットをハードコードする必要がないので、非常に安全です。そのサードパーティのキーは、ログインIDに関連付けられています。 –

関連する問題