syslog에서 하나의 특정 메시지를 억제하는 방법이 있습니까?


8

많이 받고 있어요

Dec 27 08:35:49 htpc kernel: [ 1552.153797] pciehp 0000:00:1c.5:pcie04: Card not present on Slot(0-2)
Dec 27 08:35:49 htpc kernel: [ 1552.157744] pciehp 0000:00:1c.5:pcie04: Card present on Slot(0-2)

내 syslog의 메시지, 약 10 초마다. 그것은 단지 syslog를 사용할 수 없게 만듭니다. 어떻게 제거 할 수 있습니까?

나는 메시지가 존재하는 이유를 알지 못하고 실제로 신경 쓰지 않습니다. 부분적으로 내 마더 보드에는 pcie 슬롯이 없으며 부분적으로 내가 관심있는 모든 것이 완벽하게 작동하기 때문입니다. 그것은 바이오스에서 비활성화 된 WiFi 칩 일 수 있지만 Wi-Fi의 전원 공급을 원하지 않습니다. 사용하지 않습니다.

메시지를 표시하지 않을 수 있습니까?


그놈 로그 뷰어를 사용하는 경우 필터를 추가하여 숨길 수 있습니다. 실제로 아무것도 억제하지는 않지만 일종의 GUI 전용 해결 방법 일뿐입니다.
Javier Rivera

버그 보고서를 제출해야합니다.이 메시지는이를 식별하고 루트 디렉토리를 가득 채울 수있는 기술이없는 다른 사용자에게 영향을 줄 수 있습니다.
João Pinto

@ João Pinto, 내 인터넷 검색을 기반으로 실제 솔루션이없는 알려진 문제가있는 것 같습니다.
vava

답변:


11

우분투 10.04 rsyslog는 일반 syslog 대신 사용되며 필터링 기능이 있습니다. 다음과 같이 진행하십시오 :

  • gksudo gedit /etc/rsyslog.d/01-blocklist.conf 생성
  • 거기에 다음 줄을 추가하십시오
    :msg,contains,"Card not present on Slot(0-2)" ~
    :msg,contains,"Card present on Slot(0-2)" ~
  • 재부팅 또는 service rsyslog restart

솔루션은 다음과 같이 작동합니다.

  • 01- 파일 이름의 일부는 rsyslog가 다른 설정을로드하기 전에이 구성을로드하도록합니다.
  • 파일의 행은 무시하려는 텍스트가 포함 된 모든 메시지를 찾아 폐기 연산자 덕분에 해당 메시지를 즉시 버립니다 (~)
  • 정규 표현식으로 일치 시키거나 대소 문자를 무시할 수 있습니다. [이 유용한 안내서] (http://www.rsyslog.com/doc/property_replacer.html)를 확인하십시오.

이러한 종류의 문제를 올바른 방식으로 해결하는 것이 항상 선호됩니다. 예를 들어, pciehp가 고장 나면 CPU가 더 깊은 절전 상태가되지 않으며 CPU의 효과적인 TDP 및 전력 소비가 증가합니다. 그러나 pciehp는 Ubuntu 커널로 컴파일되므로 자신의 커널을 컴파일하지 않고는 할 수있는 일이 거의 없으므로 권장하지 않습니다.


이것은 (12.04에서 지금도 여전히) 문제였으며이 답변은 syslog에 표시되지 않지만 dmesg는 여전히 표시합니다. 그것에 대해 어떤 생각?
Nanne

4

이 첫 번째 옵션이 작동하는지 확실하지 않지만 두 번째 옵션보다 훨씬 쉽기 때문에 시도하십시오.

옵션 1

/ etc / default / grub을 편집하고 GRUB_CMDLINE_LINUX_DEFAULT 행에 pciehp.pciehp_poll_time = 10000을 추가하십시오.

옵션 2

CONFIG_HOTPLUG_PCI_PCIE없이 커널을 다시 빌드하십시오. 지침은이 포럼의 마지막 주석을 확인하십시오. http://www.evga.com/forums/tm.aspx?m=630487&mpage=1


sudo update-grub첫 번째 옵션으로 도 달리지 않아야 합니까?
vava

네 그렇습니다.
João Pinto

중요하지 않습니다. 옵션 1은 어쨌든 작동하지 않습니다.
vava

그러나 옵션 2는 효과가
vava
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.