RHEL에서 특정 syslog 도구를 사용하는 서비스를 확인하는 방법이 있습니까?

RHEL에서 특정 syslog 도구를 사용하는 서비스를 확인하는 방법이 있습니까?

현재 모든 haproxy 정보를 local0 및 loca1 기능에 기록하고 있습니다(메시지 수준에 따라 다름).

현재 로깅은 haproxy 로그 "err.log" 및 "general.log"로 올바르게 라우팅되지만 중복 항목도 /var/log/messages에 배치됩니다.

/var/log/messages 파일에서 local0.* 및 local1.* 메시지를 끄고 싶지만 다른 서비스가 이러한 기능을 사용하지 않는지 확인하고 싶습니다.

RHEL 5의 특정 기능을 사용하는 서비스를 알아내는 방법이 있습니까?

답변1

로그 항목을 보지 않는 한 이를 알 수 있는 방법은 없습니다. syslog 레지스터나 이와 유사한 것은 없습니다.

그러나 목표를 달성하려면 다음을 통해 시스템 로그를 세부적으로 조정할 수 있습니다.

  1. rsyslog 설치
  2. 이전 syslog를 삭제합니다(rsyslog를 실행 레벨에 넣는 것을 잊지 마세요).

설치된 rsyslog 프로필은 처음에 기본 syslog 구성과 정확히 동일한 작업을 수행합니다. 그러나 미세 조정할 수 있습니다. 예를 들어 syslog 기능 Y를 통해 프로그램 X에서 보낸 메시지를 파일 Z에 기록합니다. 다음 규칙: 해당 메시지를 다른 곳에 기록하지 마세요.

관련 정보