Centos 7を新しくインストールしましたが、setroubleshootdのCPU使用率が高いことがわかりました。この問題をどのように解決できますか?このプロセスは何をしていますか?
ベストアンサー1
まず、SELinuxを無効にしてはいけません。それでは、CPU使用率が高くなる原因は正確に何ですかsetroubleshootd
?
と入力して、コンピュータでSELinuxが実行されているモードを確認しますsestatus
。複数行を表示する必要があります。興味深い部分はSELinux status:
合計です。Current Mode
一般的にenabled
合計ですenforcing
。現在のモードがある場合、permissive
SELinuxは何もブロックせずに記録するだけです(トラブルシューティングに最適です)。
SELinuxがアクティブで実行モードになっているとし、ログを見てください/var/log/audit/audit.log
。tail -f /var/log/audit/audit.log
ファイルのリアルタイムの変更を表示するにはを使用することをお勧めします。
CPU負荷が高いため、setroubleshootd
ファイルに永続的な変更/項目を適用したとします。これはSELinuxポリシーに永久に違反していることを意味し、出力に最初の手がかりを提供する必要があります。
より深いトラブルシューティングのために、このパッケージはSELinux違反の実際の原因を見つけるのに役立つツールセットをsetroubleshoot-server
インストールできます。yum install setroubleshoot-server
これは、正しい SELinux 権限を設定せずにシステムにファイルを追加したり、プロセスが一般的ではないファイルやフォルダにアクセスしようとした場合に最もよく発生します。
私はあなたをお勧めしますまず、SELinuxに関するこの記事を読んでください。そしてこのファイル概要を確認して確認してください。このようなファイルあなたの配布のため。
SELinuxには少し学習曲線があり、単純な答えをするには多すぎますが、パブリックサーバーでは決して無効にしません。