바인딩 오류 로깅 syslog

바인딩 오류 로깅 syslog

바인딩 서버가 정보를 전달하고 원격 syslog 서버에 오류를 알리는 이상한 동작이 있습니다.

name.conf 파일의 현재 구성은 다음과 같습니다.

logging {
channel syslog
syslog localo;
severity info;
print-severity yes;
print-category yes;
print-time yes;
};

물론, rsyslog.conf에서 바인드 라인은 local0.*입니다. 그러나 이 문제에 직면해 있습니다. 아마도 뭔가 빠졌을 수도 있습니다.

답변1

localoBIND 로깅 구성에 있어야 할 중괄호 세트가 누락되었습니다 . 또한 방금 정의한 사용자 정의 로깅 채널에 로그 메시지를 보내려면 local0하나 이상의 키워드가 필요합니다 .category

다음과 같아야 합니다.

logging {
        channel syslog {
                syslog local0;
                severity info;
                print-severity yes;
                print-category yes;
                print-time yes;
        };
        category default { syslog; };
        # if there are no other 'category' statements,
        # this will include everything except query logging.
};

명령문이 전혀 없으면 categoryBIND는 내장된 기본 로깅 채널 중 하나를 사용합니다 default_syslog. 이는 syslog 기능을 사용하므로 메시지는 구성에서 예상하는 기능과 일치하지 않습니다 daemon.local0rsyslog.conf

named-checkconf구문 오류를 확인 하려면 이를 사용해야 합니다 named.conf. 바라보다https://bind.isc.org/doc/arm/9.11/man.named-checkconf.html더 많은 정보를 알고 싶습니다.

관련 정보