เดฒเต‹เด•เตเด•เดฟเดจเตเด‚ เด•เต€เดฏเตเด•เตเด•เตเด‚ เด•เต€เดดเดฟเดฒเตเดณเตเดณ เด‡เดฒเดพเดธเตเดฑเตเดฑเดฟเด•เต: เด…เด•เดคเตเดคเตเด‚ เดชเตเดฑเดคเตเดคเตเด‚ เดจเดฟเดจเตเดจเตเดณเตเดณ เด†เด•เตโ€Œเดธเดธเตเดธเดฟเดจเดพเดฏเดฟ เด‡เดฒเดพเดธเตเดฑเตเดฑเดฟเด•เต เดธเต†เตผเดšเตเดšเต เด•เตเดฒเดธเตเดฑเตเดฑเตผ เดธเตเดฐเด•เตเดทเดพ เด“เดชเตเดทเดจเตเด•เตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดจเตเดจเต

เดฒเต‹เด•เตเด•เดฟเดจเตเด‚ เด•เต€เดฏเตเด•เตเด•เตเด‚ เด•เต€เดดเดฟเดฒเตเดณเตเดณ เด‡เดฒเดพเดธเตเดฑเตเดฑเดฟเด•เต: เด…เด•เดคเตเดคเตเด‚ เดชเตเดฑเดคเตเดคเตเด‚ เดจเดฟเดจเตเดจเตเดณเตเดณ เด†เด•เตโ€Œเดธเดธเตเดธเดฟเดจเดพเดฏเดฟ เด‡เดฒเดพเดธเตเดฑเตเดฑเดฟเด•เต เดธเต†เตผเดšเตเดšเต เด•เตเดฒเดธเตเดฑเตเดฑเตผ เดธเตเดฐเด•เตเดทเดพ เด“เดชเตเดทเดจเตเด•เตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดจเตเดจเต

SIEM เดธเดฟเดธเตเดฑเตเดฑเด‚ เดฎเดพเตผเด•เตเด•เดฑเตเดฑเดฟเดฒเต† เด…เดฑเดฟเดฏเดชเตเดชเต†เดŸเตเดจเตเดจ เด’เดฐเต เด‰เดชเด•เดฐเดฃเดฎเดพเดฃเต เด‡เดฒเดพเดธเตเดฑเตเดฑเดฟเด•เต เดธเตเดฑเตเดฑเดพเด•เตเด•เต (เดฏเดฅเดพเตผเดคเตเดฅเดคเตเดคเดฟเตฝ, เด…เดต เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ). เด‡เดคเดฟเดจเต เดธเต†เตปเดธเดฟเดฑเตเดฑเต€เดตเตเด‚ เดตเดณเดฐเต† เดธเต†เตปเดธเดฟเดฑเตเดฑเต€เดตเตเด‚ เด…เดฒเตเดฒเดพเดคเตเดค เดตเตเดฏเดคเตเดฏเดธเตเดค เดตเดฒเตเดชเตเดชเดคเตเดคเดฟเดฒเตเดณเตเดณ เดงเดพเดฐเดพเดณเด‚ เดกเดพเดฑเตเดฑ เดถเต‡เด–เดฐเดฟเด•เตเด•เดพเดจเดพเด•เตเด‚. เด‡เดฒเดพเดธเตเดฑเตเดฑเดฟเด•เต เดธเตเดฑเตเดฑเดพเด•เตเด•เต เดฎเต‚เดฒเด•เด™เตเด™เดณเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดชเตเดฐเดตเต‡เดถเดจเด‚ เดธเตเดตเดฏเด‚ เดชเดฐเดฟเดฐเด•เตเดทเดฟเดšเตเดšเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด…เดคเต เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏเตเด‚ เดถเดฐเดฟเดฏเดฒเตเดฒ. เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฏเดฟ, เดŽเดฒเตเดฒเดพ เด‡เดฒเดพเดธเตเดฑเตเดฑเดฟเด•เต เด”เดŸเตเดŸเต-เด“เดซเต-เดฌเต‹เด•เตเดธเต เด˜เดŸเด•เด™เตเด™เดณเตเด‚ (เด‡เดฒเดพเดธเตเดฑเตเดฑเดฟเด•เต เดธเต†เตผเดšเตเดšเต, เดฒเต‹เด—เตเดธเตเดฑเตเดฑเดพเดทเต, เด•เดฟเดฌเดพเดจ, เดฌเต€เดฑเตเดฑเตเดธเต เด•เดณเด•เตเดŸเดฑเตเด•เตพ) เด“เดชเตเดชเตบ เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เดณเตเด•เดณเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต. เด•เดฟเดฌเดพเดจเดฏเดฟเตฝ เดคเดจเตเดจเต†, เดชเตเดฐเดพเดฎเดพเดฃเต€เด•เดฐเดฃเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดˆ เด‡เดŸเดชเต†เดŸเดฒเตเด•เดณเต†เดฒเตเดฒเดพเด‚ เดธเตเดฐเด•เตเดทเดฟเดคเดฎเดพเด•เตเด•เดพเด‚, เด‡เดคเต เดŽเด™เตเด™เดจเต† เดšเต†เดฏเตเดฏเดฃเดฎเต†เดจเตเดจเต เดˆ เดฒเต‡เด–เดจเดคเตเดคเดฟเตฝ เดžเด™เตเด™เตพ เดจเดฟเด™เตเด™เดณเต‹เดŸเต เดชเดฑเดฏเตเด‚. เดธเต—เด•เดฐเตเดฏเดพเตผเดคเตเดฅเด‚, เดžเด™เตเด™เตพ เดตเดฟเดตเดฐเดฃเดคเตเดคเต† 3 เดธเต†เดฎเดพเตปเตเดฑเดฟเด•เต เดฌเตเดฒเต‹เด•เตเด•เตเด•เดณเดพเดฏเดฟ เดคเดฟเดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต:

  • เดฑเต‹เตพ เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เดกเดพเดฑเตเดฑ เด†เด•เตเดธเดธเต เดฎเต‹เดกเตฝ
  • เด’เดฐเต เด‡เดฒเดพเดธเตเดฑเตเดฑเดฟเด•เต เดธเต†เตผเดšเตเดšเต เด•เตเดฒเดธเตเดฑเตเดฑเดฑเดฟเดจเตเดณเตเดณเดฟเดฒเต† เดกเดพเดฑเตเดฑ เดธเตเดฐเด•เตเดท
  • เด’เดฐเต เด‡เดฒเดพเดธเตเดฑเตเดฑเดฟเด•เต เดธเต†เตผเดšเตเดšเต เด•เตเดฒเดธเตเดฑเตเดฑเดฑเดฟเดจเต เดชเตเดฑเดคเตเดคเต เดกเดพเดฑเตเดฑ เดธเตเดฐเด•เตเดทเดฟเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต

