systemd/journald가 소켓 호출을 기록하지 못하도록 방지

systemd/journald가 소켓 호출을 기록하지 못하도록 방지

방금 새 서버(OpenSuse Leap 15.0)를 설정하고 Check_MK-Agent를 설치했습니다. 내 Check_MK 서버가 이 프록시를 폴링할 때마다 다음 소켓 액세스가 기록됩니다.

4월 14일 20:05:26 static systemd[1]: Check_MK(xx.xx.xx.xx:xxxx)를 시작했습니다.

이런 일이 매분 발생하기 때문에 내 로그 파일은 쓸모없는 정보로 가득 차 있습니다.

이미 Check_MK-Server로 모니터링하는 두 개의 Linux 시스템이 있지만 둘 다 이러한 로그 항목이 없습니다. 세 시스템 모두 syslogd를 실행하며 설치 파일과 구성 파일을 비교하는 데 몇 시간을 투자했지만 운이 없었습니다.

syslogd가 소켓 호출을 기록하는 것을 방지하는 방법을 아는 사람이 있습니까? !

답변1

(에서 복사, 어떤 이유로든 폐쇄되었습니다)


systemd 및 syslogd는 소켓 호출을 기록하지 않습니다.

Check_MK-agent는 "inetd 서비스"입니다.지속적으로 실행되지 않음대신 자체 리스너 소켓을 생성하지 않습니다."슈퍼서버"일을 끝내기 위해. 각각의 새로운 연결은 슈퍼서버에 의해 승인되고 해당 특정 연결을 처리하기 위해 Check_MK의 새로운 복사본이 시작됩니다.

전통적으로 inetd이러한 xinetd목적으로 슈퍼서버 프로그램이 사용되었습니다. 그러나 새로 설치된 시스템은 동일한 기능을 달성하기 위해 systemd의 "소켓 활성화" 기능을 사용합니다. 이 시스템에서 리스너 소켓은 .socket단위로 표시되고 각각의 새 인스턴스는 자동으로 생성된 새 단위 표현으로 표시됩니다 .service.

따라서 로그 메시지는 소켓 액세스에 관한 것이 아닙니다. 문자 그대로입니다.서비스가 시작되었습니다.서비스 시작 로깅을 비활성화하는 옵션은 없습니다.

이 메시지를 제거하려면 systemd .socket 장치를 비활성화하고 xinetd(또는 기존 inetd 또는 기타 대안)를 통해 시작하도록 Check_MK-agent를 재구성하십시오.

관련 정보