เด
เดตเดธเดพเดจเดคเตเดคเดฟเตฝ
เด เดตเดฟเดทเดฏเดคเตเดคเดฟเตฝ เดงเดพเดฐเดพเดณเด เดฒเตเดเดจเดเตเดเตพ เดเดณเตเดณเดคเดฟเดจเดพเตฝ ELK เดธเตเดฑเตเดฑเดพเดเตเดเดฟเดจเตเดฑเต เดเตปเดธเตเดฑเตเดฑเดพเดณเตเดทเตป เดเตเดดเตโเดธเต เดเตพเดเตเดเตเดณเตเดณเตเดจเตเดจเดฟเดฒเตเดฒ; เดเดเตเดเตพ เดเตเตบเดซเดฟเดเดฑเตเดทเตป เดเดเดเด เดชเดฐเดฟเดเดฃเดฟเดเตเดเตเด.
Logstash เดเตเตบเดซเดฟเดเดฑเตเดทเดจเดพเดฏเดฟ เดจเดฎเตเดเตเดเต เดเดฐเต เดชเตเดฐเดตเตผเดคเตเดคเดจ เดชเดฆเตเดงเดคเดฟ เดคเดฏเตเดฏเดพเดฑเดพเดเตเดเดพเด:
- เดเดฒเดพเดธเตเดฑเตเดฑเดฟเดเต เดธเตเตผเดเตเดเต เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเตเดจเตเดจเดคเต เดฒเตเดเตเดเตพ เดธเตเดตเตเดเดฐเดฟเดเตเดเตเด (เดชเตเตผเดเตเดเดฟเดจเตเดฑเต เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดทเดฎเดคเดฏเตเด เดคเตเดฑเดจเตเดจเดคเตเด เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเตเดจเตเดจเต).
- Logstash-เดฒเตเดเตเดเต เดเดตเดจเตเดฑเตเดเตพ เดเดเตเดเดจเต เด เดฏเดฏเตเดเตเดเดพเดฎเตเดจเตเดจเตเด เดเดฐเต เดฐเตเดคเดฟ เดคเดฟเดฐเดเตเดเตเดเตเดเตเดเดพเดฎเตเดจเตเดจเตเด เด เดคเต เดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเดพเดฎเตเดจเตเดจเตเด เดเดเตเดเตพ เดชเดฐเดฟเดเดฃเดฟเดเตเดเตเดจเตเดจเต.
- เดฒเตเดเตเดธเตเดฑเตเดฑเดพเดทเต เดเตเตบเดซเดฟเดเดฑเตเดทเตป เดซเดฏเดฒเดฟเตฝ เดเดเตเดเตพ เดเตปเดชเตเดเตเดเต เดเตเตบเดซเดฟเดเตผ เดเตเดฏเตเดฏเตเดจเตเดจเต.
- เดฒเตเดเต เดธเดจเตเดฆเตเดถเด เดเดเตเดเดจเตเดฏเตเดฃเตเดเตเดจเตเดจเต เดฎเดจเดธเดฟเดฒเดพเดเตเดเดพเตป เดเดเตเดเตพ เดกเตเดฌเดเต เดฎเตเดกเดฟเตฝ Logstash เดเตเตบเดซเดฟเดเดฑเตเดทเตป เดซเดฏเดฒเดฟเตฝ เดเดเตเดเตเดชเตเดเตเดเต เดเตเตบเดซเดฟเดเตผ เดเตเดฏเตเดฏเตเดจเตเดจเต.
- เดซเดฟเตฝเดเตเดเตผ เดธเดเตเดเตเดเดฐเดฟเดเตเดเตเดจเตเดจเต.
- เดเดฒเดพเดธเตเดฑเตเดฑเดฟเดเต เดธเตเตผเดเตเดเดฟเตฝ เดถเดฐเดฟเดฏเดพเดฏ เดเดเตเดเตเดชเตเดเตเดเต เดธเดเตเดเตเดเดฐเดฟเดเตเดเตเดจเตเดจเต.
- เดฒเตเดเตเดธเตเดฑเตเดฑเดพเดทเต เดธเดฎเดพเดฐเดเดญเดฟเดเตเดเตเดจเตเดจเต.
- เดเดฟเดฌเดพเดจเดฏเดฟเดฒเต เดฒเตเดเตเดเตพ เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเตเดจเตเดจเต.
เดเดฐเต เดชเตเดฏเดฟเดจเตเดฑเตเด เดเตเดเตเดคเตฝ เดตเดฟเดถเดฆเดฎเดพเดฏเดฟ เดจเตเดเตเดเดพเด:
เดเดฒเดพเดธเตเดฑเตเดฑเดฟเดเต เดคเดฟเดฐเดฏเตฝ เดฒเตเดเตเดเตพ เดธเตเดตเตเดเดฐเดฟเดเตเดเตเดฎเตเดจเตเดจเต เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเตเดจเตเดจเต
เดเดคเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต, เดฒเตเดเตเดธเตเดฑเตเดฑเดพเดทเต เดตเดฟเดจเตเดฏเดธเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจ เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดเดฒเดพเดธเตเดฑเตเดฑเดฟเดเต เดธเตเตผเดเตเดเดฟเดฒเตเดเตเดเตเดณเตเดณ เดเดเตเดธเดธเต เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเดพเตป เดจเดฟเดเตเดเตพเดเตเดเต curl เดเดฎเดพเตปเดกเต เดเดชเดฏเตเดเดฟเดเตเดเดพเด. เดจเดฟเดเตเดเตพ เดเดงเดฟเดเดพเดฐเดฟเดเดค เดเตเตบเดซเดฟเดเตผ เดเตเดฏเตโเดคเดฟเดเตเดเตเดฃเตเดเตเดเตเดเดฟเตฝ, เดเดเตเดเตพ เดเดชเดฏเตเดเตเดคเดพเดตเต/เดชเดพเดธเตโเดตเตเดกเต curl เดตเดดเดฟ เดเตเดฎเดพเดฑเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดจเตเดจเต, เดจเดฟเดเตเดเตพ เด เดคเต เดฎเดพเดฑเตเดฑเดฟเดฏเดฟเดเตเดเดฟเดฒเตเดฒเตเดเตเดเดฟเตฝ เดชเตเตผเดเตเดเต 9200 เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเตเดจเตเดจเต. เดเตเดตเดเตเดฏเตเดณเตเดณเดคเดฟเดจเต เดธเดฎเดพเดจเดฎเดพเดฏ เดเดฐเต เดชเตเดฐเดคเดฟเดเดฐเดฃเด เดจเดฟเดเตเดเตพเดเตเดเต เดฒเดญเดฟเดเตเดเตเดเดฏเดพเดฃเตเดเตเดเดฟเตฝ, เดเดฒเตเดฒเดพเด เดเตเดฐเดฎเดคเตเดคเดฟเดฒเดพเดฃเต.
[elastic@elasticsearch ~]$ curl -u <<user_name>> : <<password>> -sS -XGET "<<ip_address_elasticsearch>>:9200"
{
"name" : "elastic-1",
"cluster_name" : "project",
"cluster_uuid" : "sQzjTTuCR8q4ZO6DrEis0A",
"version" : {
"number" : "7.4.1",
"build_flavor" : "default",
"build_type" : "rpm",
"build_hash" : "fc0eeb6e2c25915d63d871d344e3d0b45ea0ea1e",
"build_date" : "2019-10-22T17:16:35.176724Z",
"build_snapshot" : false,
"lucene_version" : "8.2.0",
"minimum_wire_compatibility_version" : "6.8.0",
"minimum_index_compatibility_version" : "6.0.0-beta1"
},
"tagline" : "You Know, for Search"
}
[elastic@elasticsearch ~]$
เดชเตเดฐเดคเดฟเดเดฐเดฃเด เดฒเดญเดฟเดเตเดเดฟเดฒเตเดฒเตเดเตเดเดฟเตฝ, เดจเดฟเดฐเดตเดงเดฟ เดคเดฐเดคเตเดคเดฟเดฒเตเดณเตเดณ เดชเดฟเดถเดเตเดเตพ เดเดฃเตเดเดพเดเดพเด: เดเดฒเดพเดธเตเดฑเตเดฑเดฟเดเต เดคเดฟเดฐเดฏเตฝ เดชเตเดฐเดเตเดฐเดฟเดฏ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเดฟเดฒเตเดฒ, เดคเตเดฑเตเดฑเดพเดฏ เดชเตเตผเดเตเดเต เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต, เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดเดฒเดพเดธเตเดฑเตเดฑเดฟเดเต เดธเตเตผเดเตเดเต เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดค เดธเตเตผเดตเดฑเดฟเดฒเต เดเดฐเต เดซเดฏเตผเดตเดพเตพ เดชเตเตผเดเตเดเต เดคเดเดเตเดเต.
เดเดฐเต เดเตเดเตเดเต เดชเตเดฏเดฟเดจเตเดฑเต เดซเดฏเตผเดตเดพเดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดจเดฟเดเตเดเตพเดเตเดเต เดฒเตเดเตเดธเตเดฑเตเดฑเดพเดทเดฟเดฒเตเดเตเดเต เดเดเตเดเดจเต เดฒเตเดเตเดเตพ เด เดฏเดฏเตเดเตเดเดพเดฎเตเดจเตเดจเต เดจเตเดเตเดเดพเด
เดเตเดเตเดเต เดชเตเดฏเดฟเดจเตเดฑเต เดฎเดพเดจเตเดเตโเดฎเตเดจเตเดฑเต เดธเตเตผเดตเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต log_exporter เดฏเตเดเตเดเดฟเดฒเดฟเดฑเตเดฑเดฟ เดเดชเดฏเตเดเดฟเดเตเดเต เดจเดฟเดเตเดเตพเดเตเดเต syslog เดตเดดเดฟ Logstash-เดฒเตเดเตเดเต เดฒเตเดเตเดเตพ เด
เดฏเดฏเตโเดเตเดเดพเตป เดเดดเดฟเดฏเตเด, เด
เดคเดฟเดจเต เดเตเดฑเดฟเดเตเดเต เดจเดฟเดเตเดเตพเดเตเดเต เดเดตเดฟเดเต เดเตเดเตเดคเตฝ เดตเดพเดฏเดฟเดเตเดเดพเด
cp_log_export เดชเตเดฐเต เดเตเตผเดเตเดเตเด check_point_syslog เดเดพเตผเดเตเดฑเตเดฑเต-เดธเตเตผเดตเตผ < > เดเดพเตผเดเตเดฑเตเดฑเต-เดชเตเตผเดเตเดเต 5555 เดชเตเดฐเตเดเตเดเตเดเตเดเตเตพ tcp เดซเตเตผเดฎเดพเดฑเตเดฑเต เดเดจเดฑเดฟเดเต เดฑเตเดกเต-เดฎเตเดกเต เดธเตเดฎเดฟ-เดฏเตเดฃเดฟเดซเตเดกเต
< > - Logstash เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจ เดธเตเตผเดตเดฑเดฟเดจเตเดฑเต เดตเดฟเดฒเดพเดธเด, target-port 5555 - เดเดเตเดเตพ เดฒเตเดเตเดเตพ เด เดฏเดฏเตเดเตเดเตเดจเตเดจ เดชเตเตผเดเตเดเต, tcp เดตเดดเดฟ เดฒเตเดเตเดเตพ เด เดฏเดฏเตเดเตเดเตเดจเตเดจเดคเต เดธเตเตผเดตเตผ เดฒเตเดกเต เดเตเดฏเตเดฏเดพเตป เดเดดเดฟเดฏเตเด, เด เดคเดฟเดจเดพเตฝ เดเดฟเดฒ เดธเดจเตเดฆเตผเดญเดเตเดเดณเดฟเตฝ udp เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเดคเต เดเตเดเตเดคเตฝ เดถเดฐเดฟเดฏเดพเดฃเต.
Logstash เดเตเตบเดซเดฟเดเดฑเตเดทเตป เดซเดฏเดฒเดฟเตฝ INPUT เดธเดเตเดเตเดเดฐเดฟเดเตเดเตเดจเตเดจเต
เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ, เดเตเตบเดซเดฟเดเดฑเตเดทเตป เดซเดฏเตฝ /etc/logstash/conf.d/ เดกเดฏเดฑเดเตเดเดฑเดฟเดฏเดฟเดฒเดพเดฃเต เดธเตเดฅเดฟเดคเดฟ เดเตเดฏเตเดฏเตเดจเตเดจเดคเต. เดเตเตบเดซเดฟเดเดฑเตเดทเตป เดซเดฏเดฒเดฟเตฝ 3 เด
เตผเดคเตเดฅเดตเดคเตเดคเดพเดฏ เดญเดพเดเดเตเดเตพ เด
เดเดเตเดเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต: INPUT, FILTER, OUTPUT. IN เดเตปเดชเตเดเตเดเต เดธเดฟเดธเตเดฑเตเดฑเด เดเดตเดฟเดเต เดจเดฟเดจเตเดจเดพเดฃเต เดฒเตเดเตเดเตพ เดเดเตเดเตเดเตเดจเตเดจเดคเตเดจเตเดจเต เดเดเตเดเตพ เดธเตเดเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเต FILTER เดฒเตเดเต เดชเดพเดดเตโเดธเต เดเตเดฏเตเดฏเตเด - เดธเดจเตเดฆเตเดถเดคเตเดคเต เดซเตเตฝเดกเตเดเดณเดฟเดฒเตเดเตเดเตเด เดฎเตเดฒเตเดฏเดเตเดเดณเดฟเดฒเตเดเตเดเตเด เดเดเตเดเดจเต เดตเดฟเดญเดเดฟเดเตเดเดพเดฎเตเดจเตเดจเต เดธเดเตเดเตเดเดฐเดฟเดเตเดเตเด เดเดเตเดเตเดชเต เดเดเตเดเตพ เดเดเตเดเตโเดชเตเดเตเดเต เดธเตเดเตเดฐเตเด เดเตเตบเดซเดฟเดเตผ เดเตเดฏเตเดฏเตเดจเตเดจเต - เด
เดตเดฟเดเต เดชเดพเดดเตโเดธเต เดเตเดฏเตโเดค เดฒเตเดเตเดเตพ เด
เดฏเดฏเตโเดเตเดเตเด.
เดเดฆเตเดฏเด, เดจเดฎเตเดเตเดเต INPUT เดเตเตบเดซเดฟเดเตผ เดเตเดฏเตเดฏเดพเด, เดซเดฏเตฝ, tcp, exe เดเดจเตเดจเดฟเดเตเดเดจเตเดฏเตเดณเตเดณ เดเดฟเดฒ เดคเดฐเดเตเดเตพ เดชเดฐเดฟเดเดฃเดฟเดเตเดเตเด.
เดเดฟเดธเดฟเดชเดฟ:
input {
tcp {
port => 5555
host => โ10.10.1.205โ
type => "checkpoint"
mode => "server"
}
}
เดฎเตเดกเต => "เดธเตเตผเดตเตผ"
Logstash เดเดฃเดเตเดทเดจเตเดเตพ เดธเตเดตเตเดเดฐเดฟเดเตเดเตเดจเตเดจเดคเดพเดฏเดฟ เดธเตเดเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเต.
เดชเตเตผเดเตเดเต => 5555
เดนเตเดธเตเดฑเตเดฑเต => โ10.10.1.205โ
IP เดตเดฟเดฒเดพเดธเด 10.10.1.205 (Logstash), เดชเตเตผเดเตเดเต 5555 เดตเดดเดฟ เดเดเตเดเตพ เดเดฃเดเตเดทเดจเตเดเตพ เดธเตเดตเตเดเดฐเดฟเดเตเดเตเดจเตเดจเต - เดซเดฏเตผเดตเดพเตพ เดจเดฏเด เดชเตเตผเดเตเดเต เด
เดจเตเดตเดฆเดฟเดเตเดเดฃเด.
เดคเดฐเด => "เดเตเดเตเดเต เดชเตเดฏเดฟเดจเตเดฑเต"
เดเดเตเดเตพ เดชเตเดฐเดฎเดพเดฃเด เด
เดเดฏเดพเดณเดชเตเดชเตเดเตเดคเตเดคเตเดจเตเดจเต, เดจเดฟเดเตเดเตพเดเตเดเต เดจเดฟเดฐเดตเดงเดฟ เดเตปเดเดฎเดฟเดเดเต เดเดฃเดเตเดทเดจเตเดเตพ เดเดฃเตเดเตเดเตเดเดฟเตฝ เดตเดณเดฐเต เดธเตเดเดฐเตเดฏเดชเตเดฐเดฆเดฎเดพเดฃเต. เดคเตเดเตผเดจเตเดจเต, เดเดฐเต เดเดฃเดเตเดทเดจเตเด เดจเดฟเดเตเดเตพเดเตเดเต เดฒเตเดเดฟเดเตเดเตฝ เดเดซเต เดเตบเดธเตเดเตเดฐเดเตเดฑเตเดฑเต เดเดชเดฏเตเดเดฟเดเตเดเต เดจเดฟเดเตเดเดณเตเดเต เดธเตเดตเดจเตเดคเด เดซเดฟเตฝเดเตเดเตผ เดเดดเตเดคเดพเด.
เดชเตเดฐเดฎเดพเดฃเด:
input {
file {
path => "/var/log/openvas_report/*"
type => "openvas"
start_position => "beginning"
}
}
เดเตเดฐเดฎเตเดเดฐเดฃเดเตเดเดณเตเดเต เดตเดฟเดตเดฐเดฃเด:
เดชเดพเดค => "/var/log/openvas_report/*"
เดซเดฏเดฒเตเดเตพ เดตเดพเดฏเดฟเดเตเดเตเดฃเตเด เดกเดฏเดฑเดเตเดเดฑเดฟ เดเดเตเดเตพ เดธเตเดเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเต.
เดคเดฐเด => "เดเดชเตเดชเตบเดตเดพเดธเต"
เดเดตเดจเตเดฑเต เดคเดฐเด.
start_position => "เดเดฐเดเดญเด"
เดเดฐเต เดซเดฏเตฝ เดฎเดพเดฑเตเดฑเตเดฎเตเดชเตเตพ, เด
เดคเต เดฎเตเดดเตเดตเตป เดซเดฏเดฒเตเด เดตเดพเดฏเดฟเดเตเดเตเดจเตเดจเต; เดจเดฟเดเตเดเตพ "เด
เดตเดธเดพเดจเด" เดธเดเตเดเดฎเดพเดเตเดเตเดเดฏเดพเดฃเตเดเตเดเดฟเตฝ, เดซเดฏเดฒเดฟเดจเตเดฑเต เด
เดตเดธเดพเดจเด เดชเตเดคเดฟเดฏ เดฑเตเดเตเดเตเตผเดกเตเดเตพ เดฆเตเดถเตเดฏเดฎเดพเดเตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เดธเดฟเดธเตเดฑเตเดฑเด เดเดพเดคเตเดคเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต.
เดเดเตเดธเดฟ:
input {
exec {
command => "ls -alh"
interval => 30
}
}
เด เดเตปเดชเตเดเตเดเต เดเดชเดฏเตเดเดฟเดเตเดเต, เดเดฐเต (เดฎเดพเดคเตเดฐเด!) เดทเตเตฝ เดเดฎเดพเตปเดกเต เดธเดฎเดพเดฐเดเดญเดฟเดเตเดเตเดเดฏเตเด เด เดคเดฟเดจเตเดฑเต เดเดเตเดเตเดชเตเดเตเดเต เดเดฐเต เดฒเตเดเต เดธเดจเตเดฆเตเดถเดฎเดพเดเตเดเดฟ เดฎเดพเดฑเตเดฑเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดจเตเดจเต.
เดเดฎเดพเตปเดกเต => "ls -alh"
เดเดเตเดเตพเดเตเดเต เดคเดพเตฝเดชเตเดชเดฐเตเดฏเดฎเตเดณเตเดณ เดเดเตเดเตโเดชเตเดเตเดเดฟเดจเตเดฑเต เดเดฎเดพเตปเดกเต.
เดเดเดตเตเดณ => 30
เดจเดฟเดฎเดฟเดทเดเตเดเตพเดเตเดเตเดณเตเดณเดฟเตฝ เดเดฎเดพเตปเดกเต เดเตปเดตเตเดเตเดเตเดทเตป เดเดเดตเตเดณ.
เดซเดฏเตผเดตเดพเดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดฒเตเดเตเดเตพ เดฒเดญเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต, เดเดเตเดเตพ เดเดฐเต เดซเดฟเตฝเดเตเดเตผ เดฐเดเดฟเดธเตเดฑเตเดฑเตผ เดเตเดฏเตเดฏเตเดจเตเดจเต tcp เด เดฅเดตเดพ udp, เดฒเตเดเตโเดธเตเดฑเตเดฑเดพเดทเดฟเดฒเตเดเตเดเต เดฒเตเดเตเดเตพ เดเดเตเดเดจเต เด เดฏเดฏเตเดเตเดเตเดจเตเดจเต เดเดจเตเดจเดคเดฟเดจเต เดเดถเตเดฐเดฏเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต.
เดฒเตเดเต เดธเดจเตเดฆเตเดถเด เดเดเตเดเดจเตเดฏเตเดฃเตเดเตเดจเตเดจเต เดฎเดจเดธเดฟเดฒเดพเดเตเดเดพเตป เดเดเตเดเตพ เดกเตเดฌเดเต เดฎเตเดกเดฟเตฝ Logstash เดเตเตบเดซเดฟเดเดฑเตเดทเตป เดซเดฏเดฒเดฟเตฝ เดเดเตเดเตเดชเตเดเตเดเต เดเตเตบเดซเดฟเดเตผ เดเตเดฏเตเดฏเตเดจเตเดจเต
เดเดเตเดเตพ INPUT เดเตเตบเดซเดฟเดเตผ เดเตเดฏเตโเดค เดถเตเดทเด, เดฒเตเดเต เดธเดจเตเดฆเตเดถเด เดเดเตเดเดจเตเดฏเดพเดฏเดฟเดฐเดฟเดเตเดเตเดฎเตเดจเตเดจเตเด เดฒเตเดเต เดซเดฟเตฝเดเตเดเตผ (เดชเดพเดดเตโเดธเตผ) เดเตเตบเดซเดฟเดเตผ เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เดเดจเตเดคเต เดฐเตเดคเดฟเดเดณเดพเดฃเต เดเดชเดฏเตเดเดฟเดเตเดเตเดฃเตเดเดคเตเดจเตเดจเตเด เดจเดฎเตเดฎเตพ เดฎเดจเดธเตเดธเดฟเดฒเดพเดเตเดเตเดฃเตเดเดคเตเดฃเตเดเต.
เดเดคเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต, เดฏเดฅเดพเตผเดคเตเดฅ เดธเดจเตเดฆเตเดถเด เดเดพเดฃเตเดจเตเดจเดคเดฟเดจเต เดซเดฒเด stdout-เดฒเตเดเตเดเต เดเดเตเดเตเดชเตเดเตเดเต เดเตเดฏเตเดฏเตเดจเตเดจ เดเดฐเต เดซเดฟเตฝเดเตเดเตผ เดเดเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเตเด; เดธเดฎเตเดชเตเตผเดฃเตเดฃ เดเตเตบเดซเดฟเดเดฑเตเดทเตป เดซเดฏเตฝ เดเดคเตเดชเตเดฒเต เดเดพเดฃเดชเตเดชเตเดเตเด:
input
{
tcp
{
port => 5555
type => "checkpoint"
mode => "server"
host => โ10.10.1.205โ
}
}
output
{
if [type] == "checkpoint"
{
stdout { codec=> json }
}
}
เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเดพเตป เดเดฎเดพเตปเดกเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเตเด:
sudo /usr/share/logstash/bin//logstash -f /etc/logstash/conf.d/checkpoint.conf
เดเดเตเดเตพ เดซเดฒเด เดเดพเดฃเตเดจเตเดจเต, เดเดฟเดคเตเดฐเด เดเตเดฒเดฟเดเตเดเตเดเตเดฏเตเดฏเดพเดจเดพเดเตเด:
เดจเดฟเดเตเดเตพ เด เดคเต เดชเดเตผเดคเตเดคเดฟเดฏเดพเตฝ เด เดคเต เดเดคเตเดชเตเดฒเต เดเดพเดฃเดชเตเดชเตเดเตเด:
action="Accept" conn_direction="Internal" contextnum="1" ifdir="outbound" ifname="bond1.101" logid="0" loguid="{0x5dfb8c13,0x5,0xfe0a0a0a,0xc0000000}" origin="10.10.10.254" originsicname="CN=ts-spb-cpgw-01,O=cp-spb-mgmt-01.tssolution.local.kncafb" sequencenum="8" time="1576766483" version="5" context_num="1" dst="10.10.10.10" dst_machine_name="[email protected]" layer_name="TSS-Standard Security" layer_name="TSS-Standard Application" layer_uuid="dae7f01c-4c98-4c3a-a643-bfbb8fcf40f0" layer_uuid="dbee3718-cf2f-4de0-8681-529cb75be9a6" match_id="8" match_id="33554431" parent_rule="0" parent_rule="0" rule_action="Accept" rule_action="Accept" rule_name="Implicit Cleanup" rule_uid="6dc2396f-9644-4546-8f32-95d98a3344e6" product="VPN-1 & FireWall-1" proto="17" s_port="37317" service="53" service_id="domain-udp" src="10.10.1.180" ","type":"qqqqq","host":"10.10.10.250","@version":"1","port":50620}{"@timestamp":"2019-12-19T14:50:12.153Z","message":"time="1576766483" action="Accept" conn_direction="Internal" contextnum="1" ifdir="outbound" ifname="bond1.101" logid="0" loguid="{0x5dfb8c13,
เด เดธเดจเตเดฆเตเดถเดเตเดเตพ เดจเตเดเตเดเตเดฎเตเดชเตเตพ, เดฒเตเดเตเดเตพ เดเดคเตเดชเตเดฒเตเดฏเดพเดฃเตเดจเตเดจเต เดเดเตเดเตพ เดฎเดจเดธเตเดธเดฟเดฒเดพเดเตเดเตเดจเตเดจเต: เดซเตเตฝเดกเต = เดฎเตเดฒเตเดฏเด เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดเต = เดฎเตเดฒเตเดฏเด, เด เดคเดพเดฏเดคเต kv เดเดจเตเดจ เดซเดฟเตฝเดเตเดเตผ เด เดจเตเดฏเตเดเตเดฏเดฎเดพเดฃเต. เดเดฐเต เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเด เดเตเดธเดฟเดจเตเด เดถเดฐเดฟเดฏเดพเดฏ เดซเดฟเตฝเดเตเดเตผ เดคเดฟเดฐเดเตเดเตเดเตเดเตเดเตเดจเตเดจเดคเดฟเดจเต, เดธเดพเดเตเดเตเดคเดฟเด เดกเตเดเตเดฏเตเดฎเตเดจเตเดฑเตเดทเดจเดฟเตฝ เด เดตเดฐเตเดฎเดพเดฏเดฟ เดธเตเดตเดฏเด เดชเดฐเดฟเดเดฏเดชเตเดชเตเดเตเดคเตเดคเตเดจเตเดจเดคเต เดจเดฒเตเดฒเดคเดพเดฃเต, เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดเดฐเต เดธเตเดนเตเดคเตเดคเดฟเดจเตเดเต เดเตเดฆเดฟเดเตเดเตเด.
เดซเดฟเตฝเดเตเดเตผ เดธเดเตเดเตเดเดฐเดฟเดเตเดเตเดจเตเดจเต
เด เดตเดธเดพเดจ เดเดเตเดเดคเตเดคเดฟเตฝ เดเดเตเดเตพ kv เดคเดฟเดฐเดเตเดเตเดเตเดคเตเดคเต, เด เดซเดฟเตฝเดเตเดเดฑเดฟเดจเตเดฑเต เดเตเตบเดซเดฟเดเดฑเตเดทเตป เดเตเดตเดเต เด เดตเดคเดฐเดฟเดชเตเดชเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต:
filter {
if [type] == "checkpoint"{
kv {
value_split => "="
allow_duplicate_values => false
}
}
}
เดซเตเตฝเดกเตเด เดฎเตเดฒเตเดฏเดตเตเด เดตเดฟเดญเดเดฟเดเตเดเตเดจเตเดจ เดเดฟเดนเตเดจเด เดเดเตเดเตพ เดคเดฟเดฐเดเตเดเตเดเตเดเตเดเตเดจเตเดจเต - โ=โ. เดฒเตเดเดฟเตฝ เดเดเตเดเตพเดเตเดเต เดธเดฎเดพเดจเดฎเดพเดฏ เดเตปเดเตเดฐเดฟเดเตพ เดเดฃเตเดเตเดเตเดเดฟเตฝ, เดเดเตเดเตพ เดกเดพเดฑเตเดฑเดพเดฌเตเดธเดฟเตฝ เดเดฐเต เดเดฆเดพเดนเดฐเดฃเด เดฎเดพเดคเตเดฐเดฎเต เดธเดเดฐเดเตเดทเดฟเดเตเดเตเดเดฏเตเดณเตเดณเต, เด เดฒเตเดฒเดพเดคเตเดคเดชเดเตเดทเด เดจเดฟเดเตเดเตพเดเตเดเต เดธเดฎเดพเดจเดฎเดพเดฏ เดฎเตเดฒเตเดฏเดเตเดเดณเตเดเต เดเดฐเต เดจเดฟเดฐ เดคเดจเตเดจเต เดฒเดญเดฟเดเตเดเตเด, เด เดคเดพเดฏเดคเต, "foo = some foo=some" เดเดจเตเดจ เดธเดจเตเดฆเตเดถเดฎเตเดฃเตเดเตเดเตเดเดฟเตฝ เดเดเตเดเตพ foo เดฎเดพเดคเตเดฐเดฎเต เดเดดเตเดคเต. = เดเดฟเดฒเดคเต.
เดเดฒเดพเดธเตเดฑเตเดฑเดฟเดเต เดธเตเตผเดเตเดเดฟเตฝ เดถเดฐเดฟเดฏเดพเดฏ เดเดเตเดเตเดชเตเดเตเดเต เดธเดเตเดเตเดเดฐเดฟเดเตเดเตเดจเตเดจเต
เดซเดฟเตฝเดเตเดเตผ เดเตเดฐเดฎเตเดเดฐเดฟเดเตเดเตเดเดดเดฟเดเตเดเดพเตฝ, เดจเดฟเดเตเดเตพเดเตเดเต เดกเดพเดฑเตเดฑเดพเดฌเตเดธเดฟเดฒเตเดเตเดเต เดฒเตเดเตเดเตพ เด เดชเตโเดฒเตเดกเต เดเตเดฏเตเดฏเดพเตป เดเดดเดฟเดฏเตเด เดเดฒเดพเดธเตเดฑเตเดฑเดฟเดเต เดคเดฟเดฐเดฏเตฝ:
output
{
if [type] == "checkpoint"
{
elasticsearch
{
hosts => ["10.10.1.200:9200"]
index => "checkpoint-%{+YYYY.MM.dd}"
user => "tssolution"
password => "cool"
}
}
}
เดเตเดเตเดเตโเดชเตเดฏเดฟเดจเตเดฑเต เดคเดฐเดคเตเดคเดฟเดฒเดพเดฃเต เดกเตเดเตเดฏเตเดฎเตเดจเตเดฑเต เดเดชเตเดชเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเดคเตเดเตเดเดฟเตฝ, เดเดเตเดเตพ เดเดตเดจเตเดฑเต เดเดฒเดพเดธเตเดฑเตเดฑเดฟเดเต เดธเตเตผเดเตเดเต เดกเดพเดฑเตเดฑเดพเดฌเตเดธเดฟเดฒเตเดเตเดเต เดธเดเดฐเดเตเดทเดฟเดเตเดเตเดจเตเดจเต, เด เดคเต เดกเดฟเดซเตเตพเดเตเดเดพเดฏเดฟ 10.10.1.200 เดชเตเตผเดเตเดเต 9200-เตฝ เดเดฃเดเตเดทเดจเตเดเตพ เดธเตเดตเตเดเดฐเดฟเดเตเดเตเดจเตเดจเต. เดเดฐเต เดกเตเดเตเดฏเตเดฎเตเดจเตเดฑเตเด เดเดฐเต เดจเดฟเตผเดฆเตเดฆเดฟเดทเตโเด เดธเตเดเดฟเดเดฏเดฟเดฒเตเดเตเดเต เดธเดเดฐเดเตเดทเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต, เด เดธเดพเดนเดเดฐเตเดฏเดคเตเดคเดฟเตฝ เดเดเตเดเตพ เดธเตเดเดฟเด "เดเตเดเตเดเตโเดชเตเดฏเดฟเดจเตเดฑเต-" + เดจเดฟเดฒเดตเดฟเดฒเต เดธเดฎเดฏ เดคเตเดฏเดคเดฟเดฏเดฟเดฒเตเดเตเดเต เดธเดเดฐเดเตเดทเดฟเดเตเดเตเดจเตเดจเต. เดเดฐเต เดธเตเดเดฟเดเดฏเตเดเตเดเตเด เดเดฐเต เดชเตเดฐเดคเตเดฏเตเด เดซเตเตฝเดกเตเดเตพ เดเดฃเตเดเดพเดฏเดฟเดฐเดฟเดเตเดเดพเด, เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดเดฐเต เดธเดจเตเดฆเตเดถเดคเตเดคเดฟเตฝ เดเดฐเต เดชเตเดคเดฟเดฏ เดซเตเตฝเดกเต เดฆเตเดถเตเดฏเดฎเดพเดเตเดฎเตเดชเตเตพ เดฏเดพเดจเตเดคเตเดฐเดฟเดเดฎเดพเดฏเดฟ เดธเตเดทเตเดเดฟเดเตเดเดชเตเดชเตเดเตเด; เดซเตเตฝเดกเต เดเตเดฐเดฎเตเดเดฐเดฃเดเตเดเดณเตเด เด เดตเดฏเตเดเต เดคเดฐเดตเตเด เดฎเดพเดชเตเดชเดฟเดเดเดฟเตฝ เดเดพเดฃเดพเตป เดเดดเดฟเดฏเตเด.
เดจเดฟเดเตเดเตพเดเตเดเต เดเดงเดฟเดเดพเดฐเดฟเดเดค เดเตเตบเดซเดฟเดเตผ เดเตเดฏเตโเดคเดฟเดเตเดเตเดฃเตเดเตเดเตเดเดฟเตฝ (เดเดเตเดเตพ เด เดคเต เดชเดฟเดจเตเดจเตเดเต เดจเตเดเตเดเดพเด), เดเดฐเต เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเด เดธเตเดเดฟเดเดฏเดฟเดฒเตเดเตเดเต เดเดดเตเดคเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดเตเดฐเตเดกเตปเดทเตเดฏเดฒเตเดเตพ เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเดฟเดฏเดฟเดฐเดฟเดเตเดเดฃเด, เด เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเตฝ เดเดคเต "เดเตเตพ" เดเดจเตเดจ เดชเดพเดธเตโเดตเตเดกเตเดณเตเดณ "tssolution" เดเดฃเต. เดเดฐเต เดจเดฟเตผเดฆเตเดฆเดฟเดทเตโเด เดธเตเดเดฟเดเดฏเดฟเดฒเตเดเตเดเต เดฎเดพเดคเตเดฐเด เดฒเตเดเตเดเตพ เดเดดเตเดคเดพเดจเตเดณเตเดณ เดเดชเดฏเตเดเตเดคเต เด เดตเดเดพเดถเดเตเดเตพ เดจเดฟเดเตเดเตพเดเตเดเต เดตเตเตผเดคเดฟเดฐเดฟเดเตเดเดพเด, เด เดคเดฟเตฝ เดเตเดเตเดคเดฒเตเดจเตเดจเตเดฎเดฟเดฒเตเดฒ.
เดฒเตเดเตเดธเตเดฑเตเดฑเดพเดทเต เดธเดฎเดพเดฐเดเดญเดฟเดเตเดเตเด.
Logstash เดเตเตบเดซเดฟเดเดฑเตเดทเตป เดซเดฏเตฝ:
input
{
tcp
{
port => 5555
type => "checkpoint"
mode => "server"
host => โ10.10.1.205โ
}
}
filter {
if [type] == "checkpoint"{
kv {
value_split => "="
allow_duplicate_values => false
}
}
}
output
{
if [type] == "checkpoint"
{
elasticsearch
{
hosts => ["10.10.1.200:9200"]
index => "checkpoint-%{+YYYY.MM.dd}"
user => "tssolution"
password => "cool"
}
}
}
เดเตเดคเตเดฏเดคเดฏเตเดเตเดเดพเดฏเดฟ เดเดเตเดเตพ เดเตเตบเดซเดฟเดเดฑเตเดทเตป เดซเดฏเตฝ เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเตเดจเตเดจเต:
/usr/share/logstash/bin//logstash -f checkpoint.conf
เดฒเตเดเตเดธเตเดฑเตเดฑเดพเดทเต เดชเตเดฐเดเตเดฐเดฟเดฏ เดเดฐเดเดญเดฟเดเตเดเตเด:
sudo systemctl start logstash
เดชเตเดฐเดเตเดฐเดฟเดฏ เดเดฐเดเดญเดฟเดเตเดเตเดตเตเดจเตเดจเต เดเดเตเดเตพ เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเตเดจเตเดจเต:
sudo systemctl เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดธเต เดฒเตเดเตเดธเตเดฑเตเดฑเดพเดทเต
เดธเตเดเตเดเดฑเตเดฑเต เดฎเตเดเดณเดฟเดฒเดพเดฃเตเดฏเตเดจเตเดจเต เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเดพเด:
netstat -nat |grep 5555
เดเดฟเดฌเดพเดจเดฏเดฟเดฒเต เดฒเตเดเตเดเตพ เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเตเดจเตเดจเต.
เดเดฒเตเดฒเดพเด เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเดคเดฟเดจเต เดถเตเดทเด, เดเดฟเดฌเดพเดจเดฏเดฟเดฒเตเดเตเดเต เดชเตเดเตเด - เดเดฃเตเดเตเดคเตเดคเตเด, เดเดฒเตเดฒเดพเด เดถเดฐเดฟเดฏเดพเดฏเดฟ เดเตเดฐเดฎเตเดเดฐเดฟเดเตเดเดฟเดเตเดเตเดฃเตเดเตเดจเตเดจเต เดเดฑเดชเตเดชเดพเดเตเดเตเด, เดเดฟเดคเตเดฐเด เดเตเดฒเดฟเดเตเดเตเดเตเดฏเตเดฏเดพเดจเดพเดเตเด!
เดเดฒเตเดฒเดพ เดฒเตเดเตเดเดณเตเด เดธเตเดฅเดฒเดคเตเดคเดพเดฃเต, เดเดเตเดเตพเดเตเดเต เดเดฒเตเดฒเดพ เดซเตเตฝเดกเตเดเดณเตเด เด เดตเดฏเตเดเต เดฎเตเดฒเตเดฏเดเตเดเดณเตเด เดเดพเดฃเดพเตป เดเดดเดฟเดฏเตเด!
เดคเตเดฐเตเดฎเดพเดจเด
เดเดฐเต Logstash เดเตเตบเดซเดฟเดเดฑเตเดทเตป เดซเดฏเตฝ เดเดเตเดเดจเต เดเดดเตเดคเดพเดฎเตเดจเตเดจเต เดเดเตเดเตพ เดจเตเดเตเดเดฟ, เด เดคเดฟเดจเตเดฑเต เดซเดฒเดฎเดพเดฏเดฟ เดเดเตเดเตพเดเตเดเต เดเดฒเตเดฒเดพ เดซเตเตฝเดกเตเดเดณเตเดเตเดฏเตเด เดฎเตเดฒเตเดฏเดเตเดเดณเตเดเตเดฏเตเด เดเดฐเต เดชเดพเดดเตเดธเตผ เดฒเดญเดฟเดเตเดเต. เดเดชเตเดชเตเตพ เดจเดฎเตเดเตเดเต เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเด เดซเตเตฝเดกเตเดเตพเดเตเดเดพเดฏเดฟ เดคเดฟเดฐเดฏเดพเดจเตเด เดชเตเดฒเตเดเตเดเต เดเตเดฏเตเดฏเดพเดจเตเด เดเดดเดฟเดฏเตเด. เดเตเดดเตโเดธเดฟเตฝ เด เดเตเดคเตเดคเดคเดพเดฏเดฟ เดเดเตเดเตพ เดเดฟเดฌเดพเดจเดฏเดฟเดฒเต เดตเดฟเดทเตเดตเดฒเตเดธเตเดทเตป เดจเตเดเตเดเตเดเดฏเตเด เดฒเดณเดฟเดคเดฎเดพเดฏ เดเดฐเต เดกเดพเดทเตโเดฌเตเตผเดกเต เดธเตเดทเตเดเดฟเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเด. เดเดฟเดฒ เดธเดพเดนเดเดฐเตเดฏเดเตเดเดณเดฟเตฝ Logstash เดเตเตบเดซเดฟเดเดฑเตเดทเตป เดซเดฏเตฝ เดจเดฟเดฐเดจเตเดคเดฐเด เด เดชเตโเดกเตเดฑเตเดฑเต เดเตเดฏเตเดฏเตเดฃเตเดเดคเต เดชเตเดฐเดงเดพเดจเดฎเดพเดฃเต, เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดเดฐเต เดซเตเตฝเดกเดฟเดจเตเดฑเต เดฎเตเดฒเตเดฏเด เดเดฐเต เดจเดฎเตเดชเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต เดเดฐเต เดตเดพเดเตเดเดฟเดฒเตเดเตเดเต เดฎเดพเดฑเตเดฑเดฟเดธเตเดฅเดพเดชเดฟเดเตเดเดพเตป เดเดเตเดเตพ เดเดเตเดฐเดนเดฟเดเตเดเตเดจเตเดจเต. เดคเตเดเตผเดจเตเดจเตเดณเตเดณ เดฒเตเดเดจเดเตเดเดณเดฟเตฝ เดเดเตเดเตพ เดเดคเต เดจเดฟเดฐเดจเตเดคเดฐเด เดเตเดฏเตเดฏเตเด.
เด
เดคเดฟเดจเดพเตฝ เดคเตเดเดฐเตเด
เด
เดตเดฒเดเดฌเด: www.habr.com