Ubuntuサーバーにmuninをインストールしました。毎朝午前8時に「iノードテーブルの使用法」が急上昇していることを示しています。その後、急速に下降し、数時間かけて落ち着きます。何が原因でしょうか?
/etc/cron.dailyで実行されている可能性があると思いましたが、これは午前6時に実行されるように設定されていました。午前4時に変更しました。スパイクは午前8時に残ります。 cronロギングも有効にしましたが、午前8時に起動するものが何も表示されません。
これは、memsetによってホストされる仮想サーバーです。仮想ホストで何かが起こったことが原因でしょうか?
デフォルトのubuntu/Debianセットアップでは、いくつかのものは「anacron」を介して実行されます。このタイミングは、特にマシンの起動時など、さまざまな要因によって異なりますが、サーバーマシンでは、デフォルトで毎朝午前7時30分にトリガーされます。
これはファイル/etc/cron.d/anacron
で構成されているため、簡単な解決策は、そのファイルを編集して、構成時間をより便利なものに設定することです(たとえば、日中のパフォーマンスに影響を与えるタスクが心配な場合は深夜)何も再起動する必要はありません。
私が有効にしたcronログは、実際には7:30にanacronが開始されたことを示していました。 Anacronは、何かを実行する前に少し遅延し、おそらく複数のジョブをキューに入れました。その結果、1つのジョブが午前8時頃に開始されました。毎日、多くのiノードテーブルの使用を引き起こしています(人々はmlocate dbの再インデックスを提案しています)パフォーマンスの問題を引き起こしていることはわかりませんが、深夜にこれを行うのを見ると今は健康に思えます。
ここにubuntuに固有の簡単なドキュメントがいくつかあります: https://help.ubuntu.com/community/CronHowto#How_Anacron_is_Set_Up
...そしてcronとanacronの相互作用のより詳細な説明はここにあります: https://linuxformat.com//tuxradarchive/content/automate-linux-cron-and-anacron
その頃に実行されているcronジョブを探します。 Ubuntuでは、最初に/etc/cron.daily内のファイルと、rootのcrontab( "Sudo crontab -l")を確認してください。多くの場合、ログローテーションやログ分析のようなものが多くの一時ファイルを作成しています。