回答:
要求がないために実行するはずのタスクを実行していないマシンはアイドル状態です。たとえば、電子メールサーバーがある場合、そのサーバーが電子メールアプリケーションからの要求を処理しているかどうかを判断できます。そうでない場合で、それがそこにある唯一の場合は、アイドル状態です。もちろん、単一のノードに配置されたサービスを使用すると、状況はさらに複雑になります。
一般に、力を引き出すことができ、誰も気にしない場合、それはアイドル状態です。
In general, if you can pull the power and nobody cares then it's idle
-私はその文に同意しません。ドメインコントローラーは通常、アイドル状態のマシンですが、プラグを抜くと悪いことが起こります...
「アイドル」は白黒の概念ではありません。ビジー状態のサーバーでさえ、他のアプリケーションを実行するために無料のCPUサイクル、IOP、およびメモリを持つことができます。
経験則として、CPUを最大化するとシステムの待ち時間が大幅に増えるため、ターゲットCPUの負荷は約80%で、約90%を超えてはなりません。〜60%未満のCPU負荷は、通常、サーバーが十分に活用されていないことを意味します。
I / Oに依存するワークロードはディスクに負荷をwait
かけるが、CPUはほとんどアイドリング(Linuxの用語では時間)になるため、I / O負荷の高いサーバーでCPU負荷の高い計算を実行しなくてもよいことも考慮してください。パフォーマンスの大幅な低下。
それはどのオペレーティングシステムであり、サーバーの目的は何ですか?
他に情報がなく、サーバーがアイドル状態であるかどうかを判断する必要がある場合は、インストール/実行されているサービスを確認し、それらのサービスを対象としたネットワークアクティビティをログに記録します。LinuxとWindowsの両方にログオン監査があります。Windowsには、一般的なネットワークアクティビティを監視するためのパフォーマンスモニターと、さまざまなサービスのアクティブセッションの多くの組み込みカウンターがあります。ファイルサーバーの場合、最近変更またはアクセスされたファイルを確認できます。
あなたが探しているものに応じて「誤検知」を取得するには非常に多くの方法があるので、あなたがリストしたメトリックのどれもが活動または非活動の本当に良い指標であるとは思いません。たとえば、ウイルス対策プログラムがCPUサイクルを使用したり、ディスクが未使用のファイルでいっぱいになる可能性があります。
使用しているOSとサーバーの目的(知っている場合)を教えてほしい場合は、回答を編集して詳細情報を提供できます。
サーバーをアイドルとして定義する方法は、サーバーがアイドルとして分類されているというコンテキスト、情報をどのように処理するかによって大きく異なります。コンテキストなしでサーバーをアイドル状態に分類する意味のある方法はありません。