[AWS] 실습용 log generator 설치 & Log 생성

Hyunjun Kim·2025년 5월 28일

실습 - (AWS 환경)

목록 보기
27/61

Log Generator 설치

mkdir loggen && cd loggen
wget https://github.com/mingrammer/flog/releases/download/v0.4.3/flog_0.4.3_linux_amd64.tar.gz

이건 AMD64 아키텍쳐 맞춰 만든 거니까 ARM
이면 바꿔야 함


tar -xvf flog_0.4.3_linux_amd64.tar.gz

tar로 압축 해제하면 저런 파일들이 만들어지고
flog* 라는 실행파일이 생겼음


./flog -f json -t log -s 1m -n 1000 -o $filename -w &
  • $filename 을 원하는 값으로
  • -s 옵션으로 시간간격이 다른 여러 로그를 한번에 생성할 수 있다.

내가 사용할 파일 이름을 적어서 넣어주자.

로그를 확인해보자.

vi json_1.log

json 형식으로 로그 1000개가

1~2분 간격으로 만들어져있는 것을 볼 수 있다.


apache 버전도 만들자.

./flog -f apache_common -t log -s 1m -n 1000 -o $filename -w &


우리가 로그를 보내야 하는데
우리가 사용할 데이터를 볼 때, 날짜가 나뉘어 있으면 좋다.

copy 한 다음에

cp json_1.log json_2.log
vi json_2.log

편집기 안에서 날짜를 하루 전으로 바꾼다.

:%s/28\/May/27\/May/g

:% 전체 파일 범위 (1줄~마지막 줄까지)
s substitution (치환) 명령
28\/May 검색할 문자열 (슬래시 /는 \/로 이스케이프)
27\/May 바꿀 문자열
g 한 줄 안에서 모든 일치 항목을 바꿈 (global)

:wq로 나와서 하나 더 만들자

cp json_1.log json_3.log
vi json_3.log
:%s/28\/May/26\/May/g

apache도 똑같이 apache_1.log, apache_2.log, apache_3.log
를 만들고 수정해준다.

이런 식으로 날짜가 다른 데이터 파일을 3벌씩 만든다.

profile
Data Analytics Engineer 가 되

0개의 댓글