Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 |
Tags
- DNS
- ubuntu
- geoip
- 리눅스서버
- iptables
- 시스템관리
- 서버방화벽
- centos7
- 티스토리챌린지
- 리눅스명령어
- Apache
- 국가IP차단
- CentOS
- 파일질라
- 오블완
- SMTP설정
- ip차단
- 리눅스
- oops-firwall
- 웹서버
- FileZilla
- postfix
- 서버보안
- FTP
- 서버관리
- sftp
- SSL인증서
- 서버운영
- linux
- https
Archives
- Today
- Total
운영중입니다
Apache 로그를 통해 트래픽(MB) 사용량 확인하는 방법 본문
✅ 1. 트래픽이란 무엇인가?
트래픽이란 인터넷이나 네트워크를 통해 오가는 데이터의 양을 의미.
웹사이트나 서버에 접속하는 사용자 수와 그들이 주고받는 정보량으로 측정되며, 많은 트래픽은 서버 부하나 느린 속도를 유발할 수 있어 주기적인 모니터링과 관리가 필요함.
✅ 2. 하루 트래픽(MB) 확인하는 방법
서버 운영 중엔 “하루 동안 얼마나 많은 트래픽이 발생했는지”를 파악해야 할 일이 발생하는 경우가 있음.
이는 트래픽 초과로 인한 서비스 사용 불가, 또는 이상 징후 조기 감지 등에 유용하며 모니터링 중 리소스 사용량이 높은 경우 확인이 필요.
아래 내용은 Apache 웹서버의 access.log를 활용하여 특정 날짜의 총 트래픽(MB)을 확인
#사용한 명령어
cat access.log | grep "28/Jul/2025:" | awk '{sum += $10} END {printf "Total Traffic: %.2f MB\n", sum / 1024 / 1024}'# 명령어 구성 요소 설명
1️⃣ cat access.log
# Apache의 로그 파일 전체를 출력.
# 기본 위치:
# CentOS/RHEL: /var/log/httpd/access_log
# Ubuntu/Debian: /var/log/apache2/access.log
2️⃣ grep "28/Jul/2025:"
# 2025년 7월 28일에 해당하는 요청만 필터링.
# Apache 로그의 시간 형식은 다음과 같음
# [28/Jul/2025:17:08:04 +0900]
* 설정에 따라 날짜 출력 방식은 다를 수 있음
3️⃣ awk '{sum += $10} END {printf ...}'
# $10 필드는 응답 시 전송된 바이트 수(Bytes) 를 의미.
# 이를 누적해 sum에 저장하고, 마지막에 MB 단위로 변환하여 출력.
# %.2f는 결과를 소수점 둘째 자리까지 표현.
✅ 3. 테스트


✅ 4. 마무리
Apache 로그는 서버 상태를 확인할 수 있는 중요한 수단이며, 간단한 명령어 조합으로 리소스 최적화가 가능함.
위 명령어를 수정하여 응답 코드별, 시간대별 등 여러 상황에 대한 조회도 가능함.
'리눅스' 카테고리의 다른 글
| Crontab을 통한 자동 실행 설정 가이드 (0) | 2025.08.11 |
|---|---|
| hwclock이란? System Clock과의 차이점과 동기화 방법 (4) | 2025.08.06 |
| 신규 서버 설치 후 꼭 확인해야 할 시간 설정 (1) | 2025.08.01 |
| CentOS에서 MySQL 4.1.22 구버전 설치하기 (3) | 2025.07.31 |
| .htaccess 설정을 통한 리다이렉트, 도메인 포워딩 (0) | 2025.04.04 |