docker 経由で smtp サポートを使用して graylog を開始したいと考えています。私はこのようにします:
docker run -d -p 9000:9000 -p 12201:12201 -p 12201:12201/udp \
-e GRAYLOG_NODE_ID=My_Node_Id \
-e GRAYLOG_SMTP_SERVER="Server.name.local --no-tls --no-ssl --web-url=http://web.name.local" \
-e GRAYLOG_SERVER_SECRET=Secret \
-v /graylog/data:/var/opt/graylog/data \
-v /graylog/logs:/var/log/graylog graylog2/allinone
メール テスト メッセージを送信できないことを除いて、Graylog は正常に動作しています (Graylog: Streams - Manage Alerts - Send test alert )。そうすることで、Web インターフェイスにエラー画面が表示されます
削除する
--no-tls
ドッカー構成から、その画面が表示されません。しかし、もちろん今はエラーメッセージが表示されます
メールの送信中にエラーが発生しました! (20 時間前にトリガー) 電子メールの送信中に、Graylog サーバーでエラーが発生しました。詳細なエラー メッセージは次のとおりです。 : javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: P KIX パスの構築に失敗しました: sun.security.provider.certpath.SunCertPathBuilderException: 要求されたターゲットへの有効な証明書パスが見つかりません)
tls/ssl サポートがないため、このエラーは問題ありません。
しかし、--no-tls を使用すると、Web インターフェースでエラー画面が表示されるのはなぜですか? SSLなしでメールを送信する方法はありますか? ドッカーに何か問題がありますか? tls/ssl なしで docker、graylog、および電子メールを使用することに成功した人はいますか?
画像では、人は読むことができます
右側に表示されているサーバーが実行中で、到達可能であることを確認してください。
右上の赤いバーの下にある IP アドレスには到達できません。私はそのIPアドレスさえ知りません。そのIPアドレスはどこから来たのですか?変更する必要がありますか?--no-tls が有効になっている場合にのみ失敗するのはなぜですか?
Docker経由で入手できる最新バージョンを使用しています。
$ docker pull graylog2/allinone
Using default tag: latest
latest: Pulling from graylog2/allinone
e9c5e611068d: Already exists
c29de585b225: Already exists
0b3e3644d782: Already exists
a3ed95caeb02: Already exists
f9cf24c26853: Already exists
ff82d8c50b3d: Already exists
4136ecd1ecd2: Already exists
Digest: sha256:ec56d3678f072...
Status: Image is up to date for graylog2/allinone:latest
アップデート::
graylog2/allinoneのdockerコンテナー サイトで、非推奨であり、graylog2/serverを使用する必要があることを読みました。やってみます。
迷っています。ヒントをありがとう!
