เจชเจฟเจเจฒเฉ เจตเจฟเฉฑเจ
เจเฉเจฐเจธ ELK เจธเจเฉเจ เจฆเฉ เจธเจฅเจพเจชเจจเจพ เจจเฉเฉฐ เจเจตเจฐ เจจเจนเฉเจ เจเจฐเจฆเจพ, เจเจฟเจเจเจเจฟ เจเจธ เจตเจฟเจธเจผเฉ 'เจคเฉ เจฌเจนเฉเจค เจธเจพเจฐเฉ เจฒเฉเจ เจนเจจ; เจ
เจธเฉเจ เจเฉเจเจซเจฟเจเจฐเฉเจธเจผเจจ เจเฉฐเจชเฉเจจเฉเจเจ 'เจคเฉ เจตเจฟเจเจพเจฐ เจเจฐเจพเจเจเฉเฅค
เจเจ เจฒเฉเจเจธเจเฉเจธเจผ เจเฉเจเจซเจฟเจเจฐเฉเจธเจผเจจ เจฒเจ เจเฉฑเจ เจเจเจธเจผเจจ เจชเจฒเจพเจจ เจคเจฟเจเจฐ เจเจฐเฉเจ:
- เจเจพเจเจ เจเจฐเจจเจพ เจเจฟ elasticsearch เจฒเจพเจเจพเจ เจจเฉเฉฐ เจธเจตเฉเจเจพเจฐ เจเจฐเฉเจเจพ (เจชเฉเจฐเจ เจฆเฉ เจเจพเจฐเจเจธเจผเฉเจฒเจคเจพ เจ เจคเฉ เจเฉเฉฑเจฒเฉเจชเจจ เจฆเฉ เจเจพเจเจ เจเจฐเจจเจพ)เฅค
- เจ เจธเฉเจ เจตเจฟเจเจพเจฐ เจเจฐเจฆเฉ เจนเจพเจ เจเจฟ เจ เจธเฉเจ เจฒเฉเจเจธเจเฉเจธเจผ เจจเฉเฉฐ เจเจตเฉเจเจ เจเจฟเจตเฉเจ เจญเฉเจ เจธเจเจฆเฉ เจนเจพเจ, เจเฉฑเจ เจขเฉฐเจ เจเฉเจฃ เจธเจเจฆเฉ เจนเจพเจ, เจ เจคเฉ เจเจธเจจเฉเฉฐ เจฒเจพเจเฉ เจเจฐ เจธเจเจฆเฉ เจนเจพเจเฅค
- เจ เจธเฉเจ เจฒเฉเจเจธเจเฉเจธเจผ เจธเฉฐเจฐเจเจจเจพ เจซเจพเจเจฒ เจตเจฟเฉฑเจ เจเจจเจชเฉเจ เจจเฉเฉฐ เจธเฉฐเจฐเจเจฟเจค เจเจฐเจฆเฉ เจนเจพเจเฅค
- เจ เจธเฉเจ เจฒเฉเจเจธเจเฉเจธเจผ เจธเฉฐเจฐเจเจจเจพ เจซเจพเจเจฒ เจตเจฟเฉฑเจ เจเจเจเจชเฉเฉฑเจ เจจเฉเฉฐ เจกเฉเจฌเฉฑเจ เจฎเฉเจก เจตเจฟเฉฑเจ เจธเฉฐเจฐเจเจฟเจค เจเจฐเจฆเฉ เจนเจพเจ เจคเจพเจ เจเฉ เจเจน เจธเจฎเจเจฃ เจฒเจ เจเจฟ เจฒเฉเจ เจธเฉเจจเฉเจนเจพ เจเจฟเจนเฉ เจเจฟเจนเจพ เจฆเจฟเจเจพเจ เจฆเจฟเฉฐเจฆเจพ เจนเฉเฅค
- เจซเจฟเจฒเจเจฐ เจธเฉเฉฑเจเจ เฉฑเจช เจเฉเจคเจพ เจเจพ เจฐเจฟเจนเจพ เจนเฉเฅค
- ElasticSearch เจตเจฟเฉฑเจ เจธเจนเฉ เจเจเจเจชเฉเฉฑเจ เจธเฉเจ เจ เจช เจเจฐเจจเจพเฅค
- เจฒเฉเจเจธเจเฉเจธเจผ เจฒเจพเจเจ เจนเฉเฉฐเจฆเจพ เจนเฉเฅค
- เจเจฟเจฌเจพเจจเจพ เจตเจฟเฉฑเจ เจฒเจพเจเจพเจ เจฆเฉ เจเจพเจเจ เจเฉเจคเฉ เจเจพ เจฐเจนเฉ เจนเฉเฅค
เจเจ เจนเจฐ เจเฉฑเจ เจฌเจฟเฉฐเจฆเฉ เจจเฉเฉฐ เจนเฉเจฐ เจตเจฟเจธเจฅเจพเจฐ เจตเจฟเฉฑเจ เจตเฉเจเฉเจ:
เจเจพเจเจ เจเจฐเจจเจพ เจเจฟ elasticsearch เจฒเจพเจ เจธเจตเฉเจเจพเจฐ เจเจฐเฉเจเจพ
เจ เจเจฟเจนเจพ เจเจฐเจจ เจฒเจ, เจคเฉเจธเฉเจ เจธเจฟเจธเจเจฎ เจคเฉเจ Elasticsearch เจคเฉฑเจ เจชเจนเฉเฉฐเจ เจฆเฉ เจเจพเจเจ เจเจฐเจจ เจฒเจ curl เจเจฎเจพเจเจก เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐ เจธเจเจฆเฉ เจนเฉ เจเจฟเจธ 'เจคเฉ Logstash เจคเจพเจเจจเจพเจค เจเฉเจคเจพ เจเจฟเจ เจนเฉเฅค เจเฉเจเจฐ เจคเฉเจนเจพเจกเฉ เจเฉเจฒ เจชเฉเจฐเจฎเจพเจฃเจฟเจเจคเจพ เจเฉเจเจซเจฟเจเจฐ เจเฉเจคเฉ เจเจ เจนเฉ, เจคเจพเจ เจ เจธเฉเจ เจฏเฉเจเจผเจฐ/เจชเจพเจธเจตเจฐเจก เจจเฉเฉฐ 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 ~]$
เจเฉเจเจฐ เจเจตเจพเจฌ เจชเฉเจฐเจพเจชเจค เจจเจนเฉเจ เจนเฉเฉฐเจฆเจพ เจนเฉ, เจคเจพเจ เจเจ เจคเจฐเฉเจนเจพเจ เจฆเฉเจเจ เจเจฒเจคเฉเจเจ เจนเฉ เจธเจเจฆเฉเจเจ เจนเจจ: elasticsearch เจชเฉเจฐเจเจฟเจฐเจฟเจ เจจเจนเฉเจ เจเฉฑเจฒ เจฐเจนเฉ, เจเจฒเจค เจชเฉเจฐเจ เจจเจฟเจฐเจงเจพเจฐเจค เจเฉเจคเฉ เจเจ เจนเฉ, เจเจพเจ เจชเฉเจฐเจ เจจเฉเฉฐ เจธเจฐเจตเจฐ 'เจคเฉ เจซเจพเจเจฐเจตเจพเจฒ เจฆเฉเจเจฐเจพ เจฌเจฒเฉเจ เจเฉเจคเจพ เจเจฟเจ เจนเฉ เจเจฟเฉฑเจฅเฉ elasticsearch เจเฉฐเจธเจเจพเจฒ เจนเฉเฅค
เจเจ เจฆเฉเจเฉเจ เจเจฟ เจคเฉเจธเฉเจ เจเฉเฉฑเจ เจชเฉเจเจเฉฐเจ เจซเจพเจเจฐเจตเจพเจฒ เจคเฉเจ เจฒเฉเจเจธเจเฉเจธเจผ เจจเฉเฉฐ เจฒเฉเจ เจเจฟเจตเฉเจ เจญเฉเจ เจธเจเจฆเฉ เจนเฉ
เจเฉเฉฑเจ เจชเฉเจเจเฉฐเจ เจชเฉเจฐเจฌเฉฐเจงเจจ เจธเจฐเจตเจฐ เจคเฉเจ เจคเฉเจธเฉเจ log_exporter เจเจชเจฏเฉเจเจคเจพ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ syslog เจฐเจพเจนเฉเจ Logstash เจจเฉเฉฐ เจฒเฉเจ เจญเฉเจ เจธเจเจฆเฉ เจนเฉ, เจคเฉเจธเฉเจ เจเจธ เจฌเจพเจฐเฉ เจนเฉเจฐ เจชเฉเฉเจน เจธเจเจฆเฉ เจนเฉ เจเฉฑเจฅเฉ
cp_log_export add name check_point_syslog target-server > target-port 5555 protocol tcp เจซเจพเจฐเจฎเฉเจ เจเฉเจจเจฐเจฟเจ เจฐเฉเจก-เจฎเฉเจก เจ เจฐเจง-เจฏเฉเจจเฉเจซเจพเจเจก
> - เจธเจฐเจตเจฐ เจฆเจพ เจชเจคเจพ เจเจฟเจธ 'เจคเฉ Logstash เจเฉฑเจฒเจฆเจพ เจนเฉ, เจเจพเจฐเจเจฟเจ-เจชเฉเจฐเจ 5555 - เจเจน เจชเฉเจฐเจ เจเจฟเจธ 'เจคเฉ เจ เจธเฉเจ เจฒเฉเจ เจญเฉเจเจพเจเจเฉ, tcp เจฐเจพเจนเฉเจ เจฒเฉเจ เจญเฉเจเจฃเจพ เจธเจฐเจตเจฐ เจจเฉเฉฐ เจฒเฉเจก เจเจฐ เจธเจเจฆเจพ เจนเฉ, เจเจธ เจฒเจ เจเฉเจ เจฎเจพเจฎเจฒเจฟเจเจ เจตเจฟเฉฑเจ udp เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจจเจพ เจตเจงเฉเจฐเฉ เจธเจนเฉ เจนเฉเฅค .
เจฒเฉเจเจธเจเฉเจธเจผ เจเฉเจเจซเจฟเจเจฐเฉเจธเจผเจจ เจซเจพเจเจฒ เจตเจฟเฉฑเจ INPUT เจธเฉเจ เจ เจช เจเจฐเจจเจพ
เจฎเฉเจฒ เจฐเฉเจช เจตเจฟเฉฑเจ, เจธเฉฐเจฐเจเจจเจพ เจซเจพเจเจฒ /etc/logstash/conf.d/ เจกเจพเจเจฐเฉเจเจเจฐเฉ เจตเจฟเฉฑเจ เจธเจฅเจฟเจค เจนเฉเฅค เจธเฉฐเจฐเจเจจเจพ เจซเจพเจเจฒ เจตเจฟเฉฑเจ 3 เจ
เจฐเจฅเจชเฉเจฐเจจ เจญเจพเจ เจนเฉเฉฐเจฆเฉ เจนเจจ: INPUT, FILTER, OUTPUT. IN INPUT เจ
เจธเฉเจ เจฆเจฐเจธเจพเจเจเจฆเฉ เจนเจพเจ เจเจฟ เจธเจฟเจธเจเจฎ เจเจฟเฉฑเจฅเฉเจ เจฒเจพเจ เจฒเจตเฉเจเจพ, เจ
เฉฐเจฆเจฐ เจซเจฟเจฒเจเจฐ เจเจฐเฉ เจฒเฉเจ เจจเฉเฉฐ เจชเจพเจฐเจธ เจเจฐเฉ - เจธเฉเจจเฉเจนเฉ เจจเฉเฉฐ เจเฉเจคเจฐเจพเจ เจ
เจคเฉ เจฎเฉเฉฑเจฒเจพเจ เจตเจฟเฉฑเจ เจเจฟเจตเฉเจ เจตเฉฐเจกเจฃเจพ เจนเฉ, เจตเจฟเฉฑเจ เจเจเจเจชเฉเฉฑเจ เจ
เจธเฉเจ เจเจเจเจชเฉเฉฑเจ เจธเจเฉเจฐเฉเจฎ เจจเฉเฉฐ เจเฉเจเจซเจฟเจเจฐ เจเจฐเจฆเฉ เจนเจพเจ - เจเจฟเฉฑเจฅเฉ เจชเจพเจฐเจธ เจเฉเจคเฉ เจฒเฉเจ เจญเฉเจเฉ เจเจพเจฃเจเฉเฅค
เจชเจนเจฟเจฒเจพเจ, เจเจ 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 (เจฒเฉเจเจธเจเฉเจธเจผ), เจชเฉเจฐเจ 5555 เจฐเจพเจนเฉเจ เจเจจเฉเจเจธเจผเจจ เจธเจตเฉเจเจพเจฐ เจเจฐเจฆเฉ เจนเจพเจ - เจชเฉเจฐเจ เจจเฉเฉฐ เจซเจพเจเจฐเจตเจพเจฒ เจจเฉเจคเฉ เจฆเฉเจเจฐเจพ เจเจเจพเจเจผเจค เจฆเจฟเฉฑเจคเฉ เจเจพเจฃเฉ เจเจพเจนเฉเจฆเฉ เจนเฉเฅค
เจเจพเจเจช => "เจเฉเฉฑเจเจชเฉเจเจเฉฐเจ"
เจ
เจธเฉเจ เจฆเจธเจคเจพเจตเฉเจเจผ เจจเฉเฉฐ เจเจฟเฉฐเจจเฉเจนเจฟเจค เจเจฐเจฆเฉ เจนเจพเจ, เจฌเจนเฉเจค เจธเฉเจตเจฟเจงเจพเจเจจเจ เจเฉเจเจฐ เจคเฉเจนเจพเจกเฉ เจเฉเจฒ เจเจ เจเจเจฃ เจตเจพเจฒเฉ เจเฉเจจเฉเจเจธเจผเจจ เจนเจจเฅค เจเจธ เจคเฉเจ เจฌเจพเจ
เจฆ, เจนเจฐเฉเจ เจเฉเจจเฉเจเจธเจผเจจ เจฒเจ เจคเฉเจธเฉเจ เจฒเจพเจเจผเฉเจเจฒ if construct เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ เจเจชเจฃเจพ เจซเจฟเจฒเจเจฐ เจฒเจฟเจ เจธเจเจฆเฉ เจนเฉเฅค
เจซเจพเจเจฒ:
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
เจธเจเจฟเฉฐเจเจพเจ เจตเจฟเฉฑเจ เจเจฆเฉเจธเจผ เจเจจเจตเฉเจเฉเจธเจผเจจ เจ
เฉฐเจคเจฐเจพเจฒเฅค
เจซเจพเจเจฐเจตเจพเจฒ เจคเฉเจ เจฒเฉเจ เจชเฉเจฐเจพเจชเจค เจเจฐเจจ เจฒเจ, เจ เจธเฉเจ เจเฉฑเจ เจซเจฟเจฒเจเจฐ เจฐเจเจฟเจธเจเจฐ เจเจฐเจฆเฉ เจนเจพเจ เจเฉเจธเฉเจชเฉ เจ udp, เจเจธ เจเฉฑเจฒ 'เจคเฉ เจจเจฟเจฐเจญเจฐ เจเจฐเจฆเจพ เจนเฉ เจเจฟ เจฒเฉเจเจธเจเจพเจธเจผ เจจเฉเฉฐ เจฒเฉเจ เจเจฟเจตเฉเจ เจญเฉเจเฉ เจเจพเจเจฆเฉ เจนเจจเฅค
เจ เจธเฉเจ เจฒเฉเจเจธเจเฉเจธเจผ เจธเฉฐเจฐเจเจจเจพ เจซเจพเจเจฒ เจตเจฟเฉฑเจ เจเจเจเจชเฉเฉฑเจ เจจเฉเฉฐ เจกเฉเจฌเฉฑเจ เจฎเฉเจก เจตเจฟเฉฑเจ เจเฉเจเจซเจฟเจเจฐ เจเจฐเจฆเฉ เจนเจพเจ เจคเจพเจ เจเฉ เจเจน เจธเจฎเจเจฃ เจฒเจ เจเจฟ เจฒเฉเจ เจธเฉเจจเฉเจนเจพ เจเจฟเจธ เจคเจฐเฉเจนเจพเจ เจฆเจพ เจฆเจฟเจเจพเจ เจฆเจฟเฉฐเจฆเจพ เจนเฉ
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 เจฒเจฟเจเจฆเฉ เจนเจพเจเฅค = เจเฉเจเฅค
ElasticSearch เจตเจฟเฉฑเจ เจธเจนเฉ เจเจเจเจชเฉเฉฑเจ เจธเฉเจ เจ เจช เจเจฐเจจเจพ
เจเฉฑเจ เจตเจพเจฐ เจซเจฟเจฒเจเจฐ เจเฉเจเจซเจฟเจเจฐ เจนเฉ เจเจพเจฃ เจคเฉเจ เจฌเจพเจ เจฆ, เจคเฉเจธเฉเจ เจกเฉเจเจพเจฌเฉเจธ เจตเจฟเฉฑเจ เจฒเฉเจ เจ เฉฑเจชเจฒเฉเจก เจเจฐ เจธเจเจฆเฉ เจนเฉ เจฒเจเจเฉเจฒเจพ:
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 เจจเฉเฉฐ เจเจจเฉเจเจธเจผเจจ เจธเจตเฉเจเจพเจฐ เจเจฐเจฆเจพ เจนเฉเฅค เจนเจฐเฉเจ เจฆเจธเจคเจพเจตเฉเจเจผ เจจเฉเฉฐ เจเฉฑเจ เจเจพเจธ เจธเฉเจเจเจพเจเจ เจตเจฟเฉฑเจ เจธเฉเจฐเฉฑเจเจฟเจ เจค เจเฉเจคเจพ เจเจพเจเจฆเจพ เจนเฉ, เจเจธ เจธเจฅเจฟเจคเฉ เจตเจฟเฉฑเจ เจ เจธเฉเจ เจเฉฐเจกเฉเจเจธ "เจเฉเฉฑเจเจชเฉเจเจเฉฐเจ-" + เจฎเฉเจเฉเจฆเจพ เจธเจฎเจพเจ เจฎเจฟเจคเฉ เจตเจฟเฉฑเจ เจธเฉเจฐเฉฑเจเจฟเจ เจค เจเจฐเจฆเฉ เจนเจพเจเฅค เจนเจฐเฉเจ เจธเฉเจเจเจพเจเจ เจตเจฟเฉฑเจ เจซเฉเจฒเจกเจพเจ เจฆเจพ เจเฉฑเจ เจเจพเจธ เจธเฉเฉฑเจ เจนเฉ เจธเจเจฆเจพ เจนเฉ, เจเจพเจ เจเจฆเฉเจ เจเฉฑเจ เจธเฉเจจเฉเจนเจพ เจตเจฟเฉฑเจ เจเฉฑเจ เจจเจตเจพเจ เจเฉเจคเจฐ เจฆเจฟเจเจพเจ เจฆเจฟเฉฐเจฆเจพ เจนเฉ เจคเจพเจ เจเจชเจฃเฉ เจเจช เจฌเจฃเจพเจเจ เจเจพเจเจฆเจพ เจนเฉ; เจซเฉเจฒเจก เจธเฉเจเจฟเฉฐเจเจพเจ เจ เจคเฉ เจเจนเจจเจพเจ เจฆเฉ เจเจฟเจธเจฎ เจจเฉเฉฐ เจฎเฉเจชเจฟเฉฐเจ เจตเจฟเฉฑเจ เจฆเฉเจเจฟเจ เจเจพ เจธเจเจฆเจพ เจนเฉเฅค
เจเฉเจเจฐ เจคเฉเจนเจพเจกเฉ เจเฉเจฒ เจชเฉเจฐเจฎเจพเจฃเจฟเจเจคเจพ เจเฉเจเจซเจฟเจเจฐ เจเฉเจคเฉ เจเจ เจนเฉ (เจ เจธเฉเจ เจเจธเจจเฉเฉฐ เจฌเจพเจ เจฆ เจตเจฟเฉฑเจ เจฆเฉเจเจพเจเจเฉ), เจคเจพเจ เจเฉฑเจ เจเจพเจธ เจธเฉเจเจเจพเจเจ เจจเฉเฉฐ เจฒเจฟเจเจฃ เจฒเจ เจชเฉเจฐเจฎเจพเจฃ เจชเฉฑเจคเจฐ เจจเจฟเจธเจผเจเจฟเจค เจเฉเจคเฉ เจเจพเจฃเฉ เจเจพเจนเฉเจฆเฉ เจนเจจ, เจเจธ เจเจฆเจพเจนเจฐเจจ เจตเจฟเฉฑเจ เจเจน เจชเจพเจธเจตเจฐเจก "cool" เจฆเฉ เจจเจพเจฒ "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 เจฒเฉเจเจธเจเฉเจธเจผ เจธเจผเฉเจฐเฉ
เจ
เจธเฉเจ เจเจพเจเจ เจเจฐเจฆเฉ เจนเจพเจ เจเจฟ เจชเฉเจฐเจเจฟเจฐเจฟเจ เจธเจผเฉเจฐเฉ เจนเฉ เจเจ เจนเฉ:
sudo systemctl เจธเจฅเจฟเจคเฉ logstash
เจเจฒเฉ เจเจพเจเจ เจเจฐเฉเจ เจเจฟ เจเฉ เจธเจพเจเจ เจเฉฑเจชเจฐ เจนเฉ:
netstat -nat |grep 5555
เจเจฟเจฌเจพเจจเจพ เจตเจฟเฉฑเจ เจฒเจพเจเจพเจ เจฆเฉ เจเจพเจเจ เจเฉเจคเฉ เจเจพ เจฐเจนเฉ เจนเฉเฅค
เจธเจญ เจเฉเจ เจเฉฑเจฒเจฃ เจคเฉเจ เจฌเจพเจ เจฆ, เจเจฟเจฌเจพเจจเจพ 'เจคเฉ เจเจพเจ - เจเฉเจ เจเจฐเฉ, เจฏเจเฉเจจเฉ เจฌเจฃเจพเจ เจเจฟ เจธเจญ เจเฉเจ เจธเจนเฉ เจขเฉฐเจ เจจเจพเจฒ เจเฉเจเจซเจฟเจเจฐ เจเฉเจคเจพ เจเจฟเจ เจนเฉ, เจคเจธเจตเฉเจฐ เจเจฒเจฟเฉฑเจ เจเจฐเจจ เจฏเฉเจ เจนเฉ!
เจธเจพเจฐเฉ เจฒเฉเจเจธ เจฅเจพเจ เจคเฉ เจนเจจ เจ เจคเฉ เจ เจธเฉเจ เจธเจพเจฐเฉ เจเฉเจคเจฐเจพเจ เจ เจคเฉ เจเจนเจจเจพเจ เจฆเฉ เจฎเฉเฉฑเจฒเจพเจ เจจเฉเฉฐ เจฆเฉเจ เจธเจเจฆเฉ เจนเจพเจ!
เจธเจฟเฉฑเจเจพ
เจ เจธเฉเจ เจฆเฉเจเจฟเจ เจเจฟ เจฒเฉเจเจธเจเฉเจธเจผ เจธเฉฐเจฐเจเจจเจพ เจซเจพเจเจฒ เจเจฟเจตเฉเจ เจฒเจฟเจเจฃเฉ เจนเฉ, เจ เจคเฉ เจจเจคเฉเจเฉ เจตเจเฉเจ เจธเจพเจจเฉเฉฐ เจธเจพเจฐเฉ เจเฉเจคเจฐเจพเจ เจ เจคเฉ เจฎเฉเฉฑเจฒเจพเจ เจฆเจพ เจชเจพเจฐเจธเจฐ เจฎเจฟเจฒเจฟเจ เจนเฉเฅค เจนเฉเจฃ เจ เจธเฉเจ เจเจพเจธ เจเฉเจคเจฐเจพเจ เจฒเจ เจเฉเจ เจ เจคเฉ เจชเจฒเจพเจ เจฌเจฃเจพเจเจฃ เจฆเฉ เจจเจพเจฒ เจเฉฐเจฎ เจเจฐ เจธเจเจฆเฉ เจนเจพเจเฅค เจ เฉฑเจเฉ เจเฉเจฐเจธ เจตเจฟเฉฑเจ เจ เจธเฉเจ เจเจฟเจฌเจพเจจเจพ เจตเจฟเฉฑเจ เจตเจฟเจเจผเฉเจ เจฒเจพเจเจเจผเฉเจธเจผเจจ เจจเฉเฉฐ เจตเฉเจเจพเจเจเฉ เจ เจคเฉ เจเฉฑเจ เจธเจงเจพเจฐเจจ เจกเฉเจธเจผเจฌเฉเจฐเจก เจฌเจฃเจพเจตเจพเจเจเฉเฅค เจเจน เจตเจฐเจฃเจจ เจฏเฉเจ เจนเฉ เจเจฟ Logstash เจธเฉฐเจฐเจเจจเจพ เจซเจพเจเจฒ เจจเฉเฉฐ เจเฉเจ เจธเจฅเจฟเจคเฉเจเจ เจตเจฟเฉฑเจ เจฒเจเจพเจคเจพเจฐ เจ เฉฑเจชเจกเฉเจ เจเจฐเจจ เจฆเฉ เจฒเฉเฉ เจนเฉเฉฐเจฆเฉ เจนเฉ, เจเจฆเจพเจนเจฐเจจ เจฒเจ, เจเจฆเฉเจ เจ เจธเฉเจ เจเจฟเจธเฉ เจเฉเจคเจฐ เจฆเฉ เจฎเฉเฉฑเจฒ เจจเฉเฉฐ เจเฉฑเจ เจจเฉฐเจฌเจฐ เจคเฉเจ เจเฉฑเจ เจธเจผเจฌเจฆ เจตเจฟเฉฑเจ เจฌเจฆเจฒเจฃเจพ เจเจพเจนเฉเฉฐเจฆเฉ เจนเจพเจเฅค เจ เจเจฒเฉ เจฒเฉเจเจพเจ เจตเจฟเฉฑเจ เจ เจธเฉเจ เจเจธ เจจเฉเฉฐ เจฒเจเจพเจคเจพเจฐ เจเจฐเจพเจเจเฉเฅค
เจเจธ เจฒเจ เจเฉเฉเฉ เจฐเจนเฉ
เจธเจฐเฉเจค: www.habr.com