| Sun ONE Web Server 6.1 관리자 설명서 |
Logs 탭
Logs 탭에서 액세스와 오류 로그를 구성하고, 확인하며 보관할 수 있습니다.
Logs 탭에 포함된 페이지는 다음과 같습니다.
View Access Log 페이지Administration Server에서 이 페이지에 액세스하는 경우 Administration Server 부분의 View Access Log 페이지를 참조하십시오.
Virtual Server Manager에서 이 페이지에 액세스하는 경우 Virtual Server Manager 부분의 View Access Log 페이지를 참조하십시오.
View Access Log 페이지에서 서버 인스턴스로의 요청과 서버로부터의 응답에 대한 정보용 사용자 정의 보기를 구성할 수 있습니다. 또한 로그는 Virtual Server Manager를 통하여 볼 수 있습니다.
더 자세한 내용은 다음 부분을 참조하십시오.
다음의 요소가 표시됩니다.
Number of entries. 가져올 항목의 수를 지정합니다(가장 최신의 항목부터 시작).
Only show entries with. 로그 항목을 필터링할 문자열 또는 문자를 지정합니다. 대소문자를 구분하므로 이 필드에 지정된 문자열 또는 문자의 대소문자가 반드시 액세스 로그에 있는 항목의 대소문자와 일치해야 합니다. 예를 들어, POST가 포함된 액세스 로그 항목만 표시하려면 "POST"를 입력합니다. 모든 가상 서버가 하나의 메인 로그 파일에 로그되고 로그 파일이 가상 서버 ID를 로그하도록 설정해야 하는 경우 이 필드에 가상 서버 ID를 입력하여 단일 가상 서버의 항목만을 가져오도록 해야 합니다.
OK. 이 페이지의 아래 부분에 로그 항목이 표시됩니다.
Reset. 변경 사항을 무시하고 페이지의 요소를 변경 전 값으로 재설정합니다.
Help. 온라인 도움말을 표시합니다.
View Error Log 페이지Administration Server에서 이 페이지에 액세스하는 경우 Administration Server 부분의 View Error Log 페이지를 참조하십시오.
Virtual Server Manager에서 이 페이지에 액세스하는 경우 Virtual Server Manager 부분의 View Error Log 페이지를 참조하십시오.
View Errow Log 페이지에서 서버에 발생한 오류뿐 아니라 서버가 시작한 시간 및 서버로의 로그인이 실패한 사용자 등, 서버에 대한 정보 메시지에 대한 사용자 정의 보기를 구성할 수 있습니다. 또한 로그는 Virtual Server Manager를 통하여 볼 수 있습니다.
더 자세한 내용은 다음 부분을 참조하십시오.
다음의 요소가 표시됩니다.
Number of errors to view? 가져올 항목의 수를 지정합니다(가장 최신의 항목부터 시작).
Only show entries with. 로그 항목을 필터링할 문자열 또는 문자를 지정합니다. 대소문자를 구분하므로 이 필드에 지정된 문자열 또는 문자의 대소문자가 반드시 오류 로그에 있는 항목의 대소문자와 일치해야 합니다. 예를 들어, warning이 포함된 오류 메시지만 보려면 "warning"을 입력해야 합니다.
OK. 이 페이지의 아래 부분에 로그 항목이 표시됩니다.
Reset. 변경 사항을 무시하고 페이지의 요소를 변경 전 값으로 재설정합니다.
Help. 온라인 도움말을 표시합니다.
Archive Log Files 페이지Archive Log 페이지에서 정기적으로 액세스 및 오류 로그 파일이 자동 교체되도록 할 수 있습니다. 로그파일을 보관하면 서버가 현재 로그 파일의 이름을 변경하고 원래 이름으로 새 로그 파일을 만듭니다. 이전 로그 파일을 보관하거나 삭제할 수 있으며, 이 파일의 이름은 원래 파일에 파일이 보관된 일자와 시간을 더하여 만듭니다. 예를 들어, access는 access.200307152400이 됩니다.
로그 파일 보관 페이지에서 즉각 로그 파일을 보관하거나 보관이 수행될 일자와 시간을 지정할 수 있습니다.
로그를 보관하는 경우 모든 가상 서버에 대한 로그를 모두 보관합니다.
더 자세한 내용은 Archiving Log Files를 참조하십시오.
다음의 요소가 표시됩니다.
Internal daemon log rotation. 로그 교체용으로 Sun ONE Web Server 내부 시스템 데몬 로그 설정을 사용할 것인지 지정합니다.
- rotation start time. 로그 파일을 교체하고 새 로그 파일을 시작할 기준으로 사용할 시간을 지정합니다. 예를 들어, 회전 시작 시간이 12:00 a.m.이고 회전 간격이 1440분(하루)이면 변경 사항을 저장 및 적용할 경우 새 로그 파일이 만들어집니다. 로그 파일은 매일 오전 12:00에 교체되며 액세스 로그 파일은 12:00am으로 스탬프되고 access.200304241200으로 저장됩니다. 마찬가지로 간격을 240분(4시간)으로 설정하고 간격이 오전 12:00에 시작하면 액세스 로그 파일에는 오전 12:00에서 오전 4:00까지, 오전 4:00에서 오전 8:00까지 등의 순서로 정보를 수집됩니다.
- rotation interval (minutes) 로그 파일이 시작될 때 다음 로그 교체시간까지의 시간을 분 단위로 지정합니다. 간격은 반드시 30분 이상으로 지정해야 합니다.
Cron based log rotation. 로그 보관 계획에 운영 체제의 크론(또는 작업 일정) 기능을 사용할 것인지 지정합니다.
참고
로그 파일을 보관하기 전에 반드시 Administration Server에서 Cron Control 페이지 (UNIX/Linux)를 종료해야 합니다.
OK. 입력 항목을 저장합니다.
Reset. 변경 사항을 무시하고 페이지의 요소를 변경 전 값으로 재설정합니다.
Help. 온라인 도움말을 표시합니다.
Access Log Preferences 페이지Access Log Preferences 페이지에서 서버의 로그에 기록될 정보를 지정할 수 있습니다. 서버 로그 파일은 서버의 작동을 모니터하고 문제를 해결하는데 도움이 됩니다.
더 자세한 내용은 Setting Access Log Preferences를 참조하십시오.
다음의 요소가 표시됩니다.
Editing. 사용자 정의 로깅이 적용되는 리소스를 지정합니다. 디렉토리를 선택하면 서버가 해당 디렉토리 또는 디렉토리의 파일용 URL을 수신하는 경우에만 사용자 정의 로깅이 적용됩니다. 개별 가상 서버용 로깅을 설정하려면 Class Manager의 Logging Settings 페이지를 사용합니다.
Go. 이 버튼을 누르면 데이터를 로드할 수 있습니다.
Browse. 파일 시스템을 찾아볼 수 있습니다.
Wildcard. 와일드카드 패턴을 지정합니다. 사용 경로는 파일의 절대 경로여야 합니다. 와일드카드 패턴을 사용하는 자세한 방법은 Wildcards Used in the Resource Picker를 참조하십시오.
Log client accesses? 로그 파일에 클라이언트 액세스를 포함할 것인지 지정합니다.
Log File. 로그 파일에 액세스할 절대 경로를 지정합니다. 기본으로 로그 파일은 서버 루트의 logs 디렉토리에 저장됩니다. 부분적인 경로를 지정하면 서버는 경로를 서버 루트의 logs 디렉토리에 상대적인 경로로 가정합니다.
전체 서버를 편집하는 경우 이 필드의 기본 값은 $accesslog이며, 이 변수는 구성 파일에서 해당 서버와 가상 서버용 액세스 로그파일을 나타냅니다.
Record. 서버가 서버에 액세스하는 도메인 이름 또는 IP 주소를 액세스 로그에 기록할 것인지 지정합니다.
Format. 액세스 로그에 사용할 로그 파일 형식을 지정합니다. 선택 가능한 형식:
- Use Common Logfile Format. 클라이언트의 호스트 이름, 인증된 사용자 이름, 요청 일자 및 시간, HTTP 헤더, 클라이언트에 반환된 상태 코드 및 클라이언트에 전송된 문서의 내용 길이 등이 포함됩니다.
- Only Log. 로그할 정보를 선택할 수 있습니다. 다음과 같이 선택할 수 있습니다.
- Client hostname. 액세스를 요청하는 클라이언트의 호스트 이름(또는 DNS를 사용하지 않는 경우 IP 주소).
- Authenticate use name. 인증이 필요한 경우 액세스 로그에 인증된 사용자 이름 목록이 표시되도록 할 수 있습니다.
- System date. 클라이언트 요청의 일자 및 시간.
- Full request. 클라이언트가 수행한 그대로의 요청.
- Status. 서버가 클라이언트에게 반환한 상태 코드.
- Content length. 클라이언트에게 송신한 문서의 길이(바이트 단위).
- HTTP header, "referer" 참조자는 클라이언트가 현재 액세스한 페이지의 상위 페이지를 지정합니다. 예를 들어, 사용자가 텍스트 검색 쿼리의 결과를 보려는 경우 참조자는 사용자가 텍스트 검색 엔진으로 액세스한 페이지가 됩니다. 서버는 참조자를 통하여 역방향 추적 목록을 만듭니다.
- HTTP header, "user-agent" 사용자-에이전트 정보에는 클라이언트가 사용하는 브라우저의 종류, 버전 및 실행되는 운영 체제 등이 포함되며, 이 정보는 클라이언트가 서버로 보내는 HTTP 헤더 정보의 User-agent 필드에서 가져옵니다.
- Method. 사용된 HTTP 요청 메소드(GET, PUT, POST 등).
- URI. Universal Resource Identifier. 서버의 리소스 위치입니다. 예를 들어, http://www.a.com:8080//special/doc의 경우 URI는 special/docs입니다.
- Query string of the URI. URI의 의문부호 뒤에 있는 모든 것. 예를 들어,
http://www.a.com:8080//special/docs?find_this의 경우 URI의 쿼리 문자열은 find_this입니다.- Protocol. 사용된 전송 프로토콜 및 버전.
- Virtual Server Class. 가상 서버의 ID. 이 옵션은 관리자 서버 수준이 아니라 서버 인스턴스 수준에서만 사용 가능합니다. 각 가상 서버마다 별도의 로그 파일을 설정하는 경우 이 필드를 포함해야 합니다.
Custom Format. 액세스 로그용으로 사용자 정의 형식을 만들 수 있습니다. 사용자 정의 형식에 사용해야 하는 매개 변수에 대한 내용은 Setting Access Log Preferences를 참조하십시오.
OK. 입력 항목을 저장합니다.
Reset. 변경 사항을 무시하고 페이지의 요소를 변경 전 값으로 재설정합니다.
Help.온라인 도움말을 표시합니다.
Error Log Preferences 페이지Error Log Preferences 페이지에서 서버의 로그에 기록될 정보를 지정할 수 있습니다. 서버 오류 로그 파일은 서버의 작동을 모니터하고 문제를 해결하는데 도움이 됩니다.
더 자세한 내용은 Setting Access Log Preferences를 참조하십시오.
다음의 요소가 표시됩니다.
Error Log File Name. 서버에서 보내는 메시지를 저장하는 파일을 지정합니다
Log Level. 오류 로그에 기록할 수 있는 정보의 양을 지정합니다. 옵션:
Log VSID. 가상 서버 ID가 가상 서버 로그에 표시되게 하려면 선택합니다. 이는 여러 VS 요소가 동일한 로그 파일을 공유할 경우 유용합니다.
LogStdout. stdout 출력이 오류 로그로 재지정되게 하려면 선택합니다.
Log Stderr. stderr 출력이 오류 로그로 재지정되게 하려면 선택합니다.
Log To Console (UNIX만 해당). 로그 메시지를 콘솔로 재지정하려면 선택합니다.
Use System Logging. UNIX syslog 서비스 또는 Windows Event Logging이 로그를 생성하고 관리하게 하려면 선택합니다.
Create Console (Windows만 해당). stderr 출력에 대해 Windows 콘솔을 생성하려면 선택합니다.
OK. 입력 항목을 저장합니다.
Reset. 변경 사항을 무시하고 페이지의 요소를 변경 전 값으로 재설정합니다.
Help.온라인 도움말을 표시합니다.
Generate Report 페이지Generate Report 페이지에서 로그 분석기를 사용하여 서버 작동에 대한 보고서를 생성할 수 있습니다. 로그 분석기를 사용하여 작동 요약, 가장 많이 액세스된 URL, 하루 중 서버에 대한 액세스가 가장 많은 시간, 등의 서버에 대한 통계를 생성합니다. 또한 Server Manager 또는 명령줄에서 로그 분석기를 시행할 수 있습니다.
참고
로그 분석기를 실행하기 전에 서버 로그를 보관해야 합니다. 서버 로그 보관에 대한 내용은 Archiving Log Files를 참조하십시오.
더 자세한 내용은 Running the Log Analyzer를 참조하십시오.
다음의 요소가 표시됩니다.
Server name. 보고서를 생성할 서버의 이름을 지정합니다.
Output type. 보고서를 HTML 파일로 출력할 것인지 또는 일반 텍스트(ASCII) 파일로 출력할 것인지 지정합니다.
Log File. 보고서를 생성할 로그 파일(복수 가능)을 지정합니다. 파일을 여러 개 선택하려면 Control 키를 누른 채 파일을 누릅니다.
Output file. 보고서를 보낼 절대 경로를 지정합니다. 이 필드에 값을 입력하지 않으면 분석기는 결과를 화면에 표시합니다. 로그 파일이 큰 경우 출력을 화면에 표시하는 것이 시간이 많이 걸릴 수 있으므로 결과를 저장해야 합니다.
Totals. 통계의 총계를 생성할 것인지 지정합니다. 통계의 총계를 생성하지 않으려면 "Do not generate totals"를 선택합니다. 총계를 생성하도록 선택한 경우에는 총계를 생성하려는 대상 항목을 다음 목록에서 지정합니다.
- Total hits. 액세스 로그를 사용한 후부터 서버가 수신한 요청의 수.
- 304 (Not Modified) status codes. 클라이언트가 요청된 문서를 서버에서 검색하지 않고 로컬 사본을 사용한 요청의 회수.
- 302 (Redirects) status codes. 원래 URL이 이동하여 서버가 새 URL로 재지정된 회수.
- 404 (Not Found) status codes. 서버가 요청된 문서를 찾을 수 없거나 클라이언트가 인증된 사용자가 아니므로 문서를 서비스하지 않은 회수.
- 500 (Server Error) status codes. 서버 관련 오류가 발생한 회수.
- Total unique URLs. 액세스 로그를 사용한 후 액세스된 고유 URL의 수.
- Total unique hosts. 액세스 로그를 사용한 후 서버에 액세스한 고유 클라이언트 호스트의 수.
- Total kilobytes transferred. 액세스 로그를 사용한 후부터 서버가 전송한 데이터양(KB).
General Statistics. 일반 통계를 생성할 것인지 지정합니다. 일반 통계를 생성하지 않으려면 "Do not generate general statistics"를 선택합니다. 일반 통계를 생성하는 경우 다음의 옵션을 선택합니다.
- Find top number seconds of log. 가장 최신 초단위 수의 정보를 기반으로 통계를 생성합니다.
- Find top number minutes of log. 가장 최신 분단위 수의 정보를 기반으로 통계를 생성합니다.
- Find top number hours of log. 가장 최신 시간 단위 수의 정보를 기반으로 통계를 생성합니다.
- Find number users (if logged). 사용자 수의 정보에 기반하여 통계를 생성합니다.
- Find top number referrers (if logged). 참조자 수의 정보에 기반하여 통계를 생성합니다.
- Find top number user agents (if logged). 브라우저 종류, 버전, 운영 체제 등의 사용자 에이전트에 대한 정보를 기반으로 통계를 생성합니다.
- Find top number miscellaneous logged items (if logged). 사용자 수의 정보에 기반하여 통계를 생성합니다.
Generate Lists. 목록을 생성할 것인지 지정합니다. 목록을 생성하지 않으려면 "Do not generate any list"를 선택합니다. 목록을 생성하도록 선택한 경우에는 목록을 생성하려는 대상 항목을 다음 목록에서 지정합니다.
- number most commonly accessed URL. 가장 많이 액세스된 URL 또는 지정된 회수 이상 액세스된 URL을 표시합니다.
- URLs that were accessed more than number times. 지정된 회수보다 많이 액세스된 URL을 표시합니다.
- number hosts most often accessing your server. 서버에 가장 자주 액세스한 호스트 또는 지정된 회수보다 많이 서버에 액세스한 호스트를 표시합니다.
- Hosts that accessed your server more than number times. 지정된 회수보다 많이 서버에 액세스한 호스트를 표시합니다.
Output Order. 출력의 순서를 지정합니다. 다음 항목의 우선 순위를 1에서 3까지 지정하여 각 세션이 보고서에 표시될 순서를 정합니다. 이 중 생성하려는 것이 없는 경우 해당 부분은 자동으로 무시됩니다.
OK. 입력 항목을 저장합니다.
Reset. 변경 사항을 무시하고 페이지의 요소를 변경 전 값으로 재설정합니다.
Help. 온라인 도움말을 표시합니다.