เชเซเชฒเซเชฒเชพเชฎเชพเช
เชเซเชฐเซเชธเชฎเชพเช ELK เชธเซเชเซเชเชจเชพ เชเชจเซเชธเซเชเซเชฒเซเชถเชจเชจเซ เชเชตเชฐเซ เชฒเซเชตเชพเชฎเชพเช เชเชตเชคเซเช เชจเชฅเซ, เชเชพเชฐเชฃ เชเซ เช เชตเชฟเชทเชฏ เชชเชฐ เชฎเซเชเซ เชธเชเชเซเชฏเชพเชฎเชพเช เชฒเซเชเซ เชเซ; เช
เชฎเซ เชฐเซเชชเชฐเซเชเชพเชเชเชจ เชเชเชเชจเซ เชงเซเชฏเชพเชจเชฎเชพเช เชฒเชเชถเซเช.
เชเชพเชฒเซ Logstash เชฐเซเชชเชฐเซเชเชพเชเชเชจ เชฎเชพเชเซ เชเช เชเชเซเชถเชจ เชชเซเชฒเชพเชจ เชฌเชจเชพเชตเซเช:
- เชเชฒเชพเชธเซเชเซเช เชถเซเชง เชฒเซเช เชธเซเชตเซเชเชพเชฐเชถเซ เชคเซ เชคเชชเชพเชธเชตเซเช (เชชเซเชฐเซเชเชจเซ เชเชพเชฐเซเชฏเชเซเชทเชฎเชคเชพ เช เชจเซ เชจเชฟเชเชพเชฒเชธเชคเชพ เชคเชชเชพเชธเซ เชฐเชนเซเชฏเซเช เชเซ).
- เช เชฎเซ เชงเซเชฏเชพเชจเชฎเชพเช เชฒเชเช เชเซเช เชเซ เช เชฎเซ เชเซเชตเซ เชฐเซเชคเซ Logstash เชชเชฐ เชเชตเซเชจเซเช เชฎเซเชเชฒเซ เชถเชเซเช เชเซเช, เชชเชฆเซเชงเชคเชฟ เชชเชธเชเชฆ เชเชฐเซ เชถเชเซเช เชเซเช เช เชจเซ เชคเซเชจเซ เช เชฎเชฒเชฎเชพเช เชฎเซเชเซ เชถเชเซเช เชเซเช.
- เช เชฎเซ Logstash เชฐเซเชชเชฐเซเชเชพเชเชเชจ เชซเชพเชเชฒเชฎเชพเช เชเชจเชชเซเชเชจเซ เชเซเช เชตเซเช เชเซเช.
- เชฒเซเช เชธเชเชฆเซเชถ เชเซเชตเซ เชฆเซเชเชพเชฏ เชเซ เชคเซ เชธเชฎเชเชตเชพ เชฎเชพเชเซ เช เชฎเซ เชกเซเชฌเช เชฎเซเชกเชฎเชพเช Logstash เชฐเซเชชเชฐเซเชเชพเชเชเชจ เชซเชพเชเชฒเชฎเชพเช เชเชเชเชชเซเชเชจเซ เชเซเช เชตเซเช เชเซเช.
- เชซเชฟเชฒเซเชเชฐ เชธเซเช เชเชฐเซ เชฐเชนเซเชฏเซเช เชเซ.
- เชเชฒเชพเชธเซเชเซเช เชธเชฐเซเชเชฎเชพเช เชฏเซเชเซเชฏ เชเชเชเชชเซเช เชธเซเช เชเชฐเซ เชฐเชนเซเชฏเซเช เชเซ.
- เชฒเซเชเชธเซเชเซเชถ เชฒเซเชจเซเช เชฅเชพเชฏ เชเซ.
- เชเชฟเชฌเชพเชจเชพเชฎเชพเช เชฒเซเชเซเชธ เชคเชชเชพเชธเซ เชฐเชนเซเชฏเชพเช เชเซเช.
เชเชพเชฒเซ เชฆเชฐเซเช เชฎเซเชฆเซเชฆเชพเชจเซ เชตเชงเซ เชตเชฟเชเชคเชตเชพเชฐ เชเซเชเช:
เชเชเชพเชธเชตเซเช เชเซ elasticsearch เชฒเซเช เชธเซเชตเซเชเชพเชฐเชถเซ
เช เชเชฐเชตเชพ เชฎเชพเชเซ, เชคเชฎเซ เชเซ เชธเชฟเชธเซเชเชฎ เชชเชฐ Logstash เชเชฎเชพเชตเซเชฏเซเช เชเซ เชคเซเชฎเชพเชเชฅเซ Elasticsearch เชจเซ เชเชเซเชธเซเชธ เชคเชชเชพเชธเชตเชพ เชฎเชพเชเซ 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 target-server < > เชฒเชเซเชทเซเชฏ-เชชเซเชฐเซเช 5555 เชชเซเชฐเซเชเซเชเซเชฒ tcp เชซเซเชฐเซเชฎเซเช เชธเชพเชฎเชพเชจเซเชฏ เชฐเซเชก-เชฎเซเชก เช เชฐเซเชง-เชฏเซเชจเชฟเชซเชพเชเชก
< > - เชธเชฐเซเชตเชฐเชจเซเช เชธเชฐเชจเชพเชฎเซเช เชเซ เชเซเชจเชพ เชชเชฐ Logstash เชเชพเชฒเซ เชเซ, เชฒเชเซเชทเซเชฏ-เชชเซเชฐเซเช 5555 - เชชเซเชฐเซเช เชเซ เชเซเชจเชพ เชชเชฐ เช เชฎเซ เชฒเซเช เชฎเซเชเชฒเซเชถเซเช, tcp เชฆเซเชตเชพเชฐเชพ เชฒเซเช เชฎเซเชเชฒเชตเชพเชฅเซ เชธเชฐเซเชตเชฐ เชฒเซเชก เชฅเช เชถเชเซ เชเซ, เชคเซเชฅเซ เชเซเชเชฒเชพเช เชเชฟเชธเซเชธเชพเชเชฎเชพเช udp เชจเซ เชเชชเชฏเซเช เชเชฐเชตเซ เชตเชงเซ เชฏเซเชเซเชฏ เชเซ.
Logstash เชฐเซเชชเชฐเซเชเชพเชเชเชจ เชซเชพเชเชฒเชฎเชพเช INPUT เชธเซเช เชเชฐเซ เชฐเชนเซเชฏเซเช เชเซ
เชฎเซเชณเชญเซเชค เชฐเซเชคเซ, เชฐเซเชชเชฐเซเชเชพเชเชเชจ เชซเชพเชเชฒ /etc/logstash/conf.d/ เชกเชฟเชฐเซเชเซเชเชฐเซเชฎเชพเช เชธเซเชฅเชฟเชค เชเซ. เชฐเซเชชเชฐเซเชเชพเชเชเชจ เชซเชพเชเชฒเชฎเชพเช 3 เช
เชฐเซเชฅเชชเซเชฐเซเชฃ เชญเชพเชเซเชจเซ เชธเชฎเชพเชตเซเชถ เชฅเชพเชฏ เชเซ: INPUT, FILTER, OUTPUT. IN เชเชจเชชเซเช เช
เชฎเซ เชธเซเชเชตเซเช เชเซเช เชเซ เชธเชฟเชธเซเชเชฎ เชเซเชฏเชพเชเชฅเซ เชฒเซเช เชฒเซเชถเซ FILTER เชฒเซเชเชจเซ เชชเชพเชฐเซเชธ เชเชฐเซ - เชธเชเชฆเซเชถเชจเซ เชเซเชทเซเชคเซเชฐเซ เช
เชจเซ เชฎเซเชฒเซเชฏเซเชฎเชพเช เชเซเชตเซ เชฐเซเชคเซ เชตเชฟเชญเชพเชเซเชค เชเชฐเชตเซ เชคเซ เชธเซเช เชเชฐเซ, เชฎเชพเช OUTPUT เช
เชฎเซ เชเชเชเชชเซเช เชธเซเชเซเชฐเซเชฎเชจเซ เชเซเช เชตเซเช เชเซเช - เชเซเชฏเชพเช เชตเชฟเชถเซเชฒเซเชทเชฟเชค เชฒเซเช เชฎเซเชเชฒเชตเชพเชฎเชพเช เชเชตเชถเซ.
เชชเซเชฐเชฅเชฎ, เชเชพเชฒเซ INPUT เชจเซ เชฐเซเชชเชฐเซเชเชพเชเชเชฟเชค เชเชฐเซเช, เชเซเชเชฒเชพเช เชชเซเชฐเชเชพเชฐเซ เชงเซเชฏเชพเชจเชฎเชพเช เชฒเชเช เชเซ เชนเซเช เชถเชเซ - เชซเชพเชเชฒ, tcp เช เชจเซ exe.
Tcp:
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 เชชเชฐ เชฎเซเชเชฒเชตเชพเชฎเชพเช เชเชตเซ เชเซ เชคเซเชจเชพ เชเชงเชพเชฐเซ.
เชฒเซเช เชฎเซเชธเซเช เชเซเชตเซ เชฆเซเชเชพเชฏ เชเซ เชคเซ เชธเชฎเชเชตเชพ เชฎเชพเชเซ เช เชฎเซ เชกเซเชฌเช เชฎเซเชกเชฎเชพเช 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"
}
}
}
เชเซ เชฆเชธเซเชคเชพเชตเซเช เชเซเชเชชเซเชเชจเซเช เชชเซเชฐเชเชพเชฐ เชธเชพเชฅเซ เชธเชนเซ เชเชฐเซเชฒ เชนเซเชฏ, เชคเซ เช เชฎเซ เชเชตเซเชจเซเชเชจเซ elasticsearch เชกเซเชเชพเชฌเซเชเชฎเชพเช เชธเชพเชเชตเซเช เชเซเช, เชเซ เชกเชฟเชซเซเชฒเซเช เชฐเซเชชเซ เชชเซเชฐเซเช 10.10.1.200 เชชเชฐ 9200 เชจเชพ เชฐเซเช เชเซเชกเชพเชฃเซ เชธเซเชตเซเชเชพเชฐเซ เชเซ. เชฆเชฐเซเช เชฆเชธเซเชคเชพเชตเซเช เชเซเชเซเชเชธ เช เชจเซเชเซเชฐเชฎเชฃเชฟเชเชพเชฎเชพเช เชธเชพเชเชตเชตเชพเชฎเชพเช เชเชตเซ เชเซ, เช เชเชฟเชธเซเชธเชพเชฎเชพเช เชเชชเชฃเซ เชเชจเซเชกเซเชเซเชธ โเชเซเชเชชเซเชเชจเซเช-โ + เชตเชฐเซเชคเชฎเชพเชจ เชธเชฎเชฏ เชคเชพเชฐเซเชเชฎเชพเช เชธเชพเชเชตเซเช เชเซเช. เชฆเชฐเซเช เชเชจเซเชกเซเชเซเชธเชฎเชพเช เชซเซเชฒเซเชกเชจเซ เชเซเชเซเชเชธ เชธเซเช เชนเซเช เชถเชเซ เชเซ, เช เชฅเชตเชพ เชเซเชฏเชพเชฐเซ เชธเชเชฆเซเชถเชฎเชพเช เชจเชตเซเช เชซเซเชฒเซเชก เชฆเซเชเชพเชฏ เชเซ เชคเซเชฏเชพเชฐเซ เชคเซ เชเชชเชฎเซเชณเซ เชฌเชจเชพเชตเชตเชพเชฎเชพเช เชเชตเซ เชเซ; เชซเซเชฒเซเชก เชธเซเชเชฟเชเชเซเชธ เช เชจเซ เชคเซเชจเซ เชชเซเชฐเชเชพเชฐ เชฎเซเชชเชฟเชเชเชฎเชพเช เชเซเช เชถเชเชพเชฏ เชเซ.
เชเซ เชคเชฎเชพเชฐเซ เชชเชพเชธเซ เชชเซเชฐเชฎเชพเชฃเซเชเชฐเชฃ เชฐเซเชชเชฐเซเชเชพเชเชเชฟเชค เชเซ (เช เชฎเซ เชคเซเชจเซ เชชเชเซเชฅเซ เชเซเชเชถเซเช), เชคเซ เชเซเชเซเชเชธ เช เชจเซเชเซเชฐเชฎเชฃเชฟเชเชพ เชชเชฐ เชฒเชเชตเชพ เชฎเชพเชเซเชจเชพ เชเชณเชเชชเชคเซเชฐเซเชจเซ เชเชฒเซเชฒเซเช เชเชฐเชตเซ เชเชตเชถเซเชฏเช เชเซ, เช เชเชฆเชพเชนเชฐเชฃเชฎเชพเช เชคเซ เชชเชพเชธเชตเชฐเซเชก "เชเซเชฒ" เชธเชพเชฅเซ "tssolution" เชเซ. เชคเชฎเซ เชซเชเซเชค เชเซเชเซเชเชธ เช เชจเซเชเซเชฐเชฎเชฃเชฟเชเชพ เชชเชฐ เชฒเซเชเซเชธ เชฒเชเชตเชพเชจเชพ เชตเชชเชฐเชพเชถเชเชฐเซเชคเชพ เช เชงเชฟเชเชพเชฐเซเชจเซ เช เชฒเช เชเชฐเซ เชถเชเซ เชเซ เช เชจเซ เชตเชงเซ เชจเชนเซเช.
เชฒเซเชเชธเซเชเซเชถ เชฒเซเชเช เชเชฐเซ.
เชฒเซเชเชธเซเชเซเชถ เชฐเซเชชเชฐเซเชเชพเชเชเชจ เชซเชพเชเชฒ:
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 เชฒเซเชเชธเซเชเชถ เชถเชฐเซ เชเชฐเซ
เช
เชฎเซ เชคเชชเชพเชธเซเช เชเซเช เชเซ เชชเซเชฐเชเซเชฐเชฟเชฏเชพ เชถเชฐเซ เชฅเช เชเซ:
sudo systemctl เชธเซเชฅเชฟเชคเชฟ เชฒเซเชเชธเซเชเซเชถ
เชเชพเชฒเซ เชคเชชเชพเชธ เชเชฐเซเช เชเซ เชธเซเชเซเช เชเชชเชฐ เชเซ เชเซ เชจเชนเซเช:
netstat -nat |grep 5555
เชเชฟเชฌเชพเชจเชพเชฎเชพเช เชฒเซเชเซเชธ เชคเชชเชพเชธเซ เชฐเชนเซเชฏเชพเช เชเซเช.
เชฌเชงเซเช เชเชพเชฒเซ เชคเซ เชชเชเซ, เชเชฟเชฌเชพเชจเชพ เชชเชฐ เชเชพเช - เชถเซเชงเซ, เชเชพเชคเชฐเซ เชเชฐเซ เชเซ เชฌเชงเซเช เชฏเซเชเซเชฏ เชฐเซเชคเซ เชเซเช เชตเซเชฒเซเช เชเซ, เชเชฟเชคเซเชฐ เชเซเชฒเชฟเช เชเชฐเซ เชถเชเชพเชฏ เชคเซเชตเซเช เชเซ!
เชฌเชงเชพ เชฒเซเช เชธเซเชฅเชพเชจเซ เชเซ เช เชจเซ เชเชชเชฃเซ เชฌเชงเชพ เชเซเชทเซเชคเซเชฐเซ เช เชจเซ เชคเซเชฎเชจเชพ เชฎเซเชฒเซเชฏเซ เชเซเช เชถเชเซเช เชเซเช!
เชจเชฟเชทเซเชเชฐเซเชท
เช เชฎเซ Logstash เชฐเซเชชเชฐเซเชเชพเชเชเชจ เชซเชพเชเชฒ เชเซเชตเซ เชฐเซเชคเซ เชฒเชเชตเซ เชคเซ เชเซเชฏเซเช, เช เชจเซ เชชเชฐเชฟเชฃเชพเชฎเซ เช เชฎเชจเซ เชคเชฎเชพเชฎ เชเซเชทเซเชคเซเชฐเซ เช เชจเซ เชฎเซเชฒเซเชฏเซเชจเซเช เชชเชพเชฐเซเชธเชฐ เชฎเชณเซเชฏเซเช. เชนเชตเซ เชเชชเชฃเซ เชเซเชเซเชเชธ เชเซเชทเซเชคเซเชฐเซ เชฎเชพเชเซ เชถเซเชง เช เชจเซ เชชเซเชฒเซเชเชฟเชเช เชธเชพเชฅเซ เชเชพเชฎ เชเชฐเซ เชถเชเซเช เชเซเช. เชเชเชณ เชเซเชฐเซเชธเชฎเชพเช เชเชชเชฃเซ เชเชฟเชฌเชพเชจเชพเชฎเชพเช เชตเชฟเชเซเชฏเซเชฒเชพเชเชเซเชถเชจ เชเซเชเชถเซเช เช เชจเซ เชเช เชธเชฐเชณ เชกเซเชถเชฌเซเชฐเซเชก เชฌเชจเชพเชตเซเชถเซเช. เชคเซ เชเชฒเซเชฒเซเชเชจเซเชฏ เชเซ เชเซ Logstash เชฐเซเชชเชฐเซเชเชพเชเชเชจ เชซเชพเชเชฒเชจเซ เชเซเชเซเชเชธ เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟเชเชฎเชพเช เชธเชคเชค เช เชชเชกเซเช เชเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ, เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, เชเซเชฏเชพเชฐเซ เชเชชเชฃเซ เชซเซเชฒเซเชกเชจเซ เชเชฟเชเชฎเชคเชจเซ เชจเชเชฌเชฐเชฅเซ เชถเชฌเซเชฆเชฎเชพเช เชฌเชฆเชฒเชตเชพ เชฎเชพเชเชเซเช เชเซเช. เชนเชตเซ เชชเชเซเชจเชพ เชฒเซเชเซเชฎเชพเช เชเชชเชฃเซ เช เชธเชคเชค เชเชฐเซเชถเซเช.
เชคเซเชฅเซ เชเซเชฏเซเชจ เชฐเชนเซ
เชธเซเชฐเซเชธ: www.habr.com