AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / unix / Perguntas / 427119
Accepted
Raven
Raven
Asked: 2018-02-28 23:43:04 +0800 CST2018-02-28 23:43:04 +0800 CST 2018-02-28 23:43:04 +0800 CST

Linux gerando gigabytes de logs em uma sessão

  • 772

No meu laptop HP Pavilion executando o Linux Mint 18.3, estou tendo o problema de o sistema gerar gigabytes de arquivos de log em apenas uma ou duas sessões (não mais que meio dia cada).

Os grandes arquivos de log gerados são /var/log/kern.loge /var/log/syslog. Ambos são preenchidos com o seguinte relatório:

Feb 27 13:54:38 workstation kernel: [  390.503777] pcieport 0000:00:1d.0: AER: Corrected error received: id=00e8
Feb 27 13:54:38 workstation kernel: [  390.503786] pcieport 0000:00:1d.0: can't find device of ID00e8
Feb 27 13:54:38 workstation kernel: [  390.503802] pcieport 0000:00:1d.0: AER: Multiple Corrected error received: id=00e8
Feb 27 13:54:38 workstation kernel: [  390.504154] pcieport 0000:00:1d.0: PCIe Bus Error: severity=Corrected, type=Physical Layer, id=00e8(Receiver ID)
Feb 27 13:54:38 workstation kernel: [  390.504158] pcieport 0000:00:1d.0:   device [8086:9d1b] error status/mask=00000001/00002000
Feb 27 13:54:38 workstation kernel: [  390.504162] pcieport 0000:00:1d.0:    [ 0] Receiver Error         (First)
Feb 27 13:54:38 workstation kernel: [  390.504172] pcieport 0000:00:1d.0: AER: Corrected error received: id=00e8
Feb 27 13:54:38 workstation kernel: [  390.504180] pcieport 0000:00:1d.0: PCIe Bus Error: severity=Corrected, type=Physical Layer, id=00e8(Receiver ID)
Feb 27 13:54:38 workstation kernel: [  390.504185] pcieport 0000:00:1d.0:   device [8086:9d1b] error status/mask=00000001/00002000
Feb 27 13:54:38 workstation kernel: [  390.504190] pcieport 0000:00:1d.0:    [ 0] Receiver Error         (First)

De novo e de novo e de novo outra vez. Esse erro costumava aparecer na inicialização, mas como não parecia afetar minha experiência de trabalho diária após a inicialização, suprimi esses erros com o pci=nomisadicionado a /etc/default/grube, em seguida, executando um arquivo update-grub.

No entanto, obviamente, apenas suprimi a impressão dessas mensagens de erro, pois o log agora está cheio delas.

Eu também tentei usar logrotatepara limitar o tamanho dos arquivos de log, mas isso não tem nenhum efeito, pois o arquivo de log está crescendo tanto em apenas uma sessão.

Alguém tem uma ideia de como posso manter esses arquivos de log em um tamanho aceitável (talvez algumas centenas de MBs no máximo)? Porque agora eu regularmente tenho que excluir esses arquivos de log manualmente para evitar que eles ocupem todo o meu espaço em disco.

EDITAR: saída de lspci -tv:

-[0000:00]-+-00.0  Intel Corporation Sky Lake Host Bridge/DRAM Registers
           +-02.0  Intel Corporation Sky Lake Integrated Graphics
           +-04.0  Intel Corporation Skylake Processor Thermal Subsystem
           +-14.0  Intel Corporation Sunrise Point-LP USB 3.0 xHCI Controller
           +-14.2  Intel Corporation Sunrise Point-LP Thermal subsystem
           +-16.0  Intel Corporation Sunrise Point-LP CSME HECI
           +-17.0  Intel Corporation Sunrise Point-LP SATA Controller [AHCI mode]
           +-1c.0-[01]----00.0  NVIDIA Corporation GM108M [GeForce 940MX]
           +-1c.4-[02]----00.0  Realtek Semiconductor Co., Ltd. RTS522A PCI Express Card Reader
           +-1c.5-[03]----00.0  Realtek Semiconductor Co., Ltd. RTL8101/2/6E PCI Express Fast/Gigabit Ethernet controller
           +-1d.0-[04]----00.0  Realtek Semiconductor Co., Ltd. RTL8723BE PCIe Wireless Network Adapter
           +-1f.0  Intel Corporation Sunrise Point-LP LPC Controller
           +-1f.2  Intel Corporation Sunrise Point-LP PMC
           +-1f.3  Intel Corporation Sunrise Point-LP HD Audio
           \-1f.4  Intel Corporation Sunrise Point-LP SMBus
debian rsyslog
  • 1 1 respostas
  • 1382 Views

