인터넷을 사용할 때, 우리 대부분은 웹 서버가 우리의 요청을 어떻게 처리하고 기록하는지에 대해 깊이 생각하지 않습니다. 하지만 이러한 로그 파일은 웹 서버의 성능을 최적화하고, 보안을 유지하며, 문제를 해결하는 데 중요한 역할을 합니다. 특히 IIS(Internet Information Services) 웹 서버를 운영하는 경우, 로그 파일을 적절히 관리하는 것은 필수적입니다. 이 글에서는 IIS 웹 로그를 활성화하고, 로그 파일의 크기 및 용량을 제한하며, 오래된 로그를 자동으로 삭제하는 방법에 대해 자세히 알아보겠습니다.
IIS 웹 로그 활성화
IIS 웹 로그는 서버의 요청 및 응답에 대한 중요한 정보를 기록합니다. 이를 통해 서버 상태를 모니터링하고, 잠재적인 문제를 파악할 수 있습니다. 다음은 IIS에서 웹 로그를 활성화하는 단계입니다.
1. IIS 관리자 열기
- Windows 검색에서 "inetmgr" 또는 "인터넷 정보 서비스"를 입력하고 실행합니다.
2. 서버 또는 사이트 선택
- 왼쪽 패널에서 로그를 활성화할 서버 또는 웹 사이트를 선택합니다.
3. 로깅 설정 열기
- 중앙 패널에서 "로깅"을 더블 클릭합니다.
4. 로그 파일 설정
- "디렉터리" 경로에서 로그 파일이 저장될 위치를 선택하거나 확인합니다.
- "형식"에서 필요한 로그 필드를 선택합니다. 일반적으로 요청, 응답, IP 주소, 사용자 에이전트 등이 포함됩니다.
5. 로그 활성화
- 모든 설정을 완료한 후 오른쪽 패널에서 "적용"을 클릭하여 변경 사항을 저장합니다.
6. 로그 파일 롤오버 설정
- "로그 파일 롤오버" 옵션을 사용하여 로그 파일이 일정 크기에 도달했을 때 새로운 로그 파일을 생성하도록 설정할 수 있습니다.
- "일정"에서 "매일", "매주", "매월", "사용자 지정 크기" 옵션 중 하나를 선택할 수 있습니다.
- "최대 파일 크기" 을 10 MB 단위로 설정하시려면 10,048,576 를 입력하시면 됩니다. (1024 x 1024 x 10) 10MB 에 도달하면 새로운 파일이 생성됩니다.
오래된 로그 자동 삭제
오래된 로그 파일은 디스크 공간을 차지하고, 서버 성능에 영향을 줄 수 있습니다. 따라서 주기적으로 오래된 로그를 삭제하는 것이 좋습니다. KISA(한국정보보호진흥원)의 권고에 따라 6개월 이상 된 로그를 자동으로 삭제하도록 설정할 수 있습니다.
Windows 스케줄러를 이용한 로그 파일 삭제 자동화
1. PowerShell 스크립트 작성
먼저, 오래된 로그 파일을 삭제하는 PowerShell 스크립트를 작성합니다.
$LogDirectory = "C:\inetpub\logs\LogFiles\W3SVC1"
$DaysToKeep = 180 # 6개월을 의미
$CurrentDate = Get-Date
Get-ChildItem $LogDirectory -Recurse | Where-Object {
$_.LastWriteTime -lt $CurrentDate.AddDays(-$DaysToKeep)
} | Remove-Item
2. 작업 스케줄러 열기
- Windows 검색에서 "작업 스케줄러"를 입력하고 실행합니다.
3. 작업 생성
- 오른쪽 패널에서 "작업 만들기"를 클릭합니다.
- 일반 탭에서 작업의 이름을 입력합니다.
- 트리거 탭에서 새로 만들기를 클릭하여 작업 실행 주기를 설정합니다. 예를 들어, 매주 실행하도록 설정할 수 있습니다.
- 동작 탭에서 새로 만들기를 클릭하고 프로그램/스크립트에 PowerShell.exe를 입력하고 인수 추가 부분에 위의 스크립트 경로를 입력합니다.
4. 설정 저장
- 모든 설정을 완료한 후 확인을 클릭하여 작업을 저장합니다.
결론
IIS 웹 로그를 적절히 관리하면 서버의 성능을 최적화하고, 보안을 유지할 수 있습니다. 이 글에서는 IIS 웹 로그를 활성화하고, 로그 크기 및 용량을 제한하며, 오래된 로그를 자동으로 삭제하는 방법을 알아보았습니다. 이러한 설정을 통해 웹 서버의 효율적인 운영과 유지 관리를 할 수 있습니다. 추가적인 질문이나 문제가 있다면 언제든지 댓글로 남겨주세요!
'ETC.' 카테고리의 다른 글
윈도우 화면 녹화 방법 (윈도우+G 안될 때 조치법 포함) (2) | 2024.08.22 |
---|---|
2024 추석 선물 추천 (가격대별) (65) | 2024.08.09 |
[KISA] 브라우저 이용자, 관리자 보안수칙 (2) | 2024.08.07 |
Google AdSense 승인 후기 (+10일치 수익 공개) (60) | 2024.07.30 |
지능을 높이는 10가지 방법 (40) | 2024.07.24 |