2011-09-30 3 views
0

syslog-ng를 실행하는 호스트가 있습니다. 그것은 모든 물건을 로컬로 괜찮아요 (로그 파일 만들기 등) 않습니다. 그러나, 나는 그것의 모든 로그를 원격 기계 - 특히 원격 기계의 한 설비 (local4)로 전달하려고합니다. 나는 대상 (구문 오류) 내에서 재 작성 (설정 기능) 및 템플릿으로 놀아 보았지만 아무 소용이 없었다.원격 시설에 syslog-ng하는 방법

destination remote_server { 
    udp(\"172.18.192.8\" port (514)); 
    udp(\"172.18.192.9\" port (514)); 
}; 
rewrite r_local4 { 
    set-facility(local4); 
}; 
filter f_alllogs { 
    level (debug...emerg); 
}; 
log { 
    source(local); 
    filter(f_alllogs); 
    rewrite(r_local4) 
    destination(remote_server); 
}; 

답변

0

AFAIK, 현재는 syslog-ng에서 메시지 기능을 수정할 수 없습니다.

특별한 이유가 있습니까?

+0

답장을 보내 주셔서 감사합니다. 예, 원격 서버의 특정 로그 파일로 내보내려는 어플라이언스가 있습니다. 나는 '로거'명령이나 뭔가를 생각하고 있었지만 더 좋은 방법이 있어야한다고 생각했다. – yee379

관련 문제