ログメル


Ver 0.81 05/05/31

1.紹介

ロ グメルはNTBackupのログを管理者へメールするVBスクリプトです。
日々マシン任せのNASへのNTBackupを支援します。

HDDへバックアップするD2Dの環境では、HDDの不調を察知しにくいという欠点があります。(外部HDDならなおさら です)そこでバックアップのログを確認するのは重要な保守となります。

ログメルはタスクスケジューラによって定期的に実行され、メール送信します。
ログメルは、過去○日間に更新されたNTBackupログ、という条件でログを管理者に送信します。
過去一週間のバックアップログをまとめて取得するといった使い方をします。
また、管理者に連絡するメールの中にドライブ空き容量を 含めることができます。

2.動作解説

NTBackupはログを実 行したユーザのプロファイルに保存します。
ログメルのタスクスケジューラでの実行アカウントはNTBackupを実行しているアカウントを使用します。

NTBackupログが保存されているのはNTBackupを実行しているユーザの
 %userprofile%\Local Settings\Application Data\Microsoft\Windows NT\NTBackup\data
にあります。

ログメルの実体はVBスクリプトです。ログメルの動作の設定は、スクリプト内に直接記述します。
設定項目は以下のものです。

・過去何日分のNTBackupログを送信対象とするか
・メール送信に使用するテンポラリファイルパス
・送信に使用するSMTPサーバ
・送信に使用するSMTPサーバのポート
・メールの送信先アドレス
・送信元に使用するアドレス
・メールにドライブ容量を含めるか (1を指定するとドライブの残り容量をメールに含めます)
・メールにドライブ容量を含める場合の対象ドライブ(一つのみ。共有ドライブの空き、バックアップ先の外付けHDDの容量などを指定すると良いでしょ う。)

 あとはタスクスケジューラによって実行します。

3.詳細解説

ログメルはスクリプトであるため編集が容易で す。
行っていることはNTBackupのログファイルを全て走査して、指定した日付内に更新されたものをメール本文として送信しているだけです。
NTBackupのログはUnicodeなので文字コードを変換を行っています。
内部処理はそれだけです。


prev.gif