GNU/Linux >> Linux の 問題 >  >> Linux

systemd ジャーナルへのカーネル ログを無効にするにはどうすればよいですか?

Linux/Sysadmin の優れたプラクティスでは、カーネル メッセージのホールセールを無効にするのではなく、表示する必要のない特定のログをサイレンシングする fzbd のソリューションのようなものを使用することをお勧めします。

それにもかかわらず、systemd 235 の時点で、journald.conf 内でカーネル メッセージを無効にするオプションがあることに言及する価値があります。 ファイル。メインの journal.conf ドキュメントには、journald が /dev/kmsg を読み取るのを無効にできるこのオプションが記載されています。 .

バージョン 235 はまだ多くのディストリビューションで見つからない可能性があるため、systemd のバージョンは次の方法で確認できます。

systemctl --version

バージョン 235 以降を使用している場合は、最初に元の /etc/systemd/journald.conf ファイルのバックアップを作成し、関連する行のコメントを外して yes から変更することで続行できます。 no まで :

ReadKMsg=no

journald サービスを保存して終了し、再起動します。

sudo systemctl restart systemd-journald.service

デバイスのカーネル モジュールに、無効にできるログ/デバッグ パラメータがあるかどうかを確認してください:

modprobe $module_name
ls /sys/module/$module_name/parameters

そうでない場合、バージョンが 235 未満の systemd の場合、ログ レベルでメッセージをフィルター処理するのが最善です。たとえば、次のようにします。

journalctl --priority=3

man syslog でログ値を確認できます .

kernel.printk を使用してカーネル ログ レベルを下げることに注意してください。 コンソール ロギングにのみ影響するため、このパラメーターの値に関係なく、ユーザーランド アプリケーションは同じメッセージを表示します。


Linux
  1. rootアカウントでのログインを無効にする

  2. cPanelWebサーバーでホスト名を変更する方法

  3. コンパイルされたカーネルモジュールのバージョンを見つける方法は?

  1. CentOS/RHEL 6 でシステム ログのレート制限を無効化または拡張する方法

  2. ターミナルでHZを確認するには?

  3. カーネル メッセージがコンソールにあふれないようにするにはどうすればよいですか?

  1. Linux カーネルが使用するキャッシュを消去する方法

  2. SuSE スクリーンセーバーを無効にするにはどうすればよいですか?

  3. Postfix の mailq のメッセージをカウントするにはどうすればよいですか?