fluentd 란 무엇인가?
fluentd 는 데이터를 더 잘 사용하고 이해하기 위해서 데이터 수집및 소비를 통합할 수 있는 오픈소스 데이터 수집기라고 머릿속에 넣어두면될것 같다.
목적은 회사에서 비정상적인 대량 로그인 사태가 발생해서 해당 로그를 분석하기 위해서 fluentd 를 도입해보려고 진행하게 되었고 이렇게 티스토리에 정리해보기로 한다.
잘 수집될까? 되겠지!
그럼, fluentd 설치를 본격적으로 해보자.
fluentd 설치하기
fluentd 관련 dockerhub 를 통해서 아래와 같이 설치한다.
$ docker pull fluentd
그리고 정상적으로 fluentd 가 설치 되었는지 docker image 를 확인한다.
docker images | grep fluentd
환경설정은 기본적으로 우선 http를 수신받는 걸로 했고 추후에는 파일 수집도 해볼 생각이다.
설정을 위와 같이 진행했다.
실행및 테스트
그럼 실행을 해볼까?
sudo docker run -p 24224:24224 -p 24224:24224/udp -v /etc/fluentd:/fluentd/etc fluentd
그리고 테스트는 아래와 같이 진행해본다.
$ curl -X POST -d 'json={"json":"message"}' http://127.0.0.1:24224/sample.test
그럼 테스트 결과를 한번 보면 아래와 같이 잘 수집되어 로그로 나온다.
맺음말
이제까지 fluentd 를 설치하고 테스트를 해보았다.
정상적으로 설치되고 테스트결과 잘 실행됨을 확인했고, 앞으로 비정상 트래픽로그에 대해서 fluentd 의 도움을 받아서 잘 분석해서 대응및 해결을 해보려고 한다.
오늘의 티스토리는 여기까지고요.
항상믿고 봐주셔서 감사합니다.
블로그요약
- fluentd는 데이터 수집 및 소비를 통합하는 오픈소스 데이터 수집기이다.
- 회사에서 비정상적인 대량 로그인 사태가 발생하여 fluentd를 도입하기로 결정했다.
- fluentd 설치는 dockerhub를 통해 진행했다.
- fluentd 설치 후, 테스트를 통해 정상적으로 수집 및 실행됨을 확인했다.
- fluentd를 통해 비정상적인 트래픽 로그를 분석하고 대응할 계획이다.
- 오늘의 티스토리는 fluentd 설치와 테스트에 대한 내용이다.
'좋아하는 것_매직IT > 99.업무자동화하기' 카테고리의 다른 글
EFK 스택: Elasticsearch, Fluentd, Kibana로 로그 데이터 관리하기 (0) | 2024.01.16 |
---|---|
Python 과 텔레그램 봇을 활용한 네이버 검색결과 공유하기 (0) | 2022.09.02 |
bash 쉘에서 예전에 실행했던 명령들을 한꺼번에 다시 실행하기(feat.fc 명령) (0) | 2022.07.30 |
SMTP 공부해서 내마음대로 이메일보내기.(feat. 업무자동화시리즈01) (0) | 2022.01.25 |