1 respostas

  • Voted
  1. Best Answer
    Rui F Ribeiro
    2018-03-01T03:29:04+08:002018-03-01T03:29:04+08:00

    Em seus logs, vemos que um dispositivo no PCI 1d.0 está gerando muitos logs.

     pcieport 0000:00:**1d.0**
    

    Com a ajuda do comando solicitado lspci -tv, podemos ver que é o seu dispositivo realtek. Eles são conhecidos por serem lentos, cheios de erros e pouco confiáveis.

    1d.0-[04]----00.0 Realtek Semiconductor Co., Ltd. RTL8723BE PCIe Wireless Network Adapter
    

    Como tal, proponho como uma solução de curto prazo, simplesmente instruir rsyslogpara descartar todos esses logs/erros.

    Configure rsyslogpara ignorar todas essas mensagens, como:

    Adicione como a primeira linha do seu /etc/rsyslog.conf:

    :msg, contains, "0000:00:1d.0:" ~
    

    Após adicionar esta linha, você precisa reiniciar o rsyslogserviço, caso contrário ele só estará funcionando na próxima reinicialização.

    sudo service rsyslog restart
    

    Consulte Descartando mensagens indesejadas

    Observe que a instrução é colocada no topo de rsyslog.conf. Isso faz com que seja executado antes de qualquer outra instrução de ação. Portanto, cada mensagem recebida será verificada na string e descartada, se uma correspondência for encontrada.

    Como solução de longo prazo, compre outra placa Wifi PCIe compatível com a marca e modelo do seu notebook. Realtek é muito bugado.

    Relacionado: Problemas de Wi-Fi usando o adaptador ASUS USB-N13

    Notas Adicionais:

    • 8086:9d1b é seu controlador PCI;
    • Eu também sugeri como uma pista para o OP, mas não resolveu a questão, tentando ambos pci=nomsie pci=noaercomo parâmetros do kernel. Consulte a gravidade do erro do barramento PCIe ;
    • À medida que os arquivos de log giram, não se esqueça de deletar seus logs antigos, caso não precise manter o histórico dos logs;
    • Uma possível solução de médio prazo é usar um stick wifi e colocar na lista negra o módulo wifi realtek;
    • Adicionei as tags [realtek] e [rsyslog] à pergunta.
    • 4

relate perguntas

  • Configuração do GRUB para reconhecer diferentes ambientes de desktop (instalações) da mesma distribuição Linux

  • astyle não altera a formatação do arquivo de origem

  • Recebendo e-mail em um novo Debian fresco

  • Debian Stretch: gnome-software segfault em libgs_plugin_systemd-updates.so

  • Como digitar ü no Pinyin IME?

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Como exportar uma chave privada GPG e uma chave pública para um arquivo

    • 4 respostas
  • Marko Smith

    ssh Não é possível negociar: "nenhuma cifra correspondente encontrada", está rejeitando o cbc

    • 4 respostas
  • Marko Smith

    Como podemos executar um comando armazenado em uma variável?

    • 5 respostas
  • Marko Smith

    Como configurar o systemd-resolved e o systemd-networkd para usar o servidor DNS local para resolver domínios locais e o servidor DNS remoto para domínios remotos?

    • 3 respostas
  • Marko Smith

    Como descarregar o módulo do kernel 'nvidia-drm'?

    • 13 respostas
  • Marko Smith

    apt-get update error no Kali Linux após a atualização do dist [duplicado]

    • 2 respostas
  • Marko Smith

    Como ver as últimas linhas x do log de serviço systemctl

    • 5 respostas
  • Marko Smith

    Nano - pule para o final do arquivo

    • 8 respostas
  • Marko Smith

    erro grub: você precisa carregar o kernel primeiro

    • 4 respostas
  • Marko Smith

    Como baixar o pacote não instalá-lo com o comando apt-get?

    • 7 respostas
  • Martin Hope
    rocky Como exportar uma chave privada GPG e uma chave pública para um arquivo 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Wong Jia Hau ssh-add retorna com: "Erro ao conectar ao agente: nenhum arquivo ou diretório" 2018-08-24 23:28:13 +0800 CST
  • Martin Hope
    Evan Carroll status systemctl mostra: "Estado: degradado" 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim Como podemos executar um comando armazenado em uma variável? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S Por que /dev/null é um arquivo? Por que sua função não é implementada como um programa simples? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 Como ver as últimas linhas x do log de serviço systemctl 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - pule para o final do arquivo 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla Por que verdadeiro e falso são tão grandes? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis Substitua a string em um arquivo de texto enorme (70 GB), uma linha 2017-12-30 06:58:33 +0800 CST
  • Martin Hope
    Bagas Sanjaya Por que o Linux usa LF como caractere de nova linha? 2017-12-20 05:48:21 +0800 CST

Hot tag

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve