
เดซเตเดฐเดฃเตเดเตเดธเต เดเดเตเดธเตเดเตเดเตเดเตเด ELK เดเด เดเดเตเดเดจเต เดเดฃเตเดเดพเดเตเดเดพเด เดเดจเตเดจเดคเดฟเดจเตเดเตเดเตเดฑเดฟเดเตเดเตเดณเตเดณ เดเดจเตเดฑเต เดเดฅ เดเดพเตป เดคเตเดเดฐเตเดจเตเดจเต (เดเดฐเดเดญเด ). เด เดเตเดฎเตเดชเดฟเดจเตเดทเดจเต เดเดฐเต เดฎเดเดฟเดฏเตเด เดเตเดเดพเดคเต เดตเดณเดฐเต เดตเดฒเดฟเดฏ เดฒเตเดเตเดเตพ เดชเตเดฐเตเดธเดธเตเดธเต เดเตเดฏเตเดฏเดพเตป เดชเตเดฐเดพเดชเตเดคเดฎเดพเดฃเตเดจเตเดจเต เดเดพเตป เดจเดฟเดเตเดเดณเต เดเตผเดฎเตเดฎเดฟเดชเตเดชเดฟเดเตเดเดเตเดเต. เดฒเตเดเตเดธเตเดฑเตเดฑเดพเดทเต, เดเดฟเดฌเดพเดจ เดเดเดเดเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเต เดเดเตเดธเตเดเตเดเตเดเต เดเดเตเดเดจเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเดพเด เดเดจเตเดจเดคเดฟเดจเตเดเตเดเตเดฑเดฟเดเตเดเต เดเดคเตเดคเดตเดฃ เดจเดฎเตเดฎเตพ เดธเดเดธเดพเดฐเดฟเดเตเดเตเด.
ELK เดธเตเดฑเตเดฑเดพเดเตเดเดฟเดฒเต เดฒเตเดเตเดธเตเดฑเตเดฑเดพเดทเต, เดฒเตเดเตเดเตพ เดฌเตเดฆเตเดงเดฟเดชเดฐเดฎเดพเดฏเดฟ เดชเตเดฐเตเดธเดธเตเดธเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเด เดกเตเดเตเดฏเตเดฎเตเดจเตเดฑเตเดเดณเตเดเต เดฐเตเดชเดคเตเดคเดฟเตฝ เดเดฒเดพเดธเตเดฑเตเดฑเดฟเดเต เดชเตเดฒเตเดฏเตโเดธเตโเดฎเตเดจเตเดฑเดฟเดจเดพเดฏเดฟ เดคเดฏเตเดฏเดพเดฑเดพเดเตเดเตเดจเตเดจเดคเดฟเดจเตเด เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต, เด
เดคเดฟเดจเตเดฑเต เด
เดเดฟเดธเตเดฅเดพเดจเดคเตเดคเดฟเตฝ เดเดฟเดฌเดพเดจเดฏเดฟเตฝ เดตเดฟเดตเดฟเดง เดฆเตเดถเตเดฏเดตเตฝเดเตเดเดฐเดฃเดเตเดเตพ เดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเตเดจเตเดจเดคเต เดธเตเดเดฐเตเดฏเดชเตเดฐเดฆเดฎเดพเดฃเต.
เดเตปเดธเตเดฑเตเดฑเดฒเตเดทเตป
เดฐเดฃเตเดเต เดเดเตเดเดเตเดเตพ เดเตพเดเตเดเตเดณเตเดณเตเดจเตเดจเต:
- OpenJDK เดชเดพเดเตเดเตเดเต เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดฏเตเดเดฏเตเด เดเตเดฐเดฎเตเดเดฐเดฟเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดจเตเดจเต.
- เดฒเตเดเตเดธเตเดฑเตเดฑเดพเดทเต เดชเดพเดเตเดเตเดเต เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดฏเตเดเดฏเตเด เดเตเดฐเดฎเตเดเดฐเดฟเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดจเตเดจเต.
OpenJDK เดชเดพเดเตเดเตเดเต เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดฏเตเดเดฏเตเด เดเตเดฐเดฎเตเดเดฐเดฟเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดจเตเดจเต
OpenJDK เดชเดพเดเตเดเตเดเต เดกเตเตบเดฒเตเดกเต เดเตเดฏเตเดฏเตเดเดฏเตเด เดเดฐเต เดชเตเดฐเดคเตเดฏเตเด เดกเดฏเดฑเดเตเดเดฑเดฟเดฏเดฟเดฒเตเดเตเดเต เด เตบเดชเดพเดเตเดเต เดเตเดฏเตเดฏเตเดเดฏเตเด เดตเตเดฃเด. เดคเตเดเตผเดจเตเดจเต เด เดกเดฏเดฑเดเตโเดเดฑเดฟเดฏเดฟเดฒเตเดเตเดเตเดณเตเดณ เดชเดพเดค เดตเดฟเตปเดกเตเดธเต เดเดชเตเดชเดฑเตเดฑเตเดฑเดฟเดเดเต เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดจเตเดฑเต $env:Path, $env:JAVA_HOME เดตเตเดฐเดฟเดฏเดฌเดฟเดณเตเดเดณเดฟเตฝ เดจเตฝเดเดฃเด:


เดจเดฎเตเดเตเดเต เดเดพเดต เดชเดคเดฟเดชเตเดชเต เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเดพเด:
PS C:> java -version
openjdk version "13.0.1" 2019-10-15
OpenJDK Runtime Environment (build 13.0.1+9)
OpenJDK 64-Bit Server VM (build 13.0.1+9, mixed mode, sharing)
เดฒเตเดเตเดธเตเดฑเตเดฑเดพเดทเต เดชเดพเดเตเดเตเดเต เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดฏเตเดเดฏเตเด เดเตเดฐเดฎเตเดเดฐเดฟเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดจเตเดจเต
Logstash เดตเดฟเดคเดฐเดฃเดคเตเดคเตเดเตเดชเตเดชเด เดเตผเดเตเดเตเดตเต เดซเดฏเตฝ เดกเตเตบเดฒเตเดกเต เดเตเดฏเตเดฏเตเด . เดเตผเดเตเดเตเดตเต เดกเดฟเดธเตเดเดฟเดจเตเดฑเต เดฑเตเดเตเดเดฟเดฒเตเดเตเดเต เด
เตบเดชเดพเดเตเดเต เดเตเดฏเตเดคเดฟเดฐเดฟเดเตเดเดฃเด. เดซเตเตพเดกเดฑเดฟเดฒเตเดเตเดเต เด
เตบเดชเดพเดเตเดเต เดเตเดฏเตเดฏเตเด C:Program Files เดเดคเต เดตเดฟเดฒเดฎเดคเดฟเดเตเดเตเดจเตเดจเดฟเดฒเตเดฒ, เดฒเตเดเตเดธเตเดฑเตเดฑเดพเดทเต เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เดเดฐเดเดญเดฟเดเตเดเดพเตป เดตเดฟเดธเดฎเตเดฎเดคเดฟเดเตเดเตเด. เด
เดชเตเดชเตเตพ เดจเดฟเดเตเดเตพ เดซเดฏเดฒเดฟเตฝ เดชเตเดฐเดตเตเดถเดฟเดเตเดเตเดฃเตเดเดคเตเดฃเตเดเต jvm.options เดเดพเดต เดชเตเดฐเตเดธเดธเตเดธเดฟเดจเดพเดฏเดฟ เดฑเดพเด เด
เดจเตเดตเดฆเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดเดคเตเดคเดฐเดตเดพเดฆเดฟเดคเตเดคเด เดชเดฐเดฟเดนเดฐเดฟเดเตเดเตเดจเตเดจเต. เดธเตเตผเดตเดฑเดฟเดจเตเดฑเต เดฑเดพเดฎเดฟเดจเตเดฑเต เดชเดเตเดคเดฟ เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเดพเตป เดเดพเตป เดถเตเดชเดพเตผเดถ เดเตเดฏเตเดฏเตเดจเตเดจเต. เดฌเตเตผเดกเดฟเตฝ 16 GB เดฑเดพเด เดเดฃเตเดเตเดเตเดเดฟเตฝ, เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ เดเตเดเตพ เดเดตเดฏเดพเดฃเต:
-Xms1g
-Xmx1g
เดชเดเดฐเด เดตเดฏเตเดเตเดเดฃเด:
-Xms8g
-Xmx8g
เดเตเดเดพเดคเต, เดตเดฐเดฟเดฏเดฟเตฝ เด
เดญเดฟเดชเตเดฐเดพเดฏเดฎเดฟเดเตเดจเตเดจเดคเต เดเดเดฟเดคเดฎเดพเดฃเต -XX:+UseConcMarkSweepGC. เดเดคเดฟเดจเตเดเตเดเตเดฑเดฟเดเตเดเต เดเตเดเตเดคเตฝ . logstash.conf เดซเดฏเดฒเดฟเตฝ เดเดฐเต เดกเดฟเดซเตเตพเดเตเดเต เดเตเตบเดซเดฟเดเดฑเตเดทเตป เดธเตเดทเตเดเดฟเดเตเดเตเด เดเดจเตเดจเดคเดพเดฃเต เด
เดเตเดคเตเดค เดเดเตเดเด:
input {
stdin{}
}
filter {
}
output {
stdout {
codec => "rubydebug"
}
}
เด เดเตเตบเดซเดฟเดเดฑเตเดทเตป เดเดชเดฏเตเดเดฟเดเตเดเต, Logstash เดเตบเดธเตเดณเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดกเดพเดฑเตเดฑ เดตเดพเดฏเดฟเดเตเดเตเดเดฏเตเด เดเดฐเต เดถเตเดจเตเดฏเดฎเดพเดฏ เดซเดฟเตฝเดเตเดเดฑเดฟเดฒเตเดเต เดเดเดจเตเดจเตเดชเตเดเตเดเดฏเตเด เด เดคเต เดเตบเดธเตเดณเดฟเดฒเตเดเตเดเต เดคเดฟเดฐเดฟเดเต เดจเตฝเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดจเตเดจเต. เด เดเตเตบเดซเดฟเดเดฑเตเดทเตป เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเดคเต เดฒเตเดเตเดธเตเดฑเตเดฑเดพเดทเดฟเดจเตเดฑเต เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดทเดฎเดค เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเตเด. เดเดคเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต, เดจเดฎเตเดเตเดเต เดเดคเต เดเดจเตเดฑเดฑเดพเดเตเดเตเดตเต เดฎเตเดกเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเดพเด:
PS C:...bin> .logstash.bat -f .logstash.conf
...
[2019-12-19T11:15:27,769][INFO ][logstash.javapipeline ][main] Pipeline started {"pipeline.id"=>"main"}
The stdin plugin is now waiting for input:
[2019-12-19T11:15:27,847][INFO ][logstash.agent ] Pipelines running {:count=>1, :running_pipelines=>[:main], :non_running_pipelines=>[]}
[2019-12-19T11:15:28,113][INFO ][logstash.agent ] Successfully started Logstash API endpoint {:port=>9600}
เดชเตเตผเดเตเดเต 9600-เตฝ เดฒเตเดเตเดธเตเดฑเตเดฑเดพเดทเต เดตเดฟเดเดฏเดเดฐเดฎเดพเดฏเดฟ เดธเดฎเดพเดฐเดเดญเดฟเดเตเดเต.
เด เดตเดธเดพเดจ เดเตปเดธเตเดฑเตเดฑเดพเดณเตเดทเตป เดเดเตเดเด: เดเดฐเต เดตเดฟเตปเดกเตเดธเต เดธเตเดตเดจเดฎเดพเดฏเดฟ เดฒเตเดเตเดธเตเดฑเตเดฑเดพเดทเต เดธเดฎเดพเดฐเดเดญเดฟเดเตเดเตเด. เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดชเดพเดเตเดเตเดเต เดเดชเดฏเตเดเดฟเดเตเดเต เดเดคเต เดเตเดฏเตเดฏเดพเตป เดเดดเดฟเดฏเตเด :
PS C:...bin> .nssm.exe install logstash
Service "logstash" installed successfully!
เดคเตเดฑเตเดฑเต เดธเดนเดฟเดทเตเดฃเตเดค
เดธเตเดดเตเดธเต เดธเตเตผเดตเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต เดเตเดฐเดพเตปเดธเตเดซเตผ เดเตเดฏเตเดฏเตเดฎเตเดชเตเตพ เดฒเตเดเตเดเดณเตเดเต เดธเตเดฐเดเตเดท เดชเตเตผเดธเดฟเดธเตเดฑเตเดฑเดจเตเดฑเต เดเตเดฏเตเดธเต เดฎเตเดเตเดเดพเดจเดฟเดธเด เดเดฑเดชเตเดชเดพเดเตเดเตเดจเตเดจเต.
เดเดคเต เดเดเตเดเดจเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเต
เดฒเตเดเต เดชเตเดฐเตเดธเดธเตเดธเดฟเดเดเต เดธเดฎเดฏเดคเตเดคเต เดเตเดฏเตเดเดณเตเดเต เดฒเตเดเดเตเดเต เดเดคเดพเดฃเต: เดเตปเดชเตเดเตเดเต โ เดเตเดฏเต โ เดซเดฟเตฝเดเตเดเตผ + เดเดเตเดเตเดชเตเดเตเดเต.
เดเตปเดชเตเดเตเดเต เดชเตเดฒเดเดฟเตป เดเดฐเต เดฒเตเดเต เดเดฑเดตเดฟเดเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดกเดพเดฑเตเดฑ เดธเตเดตเตเดเดฐเดฟเดเตเดเตเดจเตเดจเต, เด เดคเต เดเดฐเต เดเตเดฏเตเดตเดฟเดฒเตเดเตเดเต เดเดดเตเดคเตเดจเตเดจเต, เดเตเดเดพเดคเต เดเดฑเดตเดฟเดเดคเตเดคเดฟเดฒเตเดเตเดเต เดกเดพเดฑเตเดฑ เดฒเดญเดฟเดเตเดเตเดตเตเดจเตเดจเต เดธเตเดฅเดฟเดฐเตเดเดฐเดฃเด เด เดฏเดฏเตเดเตเดเตเดจเตเดจเต.
เดเตเดฏเตเดตเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดธเดจเตเดฆเตเดถเดเตเดเตพ เดฒเตเดเตเดธเตเดฑเตเดฑเดพเดทเต เดชเตเดฐเตเดธเดธเตเดธเต เดเตเดฏเตเดฏเตเดจเตเดจเต, เดซเดฟเตฝเดเตเดเดฑเดฟเดฒเตเดเตเดฏเตเด เดเดเตเดเตเดชเตเดเตเดเต เดชเตเดฒเดเดฟเดจเดฟเดฒเตเดเตเดฏเตเด เดเดเดจเตเดจเตเดชเตเดเตเดจเตเดจเต. เดฒเตเดเต เด เดฏเดเตเดเดคเดพเดฏเดฟ เดเดเตเดเตเดชเตเดเตเดเดฟเตฝ เดจเดฟเดจเตเดจเต เดธเตเดฅเดฟเดฐเตเดเดฐเดฃเด เดฒเดญเดฟเดเตเดเตเดฎเตเดชเตเตพ, เดฒเตเดเตเดธเตเดฑเตเดฑเดพเดทเต เดเตเดฏเตเดตเดฟเตฝ เดจเดฟเดจเตเดจเต เดชเตเดฐเตเดธเดธเตเดธเต เดเตเดฏเตเดค เดฒเตเดเต เดจเตเดเตเดเด เดเตเดฏเตเดฏเตเดจเตเดจเต. Logstash เดจเดฟเตผเดคเตเดคเตเดเดฏเดพเดฃเตเดเตเดเดฟเตฝ, เดธเตเดฅเดฟเดฐเตเดเดฐเดฃเด เดฒเดญเดฟเดเตเดเดพเดคเตเดค เดเดฒเตเดฒเดพ เดชเตเดฐเตเดธเดธเตเดธเต เดเตเดฏเตเดฏเดพเดคเตเดค เดธเดจเตเดฆเตเดถเดเตเดเดณเตเด เดธเดจเตเดฆเตเดถเดเตเดเดณเตเด เดเตเดฏเตเดตเดฟเตฝ เดจเดฟเดฒเดจเดฟเตฝเดเตเดเตเด, เด เดเตเดคเตเดค เดคเดตเดฃ เดเดฐเดเดญเดฟเดเตเดเตเดฎเตเดชเตเตพ Logstash เด เดต เดชเตเดฐเตเดธเดธเตเดธเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเต เดคเตเดเดฐเตเด.
เดเดฎเดชเตเดชเตเดเตเดคเตเดคเดฒเต
เดซเดฏเดฒเดฟเดฒเต เดเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเต เดเตเดฐเดฎเตเดเดฐเดฟเดเตเดเดพเดตเตเดจเตเดจเดคเดพเดฃเต C:Logstashconfiglogstash.yml:
queue.type: (เดธเดพเดงเตเดฏเดฎเดพเดฏ เดฎเตเดฒเตเดฏเดเตเดเตพ -persistedะธmemory (default)).path.queue: (เดธเดฟ: เดฒเตเดเตเดธเตเดฑเตเดฑเดพเดทเตเดเตเดฏเตเดตเดฟเตฝ เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดธเดเดญเดฐเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจ เดเตเดฏเต เดซเดฏเดฒเตเดเดณเตเดณเตเดณ เดซเตเตพเดกเดฑเดฟเดฒเตเดเตเดเตเดณเตเดณ เดชเดพเดค).queue.page_capacity: (เดชเดฐเดฎเดพเดตเดงเดฟ เดเตเดฏเต เดชเตเดเต เดตเดฒเตเดชเตเดชเด, เดธเตเดฅเดฟเดฐ เดฎเตเดฒเตเดฏเด 64mb เดเดฃเต).queue.drain: (true/false - Logstash เดทเดเตเดเต เดกเตเตบ เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต เดเตเดฏเต เดชเตเดฐเตเดธเดธเตเดธเดฟเดเดเต เดจเดฟเตผเดคเตเดคเตเดจเตเดจเดคเต เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดทเดฎเดฎเดพเดเตเดเตเดจเตเดจเต/เด เดชเตเดฐเดพเดชเตโเดคเดฎเดพเดเตเดเตเดจเตเดจเต. เดเดคเต เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดทเดฎเดฎเดพเดเตเดเดพเตป เดเดพเตป เดถเตเดชเดพเตผเดถ เดเตเดฏเตเดฏเตเดจเตเดจเดฟเดฒเตเดฒ, เดเดพเดฐเดฃเด เดเดคเต เดธเตเตผเดตเตผ เดทเดเตเดเตเดกเตเตบ เดตเตเดเดคเดฏเต เดจเตเดฐเดฟเดเตเดเต เดฌเดพเดงเดฟเดเตเดเตเด).queue.max_events: (เดเตเดฏเตเดตเดฟเดฒเต เดชเดฐเดฎเดพเดตเดงเดฟ เดเดฃเตเดฃเด เดเดตเดจเตเดฑเตเดเตพ, เดกเดฟเดซเตเตพเดเตเดเต 0 เดเดฃเต (เดชเดฐเดฟเดงเดฟเดฏเดฟเดฒเตเดฒเดพเดคเตเดคเดคเต)).queue.max_bytes: (เดชเดฐเดฎเดพเดตเดงเดฟ เดเตเดฏเต เดตเดฒเตเดชเตเดชเด เดฌเตเดฑเตเดฑเตเดเดณเดฟเตฝ, เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ - 1024mb (1gb)).
เดเตเดฐเดฎเตเดเดฐเดฟเดเตเดเดฟเดเตเดเตเดฃเตเดเตเดเตเดเดฟเตฝ queue.max_events ะธ queue.max_bytes, เด เดเตเดฐเดฎเตเดเดฐเดฃเดเตเดเดณเดฟเตฝ เดเดคเตเดเตเดเดฟเดฒเตเด เดฎเตเดฒเตเดฏเด เดเดคเตเดคเตเดฎเตเดชเตเตพ เดธเดจเตเดฆเตเดถเดเตเดเตพ เดเตเดฏเตเดตเดฟเดฒเตเดเตเดเต เดธเตเดตเตเดเดฐเดฟเดเตเดเตเดจเตเดจเดคเต เดจเดฟเตผเดคเตเดคเตเด. เดธเตเดฅเดฟเดฐเดฎเดพเดฏ เดเตเดฏเตเดเดณเตเดเตเดเตเดฑเดฟเดเตเดเต เดเตเดเตเดคเดฒเดฑเดฟเดฏเตเด .
เดเตเดฏเต เดธเดเตเดเตเดเดฐเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดเดคเตเดคเดฐเดตเดพเดฆเดฟเดฏเดพเดฏ logstash.yml-เดจเตเดฑเต เดญเดพเดเดคเตเดคเดฟเดจเตเดฑเต เดเดฐเต เดเดฆเดพเดนเดฐเดฃเด:
queue.type: persisted
queue.max_bytes: 10gb
เดเดฎเดชเตเดชเตเดเตเดคเตเดคเดฒเต
เดฒเตเดเตเดธเตเดฑเตเดฑเดพเดทเต เดเตเตบเดซเดฟเดเดฑเตเดทเตป เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เดฎเตเดจเตเดจเต เดญเดพเดเดเตเดเตพ เดเตพเดเตเดเตเดณเตเดณเตเดจเตเดจเต, เดเตปเดเดฎเดฟเดเดเต เดฒเตเดเตเดเตพ เดชเตเดฐเตเดธเดธเตเดธเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดฑเต เดตเดฟเดตเดฟเดง เดเดเตเดเดเตเดเตพเดเตเดเต เดเดคเตเดคเดฐเดตเดพเดฆเดฟเดคเตเดคเดฎเตเดฃเตเดเต: เดธเตเดตเตเดเดฐเดฟเดเตเดเตฝ (เดเตปเดชเตเดเตเดเต เดตเดฟเดญเดพเดเด), เดชเดพเดดเตเดธเดฟเดเดเต (เดซเดฟเตฝเดเตเดเตผ เดตเดฟเดญเดพเดเด), เดเดฒเดพเดธเตเดฑเตเดฑเดฟเดเต (เดเดเตเดเตเดชเตเดเตเดเต เดตเดฟเดญเดพเดเด) เดฒเตเดเตเดเต เด เดฏเดฏเตเดเตเดเตฝ. เดเตเดตเดเต เดเดเตเดเตพ เด เดต เดเดฐเตเดจเตเดจเตเด เดธเตเดเตเดทเตเดฎเดฎเดพเดฏเดฟ เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเตเด.
เดเตปเดชเตเดเตเดเต
เดซเดฏเตฝเดฌเตเดฑเตเดฑเต เดเดเดจเตเดฑเตเดเดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดฑเต เดฒเตเดเตเดเตพ เดเดณเตเดณ เดเตปเดเดฎเดฟเดเดเต เดธเตเดเตเดฐเตเด เดเดเตเดเตพเดเตเดเต เดฒเดญเดฟเดเตเดเตเดจเตเดจเต. เด เดชเตเดฒเดเดฟเตป เดเดฃเต เดเดเตเดเตพ เดเตปเดชเตเดเตเดเต เดตเดฟเดญเดพเดเดคเตเดคเดฟเตฝ เดธเตเดเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเดคเต:
input {
beats {
port => 5044
}
}
เด เดเตเตบเดซเดฟเดเดฑเตเดทเดจเตเดถเตเดทเด, Logstash เดชเตเตผเดเตเดเต 5044 เดเตเตพเดเตเดเดพเตป เดคเตเดเดเตเดเตเดจเตเดจเต, เดเตเดเดพเดคเต เดฒเตเดเตเดเตพ เดธเตเดตเตเดเดฐเดฟเดเตเดเตเดฎเตเดชเตเตพ, เดซเดฟเตฝเดเตเดเตผ เดตเดฟเดญเดพเดเดคเตเดคเดฟเดจเตเดฑเต เดเตเดฐเดฎเตเดเดฐเดฃเดเตเดเตพเดเตเดเดจเตเดธเดฐเดฟเดเตเดเต เด เดต เดชเตเดฐเตเดธเดธเตเดธเต เดเตเดฏเตเดฏเตเดจเตเดจเต. เดเดตเดถเตเดฏเดฎเตเดเตเดเดฟเตฝ, SSL-เตฝ เดซเดฏเตฝเดฌเดฟเดฑเตเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต เดฒเตเดเตเดเตพ เดธเตเดตเตเดเดฐเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดจเดฟเดเตเดเตพเดเตเดเต เดเดพเดจเตฝ เดชเตเดคเดฟเดฏเดพเดตเตเดจเตเดจเดคเดพเดฃเต. เดฌเตเดฑเตเดฑเตเดธเต เดชเตเดฒเดเดฟเตป เดเตเดฐเดฎเตเดเดฐเดฃเดเตเดเดณเตเดเตเดเตเดฑเดฟเดเตเดเต เดเตเดเตเดคเตฝ เดตเดพเดฏเดฟเดเตเดเตเด .
เด เดฐเดฟเดชเตเดช
เดเดเตโเดธเตโเดเตเดเตเดเต เดธเตเดทเตโเดเดฟเดเตเดเตเดจเตเดจ เดชเตเดฐเตเดธเดธเตเดธเดฟเดเดเดฟเดจเต เดคเดพเตฝเดชเตเดชเดฐเตเดฏเดฎเตเดณเตเดณ เดเดฒเตเดฒเดพ เดเตเดเตโเดธเตโเดฑเตเดฑเต เดฒเตเดเตเดเดณเตเด เดฒเตเดเต เดซเดฏเดฒเดฟเตฝ เดคเดจเตเดจเต เดตเดฟเดตเดฐเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจ เดซเตเตฝเดกเตเดเดณเตเดณเตเดณ csv เดซเตเตผเดฎเดพเดฑเตเดฑเดฟเดฒเดพเดฃเต. csv เดฑเตเดเตเดเตเตผเดกเตเดเตพ เดชเดพเดดเตโเดธเดฟเดเดเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต, Logstash เดเดเตเดเตพเดเตเดเต เดฎเตเดจเตเดจเต เดชเตเดฒเดเดฟเดจเตเดเตพ เดตเดพเดเตเดฆเดพเดจเด เดเตเดฏเตเดฏเตเดจเตเดจเต: , csv, grok. เดเดฆเตเดฏเดคเตเดคเตเดคเดพเดฃเต เดเดฑเตเดฑเดตเตเด เดเตเดเตเดคเตฝ , เดเดจเตเดจเดพเตฝ เดเดฑเตเดฑเดตเตเด เดฒเดณเดฟเดคเดฎเดพเดฏ เดฒเตเดเตเดเตพ เดฎเดพเดคเตเดฐเด เดชเดพเดดเตโเดธเตเดเตเดฏเตเดฏเตเดจเตเดจเดคเต เดจเตเดฐเดฟเดเตเดจเตเดจเต.
เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดเดคเต เดเดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดฑเตเดเตเดเตเตผเดกเดฟเดจเต เดฐเดฃเตเดเดพเดฏเดฟ เดตเดฟเดญเดเดฟเดเตเดเตเด (เดซเตเตฝเดกเดฟเดจเตเดณเตเดณเดฟเตฝ เดเดฐเต เดเตเดฎเดฏเตเดเต เดธเดพเดจเตเดจเดฟเดงเตเดฏเด เดเดพเดฐเดฃเด), เด
เดคเดฟเดจเดพเดฒเดพเดฃเต เดฒเตเดเต เดคเตเดฑเตเดฑเดพเดฏเดฟ เดชเดพเดดเตโเดธเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเต:
โฆ,"MDB:GUID1, Mailbox:GUID2, Event:526545791, MessageClass:IPM.Note, CreationTime:2020-05-15T12:01:56.457Z, ClientType:MOMT, SubmissionAssistant:MailboxTransportSubmissionEmailAssistant",โฆ
เดฒเตเดเตเดเตพ เดชเดพเดดเตโเดธเต เดเตเดฏเตเดฏเตเดฎเตเดชเตเตพ เดเดคเต เดเดชเดฏเตเดเดฟเดเตเดเดพเด, เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, IIS. เด เดธเดพเดนเดเดฐเตเดฏเดคเตเดคเดฟเตฝ, เดซเดฟเตฝเดเตเดเตผ เดตเดฟเดญเดพเดเด เดเดคเตเดชเตเดฒเตเดฏเดพเดเดพเด:
filter {
if "IIS" in [tags] {
dissect {
mapping => {
"message" => "%{date} %{time} %{s-ip} %{cs-method} %{cs-uri-stem} %{cs-uri-query} %{s-port} %{cs-username} %{c-ip} %{cs(User-Agent)} %{cs(Referer)} %{sc-status} %{sc-substatus} %{sc-win32-status} %{time-taken}"
}
remove_field => ["message"]
add_field => { "application" => "exchange" }
}
}
}
เดฒเตเดเตเดธเตเดฑเตเดฑเดพเดทเต เดเตเตบเดซเดฟเดเดฑเตเดทเตป เดจเดฟเดเตเดเดณเต เดเดชเดฏเตเดเดฟเดเตเดเดพเตป เด
เดจเตเดตเดฆเดฟเดเตเดเตเดจเตเดจเต , เด
เดคเดฟเดจเดพเตฝ เดซเดฏเตฝเดฌเตเดฑเตเดฑเต เดเดพเดเต เดเดชเดฏเตเดเดฟเดเตเดเต เดเดพเดเต เดเตเดฏเตเดค เดฒเตเดเตเดเตพ เดฎเดพเดคเตเดฐเดฎเต เดเดเตเดเตพเดเตเดเต เดกเดฟเดธเตเดเตเดฑเตเดฑเต เดชเตเดฒเดเดฟเดจเดฟเดฒเตเดเตเดเต เด
เดฏเดฏเตเดเตเดเดพเตป เดเดดเดฟเดฏเต. IIS. เดชเตเดฒเดเดฟเดจเดฟเดจเตเดณเตเดณเดฟเตฝ เดเดเตเดเตพ เดซเตเตฝเดกเต เดฎเตเดฒเตเดฏเดเตเดเตพ เด
เดตเดฏเตเดเต เดชเตเดฐเตเดเดณเตเดฎเดพเดฏเดฟ เดชเตเดฐเตเดคเตเดคเดชเตเดชเตเดเตเดคเตเดคเตเดจเตเดจเต, เดฏเดฅเดพเตผเดคเตเดฅ เดซเตเตฝเดกเต เดเดฒเตเดฒเดพเดคเดพเดเตเดเตเด message, เด
เดคเดฟเตฝ เดฒเตเดเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดเดฐเต เดเตปเดเตเดฐเดฟ เด
เดเดเตเดเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต, เดเตเดเดพเดคเต เดเดเตเดเตพเดเตเดเต เดเดฐเต เดเดทเตโเดเดพเดจเตเดธเตเดค เดซเตเตฝเดกเต เดเตเตผเดเตเดเดพเตป เดเดดเดฟเดฏเตเด, เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดเดเตเดเตพ เดฒเตเดเตเดเตพ เดถเตเดเดฐเดฟเดเตเดเตเดจเตเดจ เดเดชเตเดฒเดฟเดเตเดเตเดทเดจเตเดฑเต เดชเตเดฐเต เด
เดเดเตเดเดฟเดฏเดฟเดฐเดฟเดเตเดเตเด.
เดเตเดฐเดพเดเตเดเดฟเดเดเต เดฒเตเดเตเดเดณเตเดเต เดเดพเดฐเตเดฏเดคเตเดคเดฟเตฝ, csv เดชเตเดฒเดเดฟเตป เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเดคเดพเดฃเต เดจเดฒเตเดฒเดคเต; เดเดคเดฟเดจเต เดธเดเตเดเตเตผเดฃเตเดฃเดฎเดพเดฏ เดซเตเตฝเดกเตเดเตพ เดถเดฐเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเตเดธเดธเตเดธเต เดเตเดฏเตเดฏเดพเตป เดเดดเดฟเดฏเตเด:
filter {
if "Tracking" in [tags] {
csv {
columns => ["date-time","client-ip","client-hostname","server-ip","server-hostname","source-context","connector-id","source","event-id","internal-message-id","message-id","network-message-id","recipient-address","recipient-status","total-bytes","recipient-count","related-recipient-address","reference","message-subject","sender-address","return-path","message-info","directionality","tenant-id","original-client-ip","original-server-ip","custom-data","transport-traffic-type","log-id","schema-version"]
remove_field => ["message", "tenant-id", "schema-version"]
add_field => { "application" => "exchange" }
}
}
เดชเตเดฒเดเดฟเดจเดฟเดจเตเดณเตเดณเดฟเตฝ เดเดเตเดเตพ เดซเตเตฝเดกเต เดฎเตเดฒเตเดฏเดเตเดเตพ เด
เดตเดฏเตเดเต เดชเตเดฐเตเดเดณเตเดฎเดพเดฏเดฟ เดชเตเดฐเตเดคเตเดคเดชเตเดชเตเดเตเดคเตเดคเตเดจเตเดจเต, เดฏเดฅเดพเตผเดคเตเดฅ เดซเตเตฝเดกเต เดเดฒเตเดฒเดพเดคเดพเดเตเดเตเด message (เดเตเดเดพเดคเต เดตเดฏเดฒเตเดเดณเตเด tenant-id ะธ schema-version), เด
เดคเดฟเตฝ เดฒเตเดเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดเดฐเต เดเตปเดเตเดฐเดฟ เด
เดเดเตเดเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต, เดเตเดเดพเดคเต เดเดเตเดเตพเดเตเดเต เดเดฐเต เดเดทเตโเดเดพเดจเตเดธเตเดค เดซเตเตฝเดกเต เดเตเตผเดเตเดเดพเตป เดเดดเดฟเดฏเตเด, เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดเดเตเดเตพ เดฒเตเดเตเดเตพ เดถเตเดเดฐเดฟเดเตเดเตเดจเตเดจ เดเดชเตเดฒเดฟเดเตเดเตเดทเดจเตเดฑเต เดชเตเดฐเต เดเดคเดฟเตฝ เด
เดเดเตเดเดฟเดฏเดฟเดฐเดฟเดเตเดเตเด.
เดซเดฟเตฝเดเตเดเดฑเดฟเดเดเต เดเดเตเดเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดชเตเดฑเดคเตเดคเตเดเดเดเตเดเตเดฎเตเดชเตเตพ, เดเดฟเดฌเดพเดจเดฏเดฟเตฝ เดฆเตเดถเตเดฏเดตเตฝเดเตเดเดฐเดฃเดคเตเดคเดฟเดจเต เดคเดฏเตเดฏเดพเดฑเดพเดฏ เดเดฆเตเดฏ เดเดเดฆเตเดถเดฐเตเดเดฏเดฟเตฝ เดเดเตเดเตพเดเตเดเต เดกเตเดเตเดฏเตเดฎเตเดจเตเดฑเตเดเตพ เดฒเดญเดฟเดเตเดเตเด. เดเดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจเดต เดเดเตเดเตพเดเตเดเต เดจเดทเตโเดเดฎเดพเดเตเด:
- เดธเดเดเตเดฏเดพ เดซเตเตฝเดกเตเดเตพ เดเตเดเตโเดธเตโเดฑเตเดฑเดพเดฏเดฟ เด
เดเดเตเดเดฐเดฟเดเตเดเดชเตเดชเตเดเตเด, เด
เดคเต เด
เดตเดฏเดฟเดฒเต เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดเดณเต เดคเดเดฏเตเดจเตเดจเต. เด
เดคเดพเดฏเดคเต, เดตเดฏเดฒเตเดเตพ
time-takenIIS เดฒเตเดเต, เด เดคเตเดชเตเดฒเต เดซเตเตฝเดกเตเดเตพrecipient-countะธtotal-bitesเดฒเตเดเต เดเตเดฐเดพเดเตเดเดฟเดเดเต. - เดธเตเดฑเตเดฑเดพเตปเดกเตเตผเดกเต เดกเตเดเตเดฏเตเดฎเตเดจเตเดฑเต เดเตเดเดธเตเดฑเตเดฑเดพเดฎเตเดชเดฟเตฝ เดฒเตเดเต เดชเตเดฐเตเดธเดธเตเดธเต เดเตเดฏเตเดค เดธเดฎเดฏเด เด เดเดเตเดเดฟเดฏเดฟเดฐเดฟเดเตเดเตเด, เดธเตเตผเดตเตผ เดตเดถเดคเตเดคเต เดเดดเตเดคเดฟเดฏ เดธเดฎเดฏเดฎเดฒเตเดฒ.
- เดซเตเตฝเดกเต
recipient-addressเดเดฐเต เดจเดฟเตผเดฎเตเดฎเดพเดฃ เดธเตเดฑเตเดฑเต เดชเตเดฒเต เดเดพเดฃเดชเตเดชเตเดเตเด, เด เดคเต เด เดเตเดทเดฐเดเตเดเดณเตเดเต เดธเตเดตเตเดเตผเดคเตเดคเดพเดเตเดเดณเต เดเดฃเดเตเดเดพเดเตเดเดพเตป เดตเดฟเดถเดเดฒเดจเด เด เดจเตเดตเดฆเดฟเดเตเดเตเดจเตเดจเดฟเดฒเตเดฒ.
เดฒเตเดเต เดชเตเดฐเตเดธเดธเตเดธเดฟเดเดเต เดชเตเดฐเดเตเดฐเดฟเดฏเดฏเดฟเตฝ เดเดฐเต เดเตเดฑเดฟเดฏ เดฎเดพเดเดฟเดเต เดเตเตผเดเตเดเตเดฃเตเด เดธเดฎเดฏเดฎเดพเดฃเดฟเดคเต.
เดธเดเดเตเดฏเดพ เดซเตเตฝเดกเตเดเตพ เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด เดเตเดฏเตเดฏเตเดจเตเดจเต
เดกเดฟเดธเตเดเตเดฑเตเดฑเต เดชเตเดฒเดเดฟเดจเต เดเดฐเต เดเดชเตเดทเตป เดเดฃเตเดเต convert_datatype, เดเดฐเต เดเตเดเตเดธเตเดฑเตเดฑเต เดซเตเตฝเดกเต เดกเดฟเดเดฟเดฑเตเดฑเตฝ เดซเตเตผเดฎเดพเดฑเตเดฑเดฟเดฒเตเดเตเดเต เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด เดเตเดฏเตเดฏเดพเตป เดเดคเต เดเดชเดฏเตเดเดฟเดเตเดเดพเด. เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดเดคเตเดชเตเดฒเต:
dissect {
โฆ
convert_datatype => { "time-taken" => "int" }
โฆ
}
เดซเตเตฝเดกเดฟเตฝ เดคเตเตผเดเตเดเดฏเดพเดฏเตเด เดเดฐเต เดธเตเดเตเดฐเดฟเดเดเต เด เดเดเตเดเดฟเดฏเดฟเดเตเดเตเดฃเตเดเตเดเตเดเดฟเตฝ เดฎเดพเดคเตเดฐเดฎเต เด เดฐเตเดคเดฟ เด เดจเตเดฏเตเดเตเดฏเดฎเดพเดเต เดเดจเตเดจเดคเต เดเตผเดฎเดฟเดเตเดเตเดฃเตเดเดคเดพเดฃเต. เดเดชเตโเดทเตป เดซเตเตฝเดกเตเดเดณเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดจเตพ เดฎเตเดฒเตเดฏเดเตเดเตพ เดชเตเดฐเตเดธเดธเตเดธเต เดเตเดฏเตเดฏเตเดจเตเดจเดฟเดฒเตเดฒ เดเตเดเดพเดคเต เดเดฐเต เด เดชเดตเดพเดฆเด เดเดฑเดฟเดฏเตเดจเตเดจเต.
เดฒเตเดเตเดเตพ เดเตเดฐเดพเดเตเดเตเดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต, เดซเตเตฝเดกเตเดเตพ เดฎเตเดคเตฝ เดธเดฎเดพเดจเดฎเดพเดฏ เดชเดฐเดฟเดตเตผเดคเตเดคเดจ เดฐเตเดคเดฟ เดเดชเดฏเตเดเดฟเดเตเดเดพเดคเดฟเดฐเดฟเดเตเดเตเดจเตเดจเดคเดพเดฃเต เดจเดฒเตเดฒเดคเต recipient-count ะธ total-bites เดถเตเดจเตเดฏเดฎเดพเดฏเดฟเดฐเดฟเดเตเดเดพเด. เด เดซเตเตฝเดกเตเดเตพ เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด เดเตเดฏเตเดฏเดพเตป เดเดฐเต เดชเตเดฒเดเดฟเตป เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเดคเดพเดฃเต เดจเดฒเตเดฒเดคเต :
mutate {
convert => [ "total-bytes", "integer" ]
convert => [ "recipient-count", "integer" ]
}
เดธเตเดตเตเดเตผเดคเตเดคเดพเดตเดฟเดจเตเดฑเต_เดตเดฟเดฒเดพเดธเด เดตเตเดฏเดเตเดคเดฟเดเดค เดธเตเดตเตเดเตผเดคเตเดคเดพเดเตเดเดณเดพเดฏเดฟ เดตเดฟเดญเดเดฟเดเตเดเตเดจเตเดจเต
เดฎเตเดฏเตเดเตเดเตเดฑเตเดฑเต เดชเตเดฒเดเดฟเตป เดเดชเดฏเตเดเดฟเดเตเดเตเด เด เดชเตเดฐเดถเตเดจเด เดชเดฐเดฟเดนเดฐเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเตเด:
mutate {
split => ["recipient_address", ";"]
}
เดเตเดเดธเตเดฑเตเดฑเดพเดฎเตเดชเต เดฎเดพเดฑเตเดฑเตเดจเตเดจเต
เดเตเดฐเดพเดเตเดเดฟเดเดเต เดฒเตเดเตเดเดณเตเดเต เดเดพเดฐเตเดฏเดคเตเดคเดฟเตฝ, เดชเตเดฒเดเดฟเตป เดเดชเดฏเตเดเดฟเดเตเดเต เดชเตเดฐเดถเตเดจเด เดตเดณเดฐเต เดเดณเตเดชเตเดชเดคเตเดคเดฟเตฝ เดชเดฐเดฟเดนเดฐเดฟเดเตเดเดชเตเดชเตเดเตเด , เดเดคเต เดซเตเตฝเดกเดฟเตฝ เดเดดเตเดคเดพเตป เดจเดฟเดเตเดเดณเต เดธเดนเดพเดฏเดฟเดเตเดเตเด timestamp เดซเตเตฝเดกเดฟเตฝ เดจเดฟเดจเตเดจเต เดเดตเดถเตเดฏเดฎเดพเดฏ เดซเตเตผเดฎเดพเดฑเตเดฑเดฟเตฝ เดคเตเดฏเดคเดฟเดฏเตเด เดธเดฎเดฏเดตเตเด date-time:
date {
match => [ "date-time", "ISO8601" ]
timezone => "Europe/Moscow"
remove_field => [ "date-time" ]
}
IIS เดฒเตเดเตเดเดณเตเดเต เดเดพเดฐเตเดฏเดคเตเดคเดฟเตฝ, เดเดเตเดเตพ เดซเตเตฝเดกเต เดกเดพเดฑเตเดฑ เดธเดเดฏเตเดเดฟเดชเตเดชเดฟเดเตเดเตเดฃเตเดเดคเตเดฃเตเดเต date ะธ time เดฎเตเดฏเตเดเตเดเตเดฑเตเดฑเต เดชเตเดฒเดเดฟเตป เดเดชเดฏเตเดเดฟเดเตเดเต, เดจเดฎเตเดเตเดเต เดเดตเดถเตเดฏเดฎเตเดณเตเดณ เดธเดฎเดฏ เดฎเตเดเดฒ เดฐเดเดฟเดธเตเดฑเตเดฑเตผ เดเตเดฏเตเดคเต เด เดเตเด เดธเตเดฑเตเดฑเดพเดฎเตเดชเต เดเดเตเด timestamp เดคเตเดฏเดคเดฟ เดชเตเดฒเดเดฟเตป เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต:
mutate {
add_field => { "data-time" => "%{date} %{time}" }
remove_field => [ "date", "time" ]
}
date {
match => [ "data-time", "YYYY-MM-dd HH:mm:ss" ]
timezone => "UTC"
remove_field => [ "data-time" ]
}
เดเดเตเดเตเดชเตเดเตเดเต
เดชเตเดฐเตเดธเดธเตเดธเต เดเตเดฏเตเดค เดฒเตเดเตเดเตพ เดฒเตเดเต เดฑเดฟเดธเตเดตเดฑเดฟเดฒเตเดเตเดเต เด เดฏเดฏเตเดเตเดเดพเตป เดเดเตเดเตเดชเตเดเตเดเต เดตเดฟเดญเดพเดเด เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต. เดเดฒเดพเดธเตเดฑเตเดฑเดฟเดเต เดจเตเดฐเดฟเดเตเดเต เด เดฏเดฏเตเดเตเดเตเดจเตเดจ เดธเดพเดนเดเดฐเตเดฏเดคเตเดคเดฟเตฝ, เดเดฐเต เดชเตเดฒเดเดฟเตป เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต , เดเดจเดฑเตเดฑเตเดฑเต เดเตเดฏเตโเดค เดชเตเดฐเดฎเดพเดฃเด เด เดฏเดฏเตโเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดธเตเตผเดตเตผ เดตเดฟเดฒเดพเดธเดตเตเด เดธเตเดเดฟเด เดจเดพเดฎ เดเตเดเดชเตเดฒเตเดฑเตเดฑเตเด เดเดคเต เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเตเดจเตเดจเต:
output {
elasticsearch {
hosts => ["127.0.0.1:9200", "127.0.0.2:9200"]
manage_template => false
index => "Exchange-%{+YYYY.MM.dd}"
}
}
เด เดจเตเดคเดฟเดฎ เดเตเตบเดซเดฟเดเดฑเตเดทเตป
เด เดจเตเดคเดฟเดฎ เดเตเตบเดซเดฟเดเดฑเตเดทเตป เดเดคเตเดชเตเดฒเต เดเดพเดฃเดชเตเดชเตเดเตเด:
input {
beats {
port => 5044
}
}
filter {
if "IIS" in [tags] {
dissect {
mapping => {
"message" => "%{date} %{time} %{s-ip} %{cs-method} %{cs-uri-stem} %{cs-uri-query} %{s-port} %{cs-username} %{c-ip} %{cs(User-Agent)} %{cs(Referer)} %{sc-status} %{sc-substatus} %{sc-win32-status} %{time-taken}"
}
remove_field => ["message"]
add_field => { "application" => "exchange" }
convert_datatype => { "time-taken" => "int" }
}
mutate {
add_field => { "data-time" => "%{date} %{time}" }
remove_field => [ "date", "time" ]
}
date {
match => [ "data-time", "YYYY-MM-dd HH:mm:ss" ]
timezone => "UTC"
remove_field => [ "data-time" ]
}
}
if "Tracking" in [tags] {
csv {
columns => ["date-time","client-ip","client-hostname","server-ip","server-hostname","source-context","connector-id","source","event-id","internal-message-id","message-id","network-message-id","recipient-address","recipient-status","total-bytes","recipient-count","related-recipient-address","reference","message-subject","sender-address","return-path","message-info","directionality","tenant-id","original-client-ip","original-server-ip","custom-data","transport-traffic-type","log-id","schema-version"]
remove_field => ["message", "tenant-id", "schema-version"]
add_field => { "application" => "exchange" }
}
mutate {
convert => [ "total-bytes", "integer" ]
convert => [ "recipient-count", "integer" ]
split => ["recipient_address", ";"]
}
date {
match => [ "date-time", "ISO8601" ]
timezone => "Europe/Moscow"
remove_field => [ "date-time" ]
}
}
}
output {
elasticsearch {
hosts => ["127.0.0.1:9200", "127.0.0.2:9200"]
manage_template => false
index => "Exchange-%{+YYYY.MM.dd}"
}
}
เดชเตเดฐเดฏเตเดพเดเดจเดชเตเดฐเดฆเดฎเดพเดฏ เดฒเดฟเดเตเดเตเดเตพ:
เด เดตเดฒเดเดฌเด: www.habr.com
