에 의견이 있습니다 /etc/rsyslog.d/20-ufw.conf
UFW 이벤트가 커널 및 메시지 로그에 기록되지 않도록하는 옵션을 제공 파일에 있습니다.
UFW 이벤트를 실제로 꺼내고 dmesg
싶지만 어떻게 달성합니까?
에 의견이 있습니다 /etc/rsyslog.d/20-ufw.conf
UFW 이벤트가 커널 및 메시지 로그에 기록되지 않도록하는 옵션을 제공 파일에 있습니다.
UFW 이벤트를 실제로 꺼내고 dmesg
싶지만 어떻게 달성합니까?
답변:
쉘에서 다음 명령으로 UFW 로깅을 비활성화 할 수 있습니다.
sudo ufw logging off
기본 로그 수준이 낮습니다 . 에서 UFW man 페이지 :
로 현재 로그 수준을 얻을 수 있습니다 sudo ufw status verbose
.
이 문제에 대한 조사를 수행했습니다.
나는이 문제를 해결할 방법이 없다고 생각합니다.
그만큼 dmesg
명령은 커널 링 버퍼의 내용을 직접 인쇄합니다. 여기에는 현재보고있는 모든 ufw 로그 항목이 포함됩니다.
/etc/rsyslog.d/20-ufw.conf
파일이 커널 링 버퍼의 UFW 항목 중 어느 로그인 할 위해 rsyslog를 말하고에 중 하나 /var/log/ufw.log
또는/var/log/kern.log
.
포함 된 /var/log/kern.log
행의 주석을 해제하여 ufw 항목이 로그에 기록되는 것을 방지 할 수 있습니다 (중복 제거)./etc/rsyslog.d/20-ufw.conf
& ~
.
불행히도 dmesg
명령이 이러한 메시지를 표시 하지 못하게 할 방법이 없습니다 . 당신의 해결은 내가 생각해 낼 수있는 최선입니다.
grep을 사용하여 UFW 메시지를 필터링 할 수도 있습니다. 예를 들어
dmesg | grep -v UFW
이렇게하면 검토를 위해 로깅을 유지할 수 있습니다.
위의 대답은 유일한 방법입니다.
dmesg | grep -v UFW
그러나 다음과 같이 별칭을 설정하면 더 쉽게 사용할 수 있습니다.
alias dmesg='dmesg | grep -v UFW'
dmesg | grep -v UFW
입력 하면 실행 됩니다dmesg
.
다채로운 버전의 dmesg를 유지하려면 다음 명령을 사용할 수 있습니다.
alias dmesg='dmesg --color=always | grep -v UFW --color=always'
이 방법 dmesg
은 파이프 위의 색상도 사용합니다.
경고! 해당 세션에서 일부 타사 스크립트가 중단 될 수 있으므로 로그를보고 무언가를 검색하는 동안에 만이 방법을 사용하십시오.