midnightly
[ELK Stack] ๊ตฌ์ฑํ๊ธฐ (3) - LogStash ์ค์น ๋ณธ๋ฌธ
๐ ์ค์น
3. LogStash
(1) LogStash ๋ค์ด & ์์ถ ํ๊ธฐ
- https://www.elastic.co/kr/downloads/logstash ์ ์ํด์ LINUX X86_64 ๋งํฌ ์ฃผ์ ๋ณต์ฌ ํด๋ฆญ
- wget์ผ๋ก ํ์ผ ๋ค์ด
wget https://artifacts.elastic.co/downloads/logstash/logstash-7.15.1-linux-x86_64.tar.gz
- ์์ถํด์
tar -xvzf logstash-7.15.1-linux-x86_64.tar.gz
(2) logstash.yml ์์
- config/logstash.yml ํ์ผ์ ์์ ํ๋ค.
node.name: test
config.reload.automatic: true
config.reload.interval: 30s
http.host: 192.168.137.101
http.port: 9600
xpack.monitoring.enabled: true
xpack.monitoring.elasticsearch.hosts: ["http://192.168.137.101:9200", "http://192.168.137.102:9200", "http://192.168.137.103:9200"]
xpack.monitoring.elasticsearch.sniffing: true
xpack.monitoring.collection.interval: 10s
xpack.monitoring.collection.pipeline.details.enabled: true
(3) logstash-sample.conf ์์
- config/logstash-sample.conf ํ์ผ์ ์์ ํ๋ค.
input {
beats {
port => 5044
ssl => false
}
}
output {
elasticsearch {
hosts => ["192.168.137.101:9200", "192.168.137.102:9200", "192.168.137.103:9200"]
index => "%{[@metadata][beat]}-%{[@metadata][version]}-%{+YYYY.MM.dd}"
}
stdout {}
}
(4) ์คํ
- Logstash๋ฅผ ์คํํ๋ค.
logstash-7.15.0/bin/logstash -f logstash-7.15.0/config/logstash-sample.conf
- Kibana -> Stack Monitoring์์ Logstash๊ฐ ์ฐ๊ฒฐ๋๋์ง ํ์ธ
'ELK' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ELK Stack] ๊ตฌ์ฑํ๊ธฐ (4) - Filebeat ์ค์น (0) | 2021.10.15 |
---|---|
[ELK Stack] ๊ตฌ์ฑํ๊ธฐ (2) - Kibana ์ค์น (0) | 2021.10.15 |
[ELK Stack] ๊ตฌ์ฑํ๊ธฐ (1) - Elasticsearch ์ค์น (0) | 2021.10.14 |
Comments