Sådan stopper du kernel logbeskeder fra at oversvømme konsollen på CentOS 6 med rsyslog

Hvordan stoppes kernel logbeskeder fra at oversvømme konsollen på en CentOS 6 med rsyslog, når klogd ikke kører og rsyslog-konfigurationen ikke dirigerer noget til konsollen?

Kernel logbeskeder kan stoppes fra at oversvømme konsollen på en CentOS 6 ved at redigere sysctl-konfigurationen, indlæse de nye indstillinger og genstarte rsyslog-tjenesten. Følg trinene for at begrænse printk-værdierne og anvende ændringerne korrekt.

Sådan stoppes kernel logbeskeder fra at oversvømme konsollen på en CentOS 6 med rsyslog

Hvis kernel logbeskeder oversvømmer konsollen på en CentOS 6-maskine, og klogd ikke kører, samt rsyslog-konfigurationen ikke dirigerer noget til konsollen, kan du følge disse trin for at løse problemet:

  1. Rediger sysctl-konfigurationen:

    Åbn filen /etc/sysctl.conf i en teksteditor:

    sudo vi /etc/sysctl.conf

    Tilføj følgende linje for at begrænse kernel logbeskeder til konsollen:

    kernel.printk = 3 4 1 3

    Gem og luk filen.

  2. Indlæs de nye sysctl-indstillinger:

    Kør følgende kommando for at anvende ændringerne:

    sudo sysctl -p
  3. Bekræft ændringerne:

    Kontroller, at ændringerne er anvendt korrekt ved at køre:

    sudo sysctl -a | grep printk

    Du bør se output, der viser de nye printk-værdier.

  4. Genstart rsyslog-tjenesten:

    For at sikre, at rsyslog anvender de nye indstillinger korrekt, genstart rsyslog-tjenesten:

    sudo service rsyslog restart

Disse trin bør hjælpe med at forhindre kernel logbeskeder i at oversvømme konsollen på din CentOS 6-maskine.