web-dev-qa-db-ja.com

Windowsフォルダ内のファイルのサイズを監視する方法は?

ディレクトリ内のファイルのサイズを自動的に監視し、Windowsサーバーで特定の制限に近づいた場合に警告メールを送信するための良い方法は何ですか?

確認するProgressDBのインストールがありますが、先週、いくつかの問題が発生しました。どうやら、size of extentsは2GBに達しましたが、Progressはそれを超えると機能しません。新しいエクステントを開く必要がありました。

私はLinux環境から来ているので、Windows環境(または監視ツール)でこれを監視するために通常何が行われているのかわかりません。

混合環境(Windows 2000、Windows Server 2003、Windows Server 2008 R2)があるため、一般的なソリューションを好みます。

使用可能なすべての代替回答を事前に感謝します。

2
Zlatko

@JohnGardeniersは彼のコメントに完全に正解であり、Progressデータベースの経験は十分ではありませんが、その点で、試してみることができることがいくつかあります。

ああ、参考までに、Windows 2000サーバーを交換/無視/誤って破壊できれば、Server2008以降で動作する多くの製品やソリューションがWindows2000で動作しないため、作業がはるかに楽になります。それ

  1. [〜#〜] snmp [〜#〜]

    • 優れた強力なSNMP監視システム(Nagios/SolarWinds/Open Manage/etc)をお持ちの場合は、自動電子メールやSMSアラート)を使用して、これを行うことができます。

  2. あなたのためにそうするために製品を購入する

    • 技術的には、会社に何かを購入してもらいますが、100ドル未満でこれに適したアプリをたくさん手に入れることができるので、私の会社が安すぎて購入できない場合は、ポケットから1つ購入して、自宅のPCまたはサーバーから実行するライセンス。

  3. このStackOverflowスレッドのように何かをスクリプト化します。

    • これはバッチファイル/ DOSスクリプトであるため、Windows2000マシンとServer2008R2マシンの両方で機能する可能性があります。

  4. ファイルサービスロールのレポートツールの使用を自動化して、定期的なレポートを取得し、手動で処理します

    • これはServer2008 R2のオプションにすぎないことは間違いありませんが、何もないよりはましです。
4
HopelessN00b

この問題を調べる別の方法は、Windows 2008を使用している場合、Power Shellを使用してドメイン管理者権限でWMIを呼び出し、必要な情報を取得して、サイズが制限を超えた場合にメールを構成することです。また、調査するサーバーを一元管理することもできます。

タスクスケジュールを使用して、スクリプトの間隔を設定します

基本的なグーグル検索は私に次のリンクを与えました。 PowerShell WMI

これで問題が解決することを願っています。

1
rrahman_bd