- PR -

【Win2000srv】ドライブ使用容量を記録したい

投稿者投稿内容
ひよっ子
常連さん
会議室デビュー日: 2006/04/07
投稿数: 37
投稿日時: 2006-04-07 10:19
お世話になります。
--------------------------
OS・・・WINDOWS2000SERVER
メーカー・・・IBM
--------------------------
サーバーのC、Dドライブのディクス使用容量(10進数表記の方)を毎日テキストファイル
に記録し日次の増減量を監視しています。
テキスト内容はこんな感じです。
--------------------------
日付(F5押す),Cドライブ使用量,Dドライブ使用量
15:16 2006/04/05,1000000000,50000000000
11:16 2006/04/06,1200000000,56000000000
9:34 2006/04/07,1230000000,56700000000
注)ドライブ容量は例です。
--------------------------

これを毎日繰り返しているのですが、いちいちプロパティを開き入力するのが
面倒でバッチファイルなどを作成しタスク処理させたいです。

調べてはみたのですが、バッチファイルでの記述方法が判りませんでした。。
お忙しいところ誠にすみませんが皆様アドバイスを頂けないでしょうか。

[ メッセージ編集済み 編集者: ひよっ子 編集日時 2006-04-07 10:56 ]
kou
常連さん
会議室デビュー日: 2005/03/03
投稿数: 21
お住まい・勤務地: 内緒だに
投稿日時: 2006-04-07 10:34
こんにちは。

的外れだったらすみません。m(_ _)m

ディスクの使用量を監視しているとのことですが、これは毎日「目で見て」監視しているのでしょうか?または記録をしなければならない理由があってこうしているのでしょうか?

もしDiskの使用量を監視したい目的が「一定容量を超えないか監視したい」だけであれば、ディスククォータ等を使用してしきい値を設定してイベントログに記録させるようにしておき、イベントログを自動監視するほうがよいと思いますがいかがでしょうか。

参考:
http://www.atmarkit.co.jp/fsecurity/rensai/securitytips/016eventtriggers.html
ひよっ子
常連さん
会議室デビュー日: 2006/04/07
投稿数: 37
投稿日時: 2006-04-07 10:46
KOU様レスありがとうございます。

サーバーはファイルサーバーとして使用しております。
CはシステムドライブでDドライブがファイルサーバー部分です。

Cは空き容量が少なくなってきましたので、しきい値が超えたらのレベルで
大丈夫だと思います。

Dは前日と比較し大幅な増加はないか、など不正監視の目的で日次レベルで
監視しています。

あとは内部統制の観点から、「こういった事を行っている」という説明ができる
ように記録として残しております。

私の行っている事が一般的でない、「こういった方法もあるよ」とかもご指摘いただけますと助かります。

[ メッセージ編集済み 編集者: ひよっ子 編集日時 2006-04-07 10:49 ]
kou
常連さん
会議室デビュー日: 2005/03/03
投稿数: 21
お住まい・勤務地: 内緒だに
投稿日時: 2006-04-07 11:02
こんにちは。

そういった用途でしたら、diruseかduのどちらかを使用すればよいと思います。

参考:
http://www.atmarkit.co.jp/fwin2k/win2ktips/424diruse/diruse.html
ひよっ子
常連さん
会議室デビュー日: 2006/04/07
投稿数: 37
投稿日時: 2006-04-07 11:14
KOUさま、度々レスありがとうございます。

お教えいただいたサイトは私も見ました。
DOSコマンドでDIRUSEコマンドを叩くと「バッチファイルとして認識されていません」
と表示され「これは無理だな」とあきらめておりました・・・。

リソースキットツールをインストールする事でできるという事ですが試してみましたが
やはりコマンド認識されませんでした。

多分、私のやり方がダメなのだと思いますが、やはりDIRUSEが出来ても
テキストへ書き込むバッチ記述が残念ながら知識不足で判りません。

う〜ん、難しい(> <)
ひさ
会議室デビュー日: 2003/10/13
投稿数: 1
投稿日時: 2006-04-07 11:56
DISKの「使用量」ではなくて、「空き容量」であれば、
Windowsのパフォーマンスカウンタでログが取れたと思
います。

_________________
kou
常連さん
会議室デビュー日: 2005/03/03
投稿数: 21
お住まい・勤務地: 内緒だに
投稿日時: 2006-04-07 12:11
こんにちは。

リソースキットがもう導入されたんですね。
それであれば、あとは実行ファイルにPATHが通っていないだけだと思います。

C:\Program Files\Windows Resource Kits\Tools配下に目的の実行ファイル(diskuse.exe)がいるはずなので、環境変数のPATHにこのパスを追加するか、または直接C:\WINDOWS\system32直下にこのコマンドを放り込んでやれば動作します。
ひよっ子
常連さん
会議室デビュー日: 2006/04/07
投稿数: 37
投稿日時: 2006-04-07 13:54
ひさ様レスありがとうございます。

パフォーマンスカウンタについてネットで調べました。
少し難しく私には未だ理解できませんでした。
また勉強します。


kou様レスありがとうございました。

diskuseコマンドを実行してみました。
あれはドライブではなくてユーザーごとのSPACE USE情報が見れるのでしょうか?
本当の事言いますとDISKUSEコマンドを使い、どうやったら私のやりたい自動で
ドライブの使用量を記録するかがわかりませんでした。
もう少し勉強します。

KOU様何度もレスありがとうございました。

スキルアップ/キャリアアップ(JOB@IT)