시스템 보안

[9월 9일] GoAccess 구축하기

ljm 2025. 9. 9. 11:08

GoAccess : Visual Web Log Analyzer

 

# 아까 구축했던 nagios는 중단시키기
ljm@ljm:/tmp$ sudo systemctl stop nagios

# apache2 작동중인지 확인하기
ljm@ljm:/tmp$ sudo systemctl status apache2

# goaccess 저장소의 GPG 키를 다운받고, gpg로 이진 형식으로 변환한 뒤, sudo tee를 통해 /usr/share/keyrings에 사용가능하도록 안전하게 저장
ljm@ljm:/tmp$ wget -O - https://deb.goaccess.io/gnugpg.key | gpg --dearmor | sudo tee /usr/share/keyrings/goaccess.gpg >/dev/null

#goaccess 소프트웨어 저장소를 apt 패키지 관리자의 소스 목록에 추가
ljm@ljm:/tmp$ echo "deb [signed-by=/usr/share/keyrings/goaccess.gpg arch=$(dpkg --print-architecture)] https://deb.goaccess.io/ $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/goaccess.list

ljm@ljm:/tmp$ sudo apt update -y

ljm@ljm:/tmp$ sudo apt install goaccess -y

ljm@ljm:/tmp$ ls /var/log/apache2
access.log  error.log  other_vhosts_access.log

# goaccess를 사용하여 Apache 웹 서버의 접근 로그 파일을 분석하고, 분석 결과를 터미널에 실시간으로 출력
ljm@ljm:/tmp$ goaccess /var/log/apache2/access.log

goaccess 설치화면

 

 

 

ljm@ljm:/tmp$ goaccess /var/log/apache2/access.log -o report.html --log-format=COMBINED
 [PARSING /var/log/apache2/access.log] {0} @ {0/s}
Cleaning up resources...


ljm@ljm:/tmp$ sudo cp report.html /var/www/html/report.html

192.168.16.52/report.html 접속

'시스템 보안' 카테고리의 다른 글

[9월 10일] Graylog 구축하기  (0) 2025.09.10
[9월 9일] NMAP  (0) 2025.09.09
[9월 8일] 보안로그분석 SIEM  (0) 2025.09.08
[9월 5일] WordPress 설치하기 in rocky  (0) 2025.09.05
[9월 5일] php 설치하기 in rocky  (0) 2025.09.05