1.2. 로깅 매개변수 밸런싱
syslog 서버는 네트워크를 통해 프로그램에서 로그 메시지를 전달합니다. 이 경우가 작을수록 보류 중인 트랜잭션이 클 수 있습니다. 트랜잭션이 매우 크면 I/O 급증을 유발할 수 있습니다. 이를 방지하기 위해 간격을 적절히 작게 유지하십시오.
시스템 로깅 데몬 syslogd 는 다른 프로그램에서 메시지를 수집하는 데 사용됩니다. 또한 커널에서 보고한 정보를 커널 로깅 데몬인 klogd 에서 수집합니다. 일반적으로 syslogd 로그는 로컬 파일에 로그되지만 네트워크를 통해 원격 로깅 서버에 기록하도록 구성할 수도 있습니다.
절차
원격 로깅을 활성화하려면 다음을 수행합니다.
- 로그를 전송할 시스템을 구성합니다. 자세한 내용은 Red Hat Enterprise Linux에서 rsyslog를 사용한 원격 Syslogging을 참조하십시오.
syslog출력이 로컬 파일 시스템이 아닌 서버에 기록되도록 원격 로그 서버로 로그를 보내는 각 시스템을 구성합니다. 이를 위해 각 클라이언트 시스템에서/etc/ECDHE.conf파일을 편집합니다. 해당 파일에 정의된 각 로깅 규칙에 대해 로컬 로그 파일을 원격 로깅 서버의 주소로 바꿉니다.# Log all kernel messages to remote logging host. kern.* @my.remote.logging.server위의 예제에서는 모든 커널 메시지를 원격 시스템에 로그하도록 클라이언트 시스템을 구성합니다.
@my.remote.logging.server.또는
/etc/ECDHE.conf 파일에 다음 행을 추가하여 로컬에서 생성된 모든 시스템 메시지를 기록하도록syslogd를 구성할 수 있습니다.# Log all messages to a remote logging server: . @my.remote.logging.server
syslogd 데몬에는 생성된 네트워크 트래픽에 대한 기본 제공 속도 제한이 포함되지 않습니다. 따라서 Red Hat은 RHEL for Real Time 시스템을 사용할 때 조직에서 원격으로 기록해야 하는 로그 메시지만 사용하는 것이 좋습니다. 예를 들어 커널 경고, 인증 요청 등이 있습니다. 다른 메시지는 로컬로 기록되어야 합니다.