강의 때 텍스트, DB, EVT 등의 예제 분석 과정이 끝나면 다른 형식의 예제는 안 궁금한지 꼭 물어본다. 이때 가장 많이 궁금해하는 형식이 쉼표로 필드를 구분하는 CSV.
일단 CSV는 키바나의 파일 업로드 기능을 이용해서 간단하게 연동할 수 있다. 그런데 용량이 100MB를 넘어가면 해당 기능을 사용할 수 없음.
val1,1000,val2val3,10000,val4
이때 가장 간단한 해결 방법은 로그스태시의 dissect 필터.
val1,1000,val2val3,10000,val4
processors: - drop_fields: fields: ["log", "input", "ecs", "host", "agent"] - fingerprint: fields: "message" target_field: "hash" method: "md5"
{ "@timestamp": "2022-12-15T01:47:12.316Z", "@metadata": { "beat": "filebeat", "type": "_doc", "version": "8.5.0"
[2022-12-07T18:11:29,660][INFO ][logstash.agent ] Pipelines running {:count=>1, :running_pipelines=>[:main], :non_running_pipelines=>[]}{ "url" => "/index.html"}{ "param" => "", "error" => "|107|80040e07|nvarchar", "url" => "/view.asp"}{ "param" => "id=bbs", "error" => "-|ASP_0147|500_Server_Error", "url" => "/bbs.php"}
1966년 5.16 통지가 하달되면서 문혁의 막이 열렸다. 마오쩌둥은 그 이후 2년간 당과 단체의 전국적인 조직들을 마비시켰다... 학생들의 가두 집회와 노동자의 정권 탈취를 고무했으며... (146페이지)
filter { grok { match => { "message" => "%{COMMONAPACHELOG}" } }
if "?" in [request] { grok { match => { "request" => "(?<url>[^?]+)?(?<param>.*)" } }
[root@Centos7 ~]# rpm -i elasticsearch-8.4.3-x86_64.rpmwarning: elasticsearch-8.4.3-x86_64.rpm: Header V4 RSA/SHA512 Signature, key ID d88e42b4: NOKEYCreating elasticsearch group... OKCreating elasticsearch user... OK--------------------------- Security autoconfiguration information ------------------------------
GET iis_log/_search{ "size": 0, "aggs": { "NAME": { "date_histogram": { "field": "@timestamp", "fixed_interval": "6h", "time_zone": "Asia/Seoul" }, "aggs": { "avg_param_len": { "avg": { "field": "param_len"
input { file { path => "D:/test.log" start_position => "beginning" sincedb_path => "nul" }}
filter { fingerprint { method => "MURMUR3" }}
winlogbeat.event_logs: - name: 'd:\5156.evtx' no_more_events: stop processors: - script: lang: javascript id: security file: ${path.home}/module/security/config/winlogbeat-security.js
C:\ELK\logstash-8.3.1\bin> .\logstash-plugin install logstash-filter-tld"Using bundled JDK: C:\ELK\logstash-8.3.1\jdk\bin\java.exe"Validating logstash-filter-tldResolving mixin dependenciesErrno::EACCES: Permission denied - NUL sysopen at org/jruby/RubyIO.java:1237 initialize at org/jruby/RubyFile.java:365 open at org/jruby/RubyIO.java:1156 initialize at C:/ELK/logstash-8.3.1/vendor/jruby/lib/ruby/stdlib/rubygems/user_interaction.rb:645 initialize at C:/ELK/logstash-8.3.1/vendor/bundle/jruby/2.5.0/gems/bundler-2.3.17/lib/bundler/ui/rg_proxy.rb:11
method
SHA1
, SHA256
, SHA384
, SHA512
, MD5
, MURMUR3
, IPV4_NETWORK
, UUID
, PUNCTUATION
"SHA1"
processors: - add_host_metadata: when.not.contains.tags: forwarded - add_cloud_metadata: ~ - add_docker_metadata: ~ - add_kubernetes_metadata: ~ - drop_fields: fields: [ "log", "input", "ecs", "host", "agent" ]
[2022-02-27T13:33:31,655][INFO ][o.e.c.r.a.AllocationService] [MHKANG] current.health="GREEN" message="Cluster health status changed from [YELLOW] to [GREEN] (reason: [shards started [[.security-7][0]]])." previous.health="YELLOW" reason="shards started [[.security-7][0]]"
---------------------------------------------------------------------------------------------------------------> Elasticsearch security features have been automatically configured!-> Authentication is enabled and cluster connections are encrypted.
-> Password for the elastic user (reset with `bin/elasticsearch-reset-password -u elastic`): voA_9jKuSzizS0mmZX*e
C:\Splunk\bin> .\splunk.exe start
Splunk> 4TW
Checking prerequisites... Checking http port [8000]: open Checking mgmt port [8089]: open Checking appserver port [127.0.0.1:8065]: open Checking kvstore port [8191]: open Checking configuration... Done. Checking critical directories... Done Checking indexes...
[monitor:///var/log/secure*]sourcetype=linux_secureindex=securelog