เด•เดŸเตเดŸเต เด•เต€เดดเดฟเตฝ เดตเดฟเดถเดฆเดพเด‚เดถเด™เตเด™เตพ.

เดฑเต‹เตพ เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เดกเดพเดฑเตเดฑ เด†เด•เตเดธเดธเต เดฎเต‹เดกเตฝ

เดจเดฟเด™เตเด™เตพ Elasticsearch เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เด’เดฐเต เดคเดฐเดคเตเดคเดฟเดฒเตเด‚ เดŸเตเดฏเต‚เตบ เดšเต†เดฏเตเดฏเดพเดคเดฟเดฐเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดคเดพเตฝ, เดŽเดฒเตเดฒเดพ เดธเต‚เดšเดฟเด•เด•เดณเดฟเดฒเต‡เด•เตเด•เตเด‚ เดชเตเดฐเดตเต‡เดถเดจเด‚ เดŽเดฒเตเดฒเดพเดตเตผเด•เตเด•เตเด‚ เดฒเดญเตเดฏเดฎเดพเด•เตเด‚. เดจเดจเตเดจเดพเดฏเดฟ, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดšเตเดฐเตเดณเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเดจเตเดจเดตเตผ. เด‡เดคเต เด’เดดเดฟเดตเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต, เด…เดŸเดฟเดธเตเดฅเดพเดจ เดธเดฌเตโ€Œเดธเตโ€Œเด•เตเดฐเดฟเดชเตโ€Œเดทเดจเดฟเตฝ (เดธเต—เดœเดจเตเดฏเดฎเดพเดฃเต) เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดฑเต‹เตพ เดฎเต‹เดกเตฝ เด‡เดฒเดพเดธเตเดฑเตเดฑเดฟเด•เต เดธเต†เตผเดšเตเดšเดฟเดฒเตเดฃเตเดŸเต. เด†เดธเต‚เดคเตเดฐเดฟเดคเดฎเดพเดฏเดฟ เด‡เดคเต เด‡เดคเตเดชเต‹เดฒเต† เด•เดพเดฃเดชเตเดชเต†เดŸเตเดจเตเดจเต:

เดฒเต‹เด•เตเด•เดฟเดจเตเด‚ เด•เต€เดฏเตเด•เตเด•เตเด‚ เด•เต€เดดเดฟเดฒเตเดณเตเดณ เด‡เดฒเดพเดธเตเดฑเตเดฑเดฟเด•เต: เด…เด•เดคเตเดคเตเด‚ เดชเตเดฑเดคเตเดคเตเด‚ เดจเดฟเดจเตเดจเตเดณเตเดณ เด†เด•เตโ€Œเดธเดธเตเดธเดฟเดจเดพเดฏเดฟ เด‡เดฒเดพเดธเตเดฑเตเดฑเดฟเด•เต เดธเต†เตผเดšเตเดšเต เด•เตเดฒเดธเตเดฑเตเดฑเตผ เดธเตเดฐเด•เตเดทเดพ เด“เดชเตเดทเดจเตเด•เตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดจเตเดจเต

เดšเดฟเดคเตเดฐเดคเตเดคเดฟเตฝ เดŽเดจเตเดคเดพเดฃเต เด‰เดณเตเดณเดคเต

  • เด‰เดชเดฏเต‹เด•เตเดคเดพเด•เตเด•เตพ เด…เดตเดฐเตเดŸเต† เด•เตเดฐเต†เดกเตปเดทเตเดฏเดฒเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฒเต‹เด—เดฟเตป เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเตเดจเตเดจ เดŽเดฒเตเดฒเดพเดตเดฐเตเดฎเดพเดฃเต.
  • เด’เดฐเต เดชเด™เตเด•เต เด…เดตเด•เดพเดถเด™เตเด™เดณเตเดŸเต† เด’เดฐเต เด•เต‚เดŸเตเดŸเดฎเดพเดฃเต.
  • เด…เดตเด•เดพเดถเด™เตเด™เตพ เดŽเดจเตเดจเดคเต เดชเตเดฐเดคเตเดฏเต‡เด•เดพเดตเด•เดพเดถเด™เตเด™เดณเตเดŸเต† เด’เดฐเต เด•เต‚เดŸเตเดŸเดฎเดพเดฃเต.
  • เดŽเดดเตเดคเดพเดจเตเด‚ เดตเดพเดฏเดฟเด•เตเด•เดพเดจเตเด‚ เด‡เดฒเตเดฒเดพเดคเดพเด•เตเด•เดพเดจเตเด‚ เดฎเดฑเตเดฑเตเด‚ เด‰เดณเตเดณ เด…เดจเตเดฎเดคเดฟเด•เดณเดพเดฃเต เดชเตเดฐเดฟเดตเดฟเดฒเต‡เดœเตเด•เตพ. (เดชเตเดฐเดคเตเดฏเต‡เด•เดพเดตเด•เดพเดถเด™เตเด™เดณเตเดŸเต† เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏ เดฒเดฟเดธเตเดฑเตเดฑเต)
  • เด‡เตปเดกเต†เด•เตเดธเตเด•เตพ, เดกเต‹เด•เตเดฏเตเดฎเต†เตปเตเดฑเตเด•เตพ, เดซเต€เตฝเดกเตเด•เตพ, เด‰เดชเดฏเต‹เด•เตเดคเดพเด•เตเด•เตพ, เดฎเดฑเตเดฑเต เดธเตเดฑเตเดฑเต‹เดฑเต‡เดœเต เดŽเตปเตเดฑเดฟเดฑเตเดฑเดฟเด•เตพ เดŽเดจเตเดจเดฟเดตเดฏเดพเดฃเต เดฑเดฟเดธเต‹เดดเตเดธเตเด•เตพ (เดšเดฟเดฒ เด‰เดฑเดตเดฟเดŸเด™เตเด™เดณเตเดŸเต† เดฑเต‹เตพ เดฎเต‹เดกเตฝ เดชเดฃเดฎเดŸเดšเตเดšเตเดณเตเดณ เดธเดฌเตเดธเตเด•เตเดฐเดฟเดชเตเดทเดจเตเด•เดณเดฟเตฝ เดฎเดพเดคเตเดฐเดฎเต‡ เดฒเดญเตเดฏเดฎเดพเด•เต‚).

เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เด‡เดฒเดพเดธเตเดฑเตเดฑเดฟเด•เต เดธเต†เตผเดšเตเดšเต เด‰เดฃเตเดŸเต เดฌเต‹เด•เตเดธเต เด‰เดชเดฏเต‹เด•เตเดคเดพเด•เตเด•เตพ, เด…เดต เด˜เดŸเดฟเดชเตเดชเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต เดฌเต‹เด•เตเดธเต เดตเต‡เดทเด™เตเด™เตพ. เดธเตเดฐเด•เตเดทเดพ เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเด•เตเด•เดดเดฟเดžเตเดžเดพเตฝ, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด…เดต เด‰เดŸเดจเดŸเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เดคเตเดŸเด™เตเด™เดพเด‚.

เด‡เดฒเดพเดธเตเดฑเตเดฑเดฟเด•เต เดคเดฟเดฐเดฏเตฝ เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เดณเดฟเตฝ เดธเตเดฐเด•เตเดท เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดพเตป, เดจเดฟเด™เตเด™เตพ เด…เดคเต เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดซเดฏเดฒเดฟเดฒเต‡เด•เตเด•เต เดšเต‡เตผเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต (เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เด‡เดคเต elasticsearch/config/elasticsearch.yml) เดชเตเดคเดฟเดฏ เดตเดฐ:

xpack.security.enabled: true

เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดซเดฏเตฝ เดฎเดพเดฑเตเดฑเดฟเดฏ เดถเต‡เดทเด‚, เดฎเดพเดฑเตเดฑเด™เตเด™เตพ เดชเตเดฐเดพเดฌเดฒเตเดฏเดคเตเดคเดฟเตฝ เดตเดฐเตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ Elasticsearch เดธเดฎเดพเดฐเด‚เดญเดฟเด•เตเด•เตเด• เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดชเตเดจเดฐเดพเดฐเด‚เดญเดฟเด•เตเด•เตเด•. เดฌเต‹เด•เตโ€Œเดธเต เด‰เดชเดฏเต‹เด•เตเดคเดพเด•เตเด•เตพเด•เตเด•เต เดชเดพเดธเตโ€Œเดตเต‡เดกเตเด•เตพ เดจเตฝเด•เตเด•เดฏเดพเดฃเต เด…เดŸเตเดคเตเดค เด˜เดŸเตเดŸเด‚. เดšเตเดตเดŸเต†เดฏเตเดณเตเดณ เด•เดฎเดพเตปเดกเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดจเดฎเตเด•เตเด•เต เด‡เดคเต เดธเด‚เดตเต‡เดฆเดจเดพเดคเตเดฎเด•เดฎเดพเดฏเดฟ เดšเต†เดฏเตเดฏเดพเด‚:

[elastic@node1 ~]$ ./elasticsearch/bin/elasticsearch-setup-passwords interactive
Initiating the setup of passwords for reserved users elastic,apm_system,kibana,logstash_system,beats_system,remote_monitoring_user.
You will be prompted to enter passwords as the process progresses.
Please confirm that you would like to continue [y/N]y


Enter password for [elastic]:
Reenter password for [elastic]:
Enter password for [apm_system]:
Reenter password for [apm_system]:
Enter password for [kibana]:
Reenter password for [kibana]:
Enter password for [logstash_system]:
Reenter password for [logstash_system]:
Enter password for [beats_system]:
Reenter password for [beats_system]:
Enter password for [remote_monitoring_user]:
Reenter password for [remote_monitoring_user]:
Changed password for user [apm_system]
Changed password for user [kibana]
Changed password for user [logstash_system]
Changed password for user [beats_system]
Changed password for user [remote_monitoring_user]
Changed password for user [elastic]

เดžเด™เตเด™เตพ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเดจเตเดจเต:

[elastic@node1 ~]$ curl -u elastic 'node1:9200/_cat/nodes?pretty'
Enter host password for user 'elastic':
192.168.0.2 23 46 14 0.28 0.32 0.18 dim * node1

เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดธเตเดตเดฏเด‚ เดชเตเดฑเด•เดฟเตฝ เดคเดŸเตเดŸเดพเด‚ - เด‡เดฒเดพเดธเตเดฑเตเดฑเดฟเด•เต เดธเต†เตผเดšเตเดšเต เดญเดพเด—เดคเตเดคเต† เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เตพ เดชเต‚เตผเดคเตเดคเดฟเดฏเดพเดฏเดฟ. เด‡เดชเตเดชเต‹เตพ เด•เดฟเดฌเดพเดจ เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเดพเดจเตเดณเตเดณ เดธเดฎเดฏเดฎเดพเดฏเดฟ. เดจเดฟเด™เตเด™เตพ เด‡เดชเตเดชเต‹เตพ เด‡เดคเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เดชเดฟเดถเด•เตเด•เตพ เดฆเตƒเดถเตเดฏเดฎเดพเด•เตเด‚, เด…เดคเดฟเดจเดพเตฝ เด’เดฐเต เด•เต€ เดธเตเดฑเตเดฑเต‹เตผ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเต เดชเตเดฐเดงเดพเดจเดฎเดพเดฃเต. เด‡เดคเต เดฐเดฃเตเดŸเต เด•เดฎเดพเตปเดกเตเด•เดณเดฟเดฒเดพเดฃเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต (เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเต เด•เดฟเดฌเดพเดจ เด‡เดฒเดพเดธเตเดฑเตเดฑเดฟเด•เต เดธเต†เตผเดšเตเดšเดฟเตฝ เดชเดพเดธเตโ€Œเดตเต‡เดกเต เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เตเดจเตเดจ เด˜เดŸเตเดŸเดคเตเดคเดฟเตฝ เดจเตฝเด•เดฟเดฏ เดชเดพเดธเตโ€Œเดตเต‡เดกเต:

[elastic@node1 ~]$ ./kibana/bin/kibana-keystore add elasticsearch.username
[elastic@node1 ~]$ ./kibana/bin/kibana-keystore add elasticsearch.password

เดŽเดฒเตเดฒเดพเด‚ เดถเดฐเดฟเดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เด•เดฟเดฌเดพเดจ เด’เดฐเต เดฒเต‹เด—เดฟเดจเตเด‚ เดชเดพเดธเตโ€Œเดตเต‡เดกเตเด‚ เดšเต‹เดฆเดฟเด•เตเด•เดพเตป เดคเตเดŸเด™เตเด™เตเด‚. เด…เดŸเดฟเดธเตเดฅเดพเดจ เดธเดฌเตโ€Œเดธเตโ€Œเด•เตเดฐเดฟเดชเตโ€Œเดทเดจเดฟเตฝ เด†เดจเตเดคเดฐเดฟเด• เด‰เดชเดฏเต‹เด•เตเดคเดพเด•เตเด•เดณเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เด’เดฐเต เดฑเต‹เตพ เดฎเต‹เดกเตฝ เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต. เดธเตเดตเตผเดฃเตเดฃเดคเตเดคเดฟเตฝ เดคเตเดŸเด™เตเด™เดฟ, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดฌเดพเดนเตเดฏ เดชเตเดฐเดพเดฎเดพเดฃเต€เด•เดฐเดฃ เดธเด‚เดตเดฟเดงเดพเดจเด™เตเด™เตพ - LDAP, PKI, เด†เด•เตเดŸเต€เดตเต เดกเดฏเดฑเด•เตเดŸเดฑเดฟ, เดธเดฟเด‚เด—เดฟเตพ เดธเตˆเตป-เด“เตบ เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เตพ เดŽเดจเตเดจเดฟเดต เดฌเดจเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚.

เดฒเต‹เด•เตเด•เดฟเดจเตเด‚ เด•เต€เดฏเตเด•เตเด•เตเด‚ เด•เต€เดดเดฟเดฒเตเดณเตเดณ เด‡เดฒเดพเดธเตเดฑเตเดฑเดฟเด•เต: เด…เด•เดคเตเดคเตเด‚ เดชเตเดฑเดคเตเดคเตเด‚ เดจเดฟเดจเตเดจเตเดณเตเดณ เด†เด•เตโ€Œเดธเดธเตเดธเดฟเดจเดพเดฏเดฟ เด‡เดฒเดพเดธเตเดฑเตเดฑเดฟเด•เต เดธเต†เตผเดšเตเดšเต เด•เตเดฒเดธเตเดฑเตเดฑเตผ เดธเตเดฐเด•เตเดทเดพ เด“เดชเตเดทเดจเตเด•เตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดจเตเดจเต

เด‡เดฒเดพเดธเตเดฑเตเดฑเดฟเด•เต เดธเต†เตผเดšเตเดšเดฟเดจเตเดณเตเดณเดฟเดฒเต† เด’เดฌเตโ€Œเดœเด•เตโ€Œเดฑเตเดฑเตเด•เดณเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เด†เด•เตโ€Œเดธเดธเต เด…เดตเด•เดพเดถเด™เตเด™เดณเตเด‚ เดชเดฐเดฟเดฎเดฟเดคเดชเตเดชเต†เดŸเตเดคเตเดคเดพเด‚. เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เดกเต‹เด•เตเดฏเตเดฎเต†เตปเตเดฑเตเด•เตพเด•เตเด•เตเด‚ เดซเต€เตฝเดกเตเด•เตพเด•เตเด•เตเด‚ เด‡เดคเต เดšเต†เดฏเตเดฏเดพเตป, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดชเดฃเดฎเดŸเดšเตเดšเตเดณเตเดณ เดธเดฌเตโ€Œเดธเตโ€Œเด•เตเดฐเดฟเดชเตโ€Œเดทเตป เด†เดตเดถเตเดฏเดฎเดพเดฃเต (เดˆ เดฒเด•เตเดทเตเดตเดฑเดฟ เดชเตเดฒเดพเดฑเตเดฑเดฟเดจเด‚ เดฒเต†เดตเดฒเดฟเตฝ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเต). เดˆ เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เตพ เด•เดฟเดฌเดพเดจ เด‡เตปเตเดฑเตผเดซเต‡เดธเดฟเตฝ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดตเดดเดฟ เดฒเดญเตเดฏเดฎเดพเดฃเต เดธเตเดฐเด•เตเดทเดพ API. เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด‡เดคเดฟเดจเด•เด‚ เดชเดฐเดฟเดšเดฟเดคเดฎเดพเดฏ Dev เดŸเต‚เตพเดธเต เดฎเต†เดจเตเดตเดฟเดฒเต‚เดŸเต† เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เดพเด‚:

เด’เดฐเต เดฑเต‹เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต

PUT /_security/role/ruslan_i_ludmila_role
{
  "cluster": [],
  "indices": [
    {
      "names": [ "ruslan_i_ludmila" ],
      "privileges": ["read", "view_index_metadata"]
    }
  ]
}

เด’เดฐเต เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเดฟเดจเต† เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต

POST /_security/user/pushkin
{
  "password" : "nataliaonelove",
  "roles" : [ "ruslan_i_ludmila_role", "kibana_user" ],
  "full_name" : "Alexander Pushkin",
  "email" : "[email protected]",
  "metadata" : {
    "hometown" : "Saint-Petersburg"
  }
}

เด’เดฐเต เด‡เดฒเดพเดธเตเดฑเตเดฑเดฟเด•เต เดธเต†เตผเดšเตเดšเต เด•เตเดฒเดธเตเดฑเตเดฑเดฑเดฟเดจเตเดณเตเดณเดฟเดฒเต† เดกเดพเดฑเตเดฑ เดธเตเดฐเด•เตเดท

เด‡เดฒเดพเดธเตเดฑเตเดฑเดฟเด•เต เดธเต†เตผเดšเตเดšเต เด’เดฐเต เด•เตเดฒเดธเตเดฑเตเดฑเดฑเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ (เด‡เดคเต เดธเดพเดงเดพเดฐเดฃเดฎเดพเดฃเต), เด•เตเดฒเดธเตเดฑเตเดฑเดฑเดฟเดจเตเดณเตเดณเดฟเดฒเต† เดธเตเดฐเด•เตเดทเดพ เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เตพ เดชเตเดฐเดงเดพเดจเดฎเดพเดฃเต. เดจเต‹เดกเตเด•เตพ เดคเดฎเตเดฎเดฟเดฒเตเดณเตเดณ เดธเตเดฐเด•เตเดทเดฟเดค เด†เดถเดฏเดตเดฟเดจเดฟเดฎเดฏเดคเตเดคเดฟเดจเดพเดฏเดฟ, เด‡เดฒเดพเดธเตเดฑเตเดฑเดฟเด•เต เดธเต†เตผเดšเตเดšเต TLS เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. เด…เดตเตผเด•เตเด•เดฟเดŸเดฏเดฟเตฝ เดธเตเดฐเด•เตเดทเดฟเดคเดฎเดพเดฏ เด‡เดŸเดชเต†เดŸเตฝ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด’เดฐเต เดธเตผเดŸเตเดŸเดฟเดซเดฟเด•เตเด•เดฑเตเดฑเต เด†เดตเดถเตเดฏเดฎเดพเดฃเต. เดžเด™เตเด™เตพ PEM เดซเต‹เตผเดฎเดพเดฑเตเดฑเดฟเตฝ เด’เดฐเต เดธเตผเดŸเตเดŸเดฟเดซเดฟเด•เตเด•เดฑเตเดฑเตเด‚ เดธเตเดตเด•เดพเดฐเตเดฏ เด•เต€เดฏเตเด‚ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต:

[elastic@node1 ~]$ ./elasticsearch/bin/elasticsearch-certutil ca --pem

เดฎเตเด•เดณเดฟเดฒเตเดณเตเดณ เด•เดฎเดพเตปเดกเต เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดค เดถเต‡เดทเด‚, เดกเดฏเดฑเด•เตเดŸเดฑเดฟเดฏเดฟเตฝ /../elasticsearch เด†เตผเด•เตเด•เตˆเดตเต เดฆเตƒเดถเตเดฏเดฎเดพเด•เตเด‚ เด‡เดฒเดพเดธเตเดฑเตเดฑเดฟเด•เต-เดธเตเดฑเตเดฑเดพเด•เตเด•เต-ca.zip. เด…เดคเดฟเดจเตเดณเตเดณเดฟเตฝ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด’เดฐเต เดธเตผเดŸเตเดŸเดฟเดซเดฟเด•เตเด•เดฑเตเดฑเตเด‚ เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเด™เตเด™เดณเตเดณเตเดณ เด’เดฐเต เดธเตเดตเด•เดพเดฐเตเดฏ เด•เต€เดฏเตเด‚ เด•เดพเดฃเดพเด‚ crt ะธ เด•เต€ เดฏเดฅเดพเด•เตเดฐเดฎเด‚. เด•เตเดฒเดธเตเดฑเตเดฑเดฑเดฟเดฒเต† เดŽเดฒเตเดฒเดพ เดจเต‹เดกเตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเตเด‚ เด†เด•เตโ€Œเดธเดธเต เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเตเดจเตเดจ เด’เดฐเต เดชเด™เตเด•เดฟเดŸเตเดŸ เดฑเดฟเดธเต‹เดดเตโ€Œเดธเดฟเตฝ เด…เดต เดธเตเดฅเดพเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดพเดฃเต เด‰เดšเดฟเดคเด‚.

เดชเด™เตเด•เดฟเดŸเตเดŸ เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟเดฏเดฟเดฒเตเดณเตเดณเดตเดฏเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟ เด“เดฐเต‹ เดจเต‹เดกเดฟเดจเตเด‚ เด‡เดชเตเดชเต‹เตพ เด…เดคเดฟเตปเตเดฑเต‡เดคเดพเดฏ เดธเตผเดŸเตเดŸเดฟเดซเดฟเด•เตเด•เดฑเตเดฑเตเด•เดณเตเด‚ เดธเตเดตเด•เดพเดฐเตเดฏ เด•เต€เด•เดณเตเด‚ เด†เดตเดถเตเดฏเดฎเดพเดฃเต. เด•เดฎเดพเตปเดกเต เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ, เด’เดฐเต เดฐเดนเดธเตเดฏเดตเดพเด•เตเด•เต เดธเดœเตเดœเดฎเดพเด•เตเด•เดพเตป เดจเดฟเด™เตเด™เดณเต‹เดŸเต เด†เดตเดถเตเดฏเดชเตเดชเต†เดŸเตเด‚. เดธเด‚เดตเดฆเดฟเด•เตเด•เตเดจเตเดจ เดจเต‹เดกเตเด•เดณเตเดŸเต† เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏ เดธเตเดฅเดฟเดฐเต€เด•เดฐเดฃเดคเตเดคเดฟเดจเดพเดฏเดฟ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด…เดงเดฟเด• เด“เดชเตเดทเดจเตเด•เตพ -ip, -dns เดŽเดจเตเดจเดฟเดต เดšเต‡เตผเด•เตเด•เดพเดตเตเดจเตเดจเดคเดพเดฃเต.

[elastic@node1 ~]$ ./elasticsearch/bin/elasticsearch-certutil cert --ca-cert /shared_folder/ca/ca.crt --ca-key /shared_folder/ca/ca.key

เด•เดฎเดพเตปเดกเต เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเตปเตเดฑเต† เดซเดฒเดฎเดพเดฏเดฟ, เดชเดพเดธเตโ€Œเดตเต‡เดกเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดชเดฐเดฟเดฐเด•เตเดทเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ PKCS#12 เดซเต‹เตผเดฎเดพเดฑเตเดฑเดฟเดฒเตเดณเตเดณ เด’เดฐเต เดธเตผเดŸเตเดŸเดฟเดซเดฟเด•เตเด•เดฑเตเดฑเตเด‚ เด’เดฐเต เดธเตเดตเด•เดพเดฐเตเดฏ เด•เต€เดฏเตเด‚ เดžเด™เตเด™เตพเด•เตเด•เต เดฒเดญเดฟเด•เตเด•เตเด‚. เดœเดจเดฑเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดค เดซเดฏเตฝ เดจเต€เด•เตเด•เตเด• เดฎเดพเดคเตเดฐเดฎเดพเดฃเต เด…เดตเดถเต‡เดทเดฟเด•เตเด•เตเดจเตเดจเดคเต เดชเตเด•เตเดธเดจเตเดฎเตเด•เตเดธ เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดกเดฏเดฑเด•เตเดŸเดฑเดฟเดฏเดฟเดฒเต‡เด•เตเด•เต:

[elastic@node1 ~]$ mv elasticsearch/elastic-certificates.p12 elasticsearch/config

เดซเต‹เตผเดฎเดพเดฑเตเดฑเดฟเตฝ เดธเตผเดŸเตเดŸเดฟเดซเดฟเด•เตเด•เดฑเตเดฑเดฟเดฒเต‡เด•เตเด•เต เด’เดฐเต เดชเดพเดธเตโ€Œเดตเต‡เดกเต เดšเต‡เตผเด•เตเด•เตเด• เดชเตเด•เตเดธเดจเตเดฎเตเด•เตเดธ เด“เดฐเต‹ เดจเต‹เดกเดฟเดฒเตเด‚ เด•เต€เดธเตเดฑเตเดฑเต‹เดฑเดฟเดฒเตเด‚ เดŸเตเดฐเดธเตเดฑเตเดฑเตเดธเตเดฑเตเดฑเต‹เดฑเดฟเดฒเตเด‚:

[elastic@node1 ~]$ ./elasticsearch/bin/elasticsearch-keystore add xpack.security.transport.ssl.keystore.secure_password
[elastic@node1 ~]$ ./elasticsearch/bin/elasticsearch-keystore add xpack.security.transport.ssl.truststore.secure_password

เด‡เดคเดฟเดจเด•เด‚ เด…เดฑเดฟเดฏเดชเตเดชเต†เดŸเตเดจเตเดจเดคเต elasticsearch.yml เดธเตผเดŸเตเดŸเดฟเดซเดฟเด•เตเด•เดฑเตเดฑเต เดกเดพเดฑเตเดฑเดฏเตโ€Œเด•เตเด•เตŠเดชเตเดชเด‚ เดตเดฐเดฟเด•เตพ เดšเต‡เตผเด•เตเด•เตเดจเตเดจเดคเต เดฎเดพเดคเตเดฐเดฎเดพเดฃเต เด…เดตเดถเต‡เดทเดฟเด•เตเด•เตเดจเตเดจเดคเต:

xpack.security.transport.ssl.enabled: true
xpack.security.transport.ssl.verification_mode: certificate
xpack.security.transport.ssl.keystore.path: elastic-certificates.p12
xpack.security.transport.ssl.truststore.path: elastic-certificates.p12

เดžเด™เตเด™เตพ เดŽเดฒเตเดฒเดพ เด‡เดฒเดพเดธเตเดฑเตเดฑเดฟเด•เต เดธเต†เตผเดšเตเดšเต เดจเต‹เดกเตเด•เดณเตเด‚ เดธเดฎเดพเดฐเด‚เดญเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต เดšเตเดฐเตเตพ. เดŽเดฒเตเดฒเดพเด‚ เดถเดฐเดฟเดฏเดพเดฏเดฟ เดšเต†เดฏเตเดคเตเดตเต†เด™เตเด•เดฟเตฝ, เดจเดฟเดฐเดตเดงเดฟ เดจเต‹เดกเตเด•เดณเตเดณเตเดณ เด’เดฐเต เดชเตเดฐเดคเดฟเด•เดฐเดฃเด‚ เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เตเด‚:

[elastic@node1 ~]$ curl node1:9200/_cat/nodes -u elastic:password                                                                                    
172.18.0.3 43 75 4 0.00 0.05 0.05 dim * node2                                                                                                                     
172.18.0.4 21 75 3 0.00 0.05 0.05 dim - node3                                                                                                                     
172.18.0.2 39 75 4 0.00 0.05 0.05 dim - node1

เดฎเดฑเตเดฑเตŠเดฐเต เดธเตเดฐเด•เตเดทเดพ เด“เดชเตเดทเตป เด‰เดฃเตเดŸเต - IP เดตเดฟเดฒเดพเดธ เดซเดฟเตฝเดŸเตเดŸเดฑเดฟเด‚เด—เต (เด—เต‹เตพเดกเต เดฒเต†เดตเดฒเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดธเดฌเตเดธเตเด•เตเดฐเดฟเดชเตเดทเดจเตเด•เดณเดฟเตฝ เดฒเดญเตเดฏเดฎเดพเดฃเต). เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดจเต‹เดกเตเด•เตพ เด†เด•เตเดธเดธเต เดšเต†เดฏเตเดฏเดพเตป เด…เดจเตเดตเดพเดฆเดฎเตเดณเตเดณ เดเดชเดฟ เดตเดฟเดฒเดพเดธเด™เตเด™เดณเตเดŸเต† เดตเตˆเดฑเตเดฑเต เดฒเดฟเดธเตเดฑเตเดฑเตเด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเตป เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต.

เด’เดฐเต เด‡เดฒเดพเดธเตเดฑเตเดฑเดฟเด•เต เดธเต†เตผเดšเตเดšเต เด•เตเดฒเดธเตเดฑเตเดฑเดฑเดฟเดจเต เดชเตเดฑเดคเตเดคเต เดกเดพเดฑเตเดฑ เดธเตเดฐเด•เตเดทเดฟเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต

เด•เตเดฒเดธเตเดฑเตเดฑเดฑเดฟเดจเต เดชเตเดฑเดคเตเดคเต, เดฌเดพเดนเตเดฏ เดŸเต‚เดณเตเด•เตพ เดฌเดจเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเด• เดŽเดจเตเดจเดพเดฃเต เด…เตผเดคเตเดฅเดฎเดพเด•เตเด•เตเดจเตเดจเดคเต: เด•เดฟเดฌเดพเดจ, เดฒเต‹เด—เตเดธเตเดฑเตเดฑเดพเดทเต, เดฌเต€เดฑเตเดฑเตเดธเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฎเดฑเตเดฑเต เดฌเดพเดนเตเดฏ เด•เตเดฒเดฏเตปเตเดฑเตเด•เตพ.

เดฒเต‹เด•เตเด•เดฟเดจเตเด‚ เด•เต€เดฏเตเด•เตเด•เตเด‚ เด•เต€เดดเดฟเดฒเตเดณเตเดณ เด‡เดฒเดพเดธเตเดฑเตเดฑเดฟเด•เต: เด…เด•เดคเตเดคเตเด‚ เดชเตเดฑเดคเตเดคเตเด‚ เดจเดฟเดจเตเดจเตเดณเตเดณ เด†เด•เตโ€Œเดธเดธเตเดธเดฟเดจเดพเดฏเดฟ เด‡เดฒเดพเดธเตเดฑเตเดฑเดฟเด•เต เดธเต†เตผเดšเตเดšเต เด•เตเดฒเดธเตเดฑเตเดฑเตผ เดธเตเดฐเด•เตเดทเดพ เด“เดชเตเดทเดจเตเด•เตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดจเตเดจเต

https-เดจเตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเดพเตป (http เดŽเดจเตเดจเดคเดฟเดจเตเดชเด•เดฐเด‚), elasticsearch.yml-เดฒเต‡เด•เตเด•เต เดชเตเดคเดฟเดฏ เดตเดฐเดฟเด•เตพ เดšเต‡เตผเด•เตเด•เตเด•:

xpack.security.http.ssl.enabled: true
xpack.security.http.ssl.keystore.path: elastic-certificates.p12
xpack.security.http.ssl.truststore.path: elastic-certificates.p12

เด•เดพเดฐเดฃเด‚ เดธเตผเดŸเตเดŸเดฟเดซเดฟเด•เตเด•เดฑเตเดฑเต เดชเดพเดธเตโ€Œเดตเต‡เดกเต เดชเดฐเดฟเดฐเด•เตเดทเดฟเดคเดฎเดพเดฃเต, เด“เดฐเต‹ เดจเต‹เดกเดฟเดฒเตเด‚ เด‡เดคเต เด•เต€เดธเตเดฑเตเดฑเต‹เดฑเดฟเดฒเต‡เด•เตเด•เตเด‚ เดŸเตเดฐเดธเตเดฑเตเดฑเตเดธเตเดฑเตเดฑเต‹เดฑเดฟเดฒเต‡เด•เตเด•เตเด‚ เดšเต‡เตผเด•เตเด•เตเด•:

[elastic@node1 ~]$ ./elasticsearch/bin/elasticsearch-keystore add xpack.security.http.ssl.keystore.secure_password
[elastic@node1 ~]$ ./elasticsearch/bin/elasticsearch-keystore add xpack.security.http.ssl.truststore.secure_password

เด•เต€เด•เตพ เดšเต‡เตผเดคเตเดค เดถเต‡เดทเด‚, เด‡เดฒเดพเดธเตเดฑเตเดฑเดฟเด•เต เดธเต†เตผเดšเตเดšเต เดจเต‹เดกเตเด•เตพ https เดตเดดเดฟ เดฌเดจเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เดคเดฏเตเดฏเดพเดฑเดพเดฃเต. เด‡เดชเตเดชเต‹เตพ เด…เดต เดตเดฟเด•เตเดทเต‡เดชเดฟเด•เตเด•เดพเด‚.

เด…เดŸเตเดคเตเดค เด˜เดŸเตเดŸเด‚ เด•เดฟเดฌเดพเดจเดฏเต† เดฌเดจเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด’เดฐเต เด•เต€ เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เตเด•เดฏเตเด‚ เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเดจเดฟเดฒเต‡เด•เตเด•เต เดšเต‡เตผเด•เตเด•เตเด•เดฏเตเดฎเดพเดฃเต. เดชเด™เตเด•เดฟเดŸเตเดŸ เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟเดฏเดฟเตฝ เด‡เดคเดฟเดจเด•เด‚ เดธเตเดฅเดฟเดคเดฟเดšเต†เดฏเตเดฏเตเดจเตเดจ เดธเตผเดŸเตเดŸเดฟเดซเดฟเด•เตเด•เดฑเตเดฑเดฟเดจเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟ, เดžเด™เตเด™เตพ PEM เดซเต‹เตผเดฎเดพเดฑเตเดฑเดฟเตฝ เด’เดฐเต เดธเตผเดŸเตเดŸเดฟเดซเดฟเด•เตเด•เดฑเตเดฑเต เดœเดจเดฑเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเด‚ (PKCS#12 Kibana, Logstash, Beats เดŽเดจเตเดจเดฟเดต เด‡เดคเตเดตเดฐเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตโ€Œเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ):

[elastic@node1 ~]$ ./elasticsearch/bin/elasticsearch-certutil cert --ca-cert /shared_folder/ca/ca.crt --ca-key /shared_folder/ca/ca.key --pem

เด•เดฟเดฌเดพเดจ เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดซเต‹เตพเดกเดฑเดฟเดฒเต‡เด•เตเด•เต เดธเตƒเดทเตเดŸเดฟเดšเตเดš เด•เต€เด•เตพ เด…เตบเดชเดพเด•เตเด•เต เดšเต†เดฏเตเดฏเตเด• เดฎเดพเดคเตเดฐเดฎเดพเดฃเต เด…เดตเดถเต‡เดทเดฟเด•เตเด•เตเดจเตเดจเดคเต:

[elastic@node1 ~]$ unzip elasticsearch/certificate-bundle.zip -d kibana/config

เด•เต€เด•เตพ เด…เดตเดฟเดŸเต†เดฏเตเดฃเตเดŸเต, เด…เดคเดฟเดจเดพเตฝ เด•เดฟเดฌเดพเดจ เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดฎเดพเดฑเตเดฑเตเด• เดฎเดพเดคเตเดฐเดฎเดพเดฃเต เด…เดตเดถเต‡เดทเดฟเด•เตเด•เตเดจเตเดจเดคเต, เด…เด™เตเด™เดจเต† เด…เดคเต เด…เดต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เดคเตเดŸเด™เตเด™เตเด‚. kibana.yml เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดซเดฏเดฒเดฟเตฝ, http เดŽเดจเตเดจเดคเดฟเดฒเต‡เด•เตเด•เต เดฎเดพเดฑเตเดฑเตเด•, เด•เต‚เดŸเดพเดคเต† SSL เด•เดฃเด•เตเดทเตป เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เดณเตเดณเตเดณ เดตเดฐเดฟเด•เตพ เดšเต‡เตผเด•เตเด•เตเด•. เด…เดตเดธเดพเดจเดคเตเดคเต† เดฎเต‚เดจเตเดจเต เดตเดฐเดฟเด•เตพ เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเดฟเตปเตเดฑเต† เดฌเตเดฐเต—เดธเดฑเตเด‚ เด•เดฟเดฌเดพเดจเดฏเตเด‚ เดคเดฎเตเดฎเดฟเดฒเตเดณเตเดณ เดธเตเดฐเด•เตเดทเดฟเดค เด†เดถเดฏเดตเดฟเดจเดฟเดฎเดฏเด‚ เด•เตเดฐเดฎเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต.

elasticsearch.hosts: ["https://${HOSTNAME}:9200"]
elasticsearch.ssl.certificateAuthorities: /shared_folder/ca/ca.crt
elasticsearch.ssl.verificationMode: certificate
server.ssl.enabled: true
server.ssl.key: /../kibana/config/instance/instance.key
server.ssl.certificate: /../kibana/config/instance/instance.crt

เด…เด™เตเด™เดจเต†, เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เตพ เดชเต‚เตผเดคเตเดคเดฟเดฏเดพเด•เตเด•เดฏเตเด‚ เด‡เดฒเดพเดธเตเดฑเตเดฑเดฟเด•เต เดธเต†เตผเดšเตเดšเต เด•เตเดฒเดธเตเดฑเตเดฑเดฑเดฟเดฒเต† เดกเดพเดฑเตเดฑเดฏเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เด†เด•เตเดธเดธเต เดŽเตปเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

เดธเต—เดœเดจเตเดฏ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดชเดฃเดฎเดŸเดšเตเดšเตเดณเตเดณ เดธเดฌเตโ€Œเดธเตโ€Œเด•เตเดฐเดฟเดชเตโ€Œเดทเดจเตเด•เตพ, เดŸเดพเดธเตโ€Œเด•เตเด•เตเด•เตพ เดจเดฟเดฐเต€เด•เตเดทเดฟเด•เตเด•เตฝ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด’เดฐเต SIEM เดธเดฟเดธเตเดฑเตเดฑเด‚ เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เตฝ เดŽเดจเตเดจเดฟเดตเดฏเดฟเตฝ เด‡เดฒเดพเดธเตเดฑเตเดฑเดฟเด•เต เดธเตเดฑเตเดฑเดพเด•เตเด•เดฟเตปเตเดฑเต† เด•เดดเดฟเดตเตเด•เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดšเต‹เดฆเตเดฏเด™เตเด™เดณเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจเดคเดฟเดฒเต‡เด•เตเด•เต เด’เดฐเต เด…เดญเตเดฏเตผเดคเตเดฅเดจ เดจเตฝเด•เตเด• เดซเต€เดกเตเดฌเดพเด•เตเด•เต เดซเต‹เด‚ เดžเด™เตเด™เดณเตเดŸเต† เดตเต†เดฌเตเดธเตˆเดฑเตเดฑเดฟเตฝ.

เดนเดฌเตเดฐเต†เดฏเดฟเดฒเต† เด‡เดฒเดพเดธเตเดฑเตเดฑเดฟเด•เต เดธเตเดฑเตเดฑเดพเด•เตเด•เดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดžเด™เตเด™เดณเตเดŸเต† เด•เต‚เดŸเตเดคเตฝ เดฒเต‡เด–เดจเด™เตเด™เตพ:

เด‡เดฒเดพเดธเตเดฑเตเดฑเดฟเด•เต เดธเตเดฑเตเดฑเดพเด•เตเด•เดฟเตฝ เดฎเต†เดทเต€เตป เดฒเต‡เดฃเดฟเด‚เด—เต เดฎเดจเดธเตเดธเดฟเดฒเดพเด•เตเด•เตเด• (เด‡เดฒเดพเดธเตเดฑเตเดฑเดฟเด•เต เดธเต†เตผเดšเตเดšเต, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ ELK)

เด‡เดฒเดพเดธเตเดฑเตเดฑเดฟเด•เต เดคเดฟเดฐเดฏเตฝ เดตเดฒเตเดชเตเดชเด‚

เด…เดตเดฒเด‚เดฌเด‚: www.habr.com

เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดšเต‡เตผเด•เตเด•เตเด•