2015-01-09 2 views
1

busybox에서 syslog 출력 형식을 수정하는 방법은 무엇입니까?busybox에서 syslog 출력 형식을 수정하는 방법은 무엇입니까?

1월 1일 0시 0분 42초 LSM 루트 user.info : 안녕하세요

루트 user.info

1월 1일 [IP] LSM

에 : 안녕하세요

내가 사용하려고 예를 들어 syslog.conf의 템플릿이지만 작동하지 않습니다. ref. http://goo.gl/tcDbzZ

$template precise,"%syslogpriority%,%syslogfacility%,%timegenerated%,%HOSTNAME%,%syslogtag%,%msg%\n" 
$ActionFileDefaultTemplate precise 

또는 src의 syslog.c를 수정해야합니까? 이 작업을 수행하는 더 좋은 방법이 있습니까?

도움과 친절에 감사드립니다.

답변

0

syslog in busybox에는 syslog.conf의 지원을 컴파일 할 때 활성화/비활성화 할 수있는 FEATURE_SYSLOGD_CFG 옵션이 있습니다.

"표준"syslog.conf와 비교하여 확실히 제한적인 지원이라는 점에 유의하십시오.

확인이 옵션을 syslogd가에서/sbin에, 당신은 당신이 한 syslog.conf에서하는 모든 구성을 무시하는 /etc/init.d/S01logging에서 확인할 수 있습니다 사용합니다 기본적으로 make menuconfig

+0

make menuconfig를 확인했는데 활성화되었습니다. 그것은 busybox가 loggeing 메시지에서 syslog 템플릿을 지원하지 않는 것 같습니다. – Shinline

0

비지 박스와 함께 사용하는 경우.

사실,/usr/sbin /에있는 "완전한 기능"syslogd가 있습니다. 이 새 syslogd를 시작하고 configs가 작동하는지 테스트하기 위해 S01logging 스크립트를 수정하는 것이 좋습니다.

0

"syslog"가 여러 개 있습니다.

는 비지 박스의 경우는 syslogd를 은 "고전적인"입니다 : 우분투를 들어 https://en.wikipedia.org/wiki/Syslog

를, 그것은 위해 rsyslog입니다 : https://en.wikipedia.org/wiki/Syslog-ng

: 다른 시스템의 https://en.wikipedia.org/wiki/Rsyslog

, 그것은 의 syslog-ng를입니다

ref로 지정한 링크. (https://askubuntu.com/questions/79684/syslog-not-showing-log-levels-in-messages)은 우분투 용이므로 rsyslog입니다.

나는 syslogd과 같은 템플릿을 사용할 수 없다고 생각합니다.