Ubuntu 14.04 VM을 CIS 표준으로 강화하고 rsyslog를 가져와 필요한 파일을 만드는 데 문제가 있습니다.
참고 : Linux를 사용하면 나아지고 있지만 아직 마스터가 아닙니다. 무지를 변명하십시오.
다음 내용으로 /etc/rsyslog.d/CIS.conf 파일을 삽입했습니다.
*.emerg :omusrmsg:*
mail.* -/var/log/mail
mail.info -/var/log/mail.info
mail.warning -/var/log/mail.warn
mail.err /var/log/mail.err
news.crit -/var/log/news/news.crit
news.err -/var/log/news/news.err
news.notice -/var/log/news/news.notice
*.=warning;*.=err -/var/log/warn
*.crit /var/log/warn
*.*;mail.none;news.none -/var/log/messages
local0,local1.* -/var/log/localmessages
local2,local3.* -/var/log/localmessages
local4,local5.* -/var/log/localmessages
local6,local7.* -/var/log/localmessages
또한 /etc/rysyslog.conf도 수정했습니다. 내용물은 다음과 같습니다.
$ModLoad imuxsock # provides support for local system logging
$ModLoad imklog # provides kernel logging support
$KLogPermitNonKernelFacility on
$ActionFileDefaultTemplate RSYSLOG_TraditionalFileFormat
$RepeatedMsgReduction on
$FileOwner syslog
$FileGroup adm
$FileCreateMode 0640
$DirCreateMode 0755
$Umask 0022
$PrivDropToUser syslog
$PrivDropToGroup syslog
$WorkDirectory /var/spool/rsyslog
$IncludeConfig /etc/rsyslog.d/*.conf
/ var / log / syslog의 반복 내용은 다음과 같습니다.
Apr 6 10:03:10 ubuntu rsyslogd-2039: Could no open output pipe '/dev/xconsole': No such file or directory [try http://www.rsyslog.com/e/2039 ]
Apr 6 10:15:17 ubuntu rsyslogd: [origin software="rsyslogd" swVersion="7.4.4" x-pid="3074" x-info="http://www.rsyslog.com"] exiting on signal 15.
Apr 6 10:15:17 ubuntu rsyslogd: [origin software="rsyslogd" swVersion="7.4.4" x-pid="3152" x-info="http://www.rsyslog.com"] start
Apr 6 10:15:17 ubuntu rsyslogd: rsyslogd's groupid changed to 104
Apr 6 10:15:17 ubuntu rsyslogd: rsyslogd's userid changed to 101
/etc/rsyslog.d/50-default.conf에서 xconsole 줄을 주석 처리 한 다음 rsyslog를 다시 시작했습니다. 그렇게 한 후에는 xconsole 오류가 표시되지 않습니다.
rsyslog가 이러한 파일을 작성하지 않는 이유를 정확히 찾으려면 어떻게해야합니까?
감사!
아마도 이것은 다른 "rsyslogd"이지만 linux.die.net/man/5/rsyslog.conf 는 파일 경로가 "/"로 시작해야한다고 말합니다. 앞에 하이픈이 있습니다. 하이펜을 제거하면 도움이 되나요?
—
Jeff Schaller
rsyslog.com/doc/v8-stable/compatibility/… 에 대한 자세한 내용이 있습니다. "rsyslogd가 동기화 선택기 행을 찾는 경우 기본적으로이를 무시합니다"라는 의미가 무엇인지 확실하지 않습니다. 하이픈을 무시하거나 전체 선택기 행을 무시합니다.
—
Jeff Schaller
-제거를 테스트
—
했는데
touch
. rsyslog가 동일한 작업을 수행하거나 파일을 작성할 수있는 동작 플래그 / 스위치가있을 수 있습니다.