web-dev-qa-db-ja.com

再起動時にWindowsServer 2003Perfmonカウンターログを自動的に起動します

サーバーが再起動されたときに特定のWindowsPerfmonカウンターログが自動的にログ記録を再開することを確認する方法を理解しようとしています。

これはWindows2003 Serverであるため、再起動後すぐに誰もログオンしない可能性があります。 この同様の質問 を見ましたが、誰かがログオンせずにスケジュールされたタスクが実行されるとは思いませんでした...

編集:わかりました。サーバーが起動するたびにコマンドを実行するようにスケジュールされたタスクを設定できるようですが、残りの質問がいくつかあります。

  • [スケジュール]タブで、[開始ログ]と[停止ログ]の両方を[手動]のままにする必要がありますか?次に、LOGMAN STARTコマンドを使用しますか?
  • 代わりに「ログの停止」を1日に設定し、「ログファイルが閉じたとき:新しいログファイルを開始する」チェックボックスをオンにする他のWeb参照をいくつか見ました。このアプローチの利点はありますか?明示的なLOGMANSTARTコマンドなしで再起動を認識して存続しますか?
  • タスクスケジューラのUIの[設定]タブには、[タスクが実行されたら停止する...]というマークの付いたボックスがあり、デフォルトは72時間です。このチェックを削除しない場合、サーバーが72時間稼働すると、ログが停止しますか?

そして最後の戦略の質問:この方法で少数のサーバーを短期間監視したい場合は、これらのモニターを各サーバーに直接設定するか、ワークステーションで直接実行してデータをリモートで収集する方がよいでしょう。 ?

3
BradC

OK-私は今これを行う方法を覚えています!

START TIMEを現在(または過去)に設定します。 STOPAFTERを9999日に設定します。これにより、スケジュールされた開始スクリプトを必要とせずに、再起動するたびにカウンターが自動的に再起動します。

5
Guy

スケジュールされたタスクは、ユーザーがログオンしていなくても実行できます。タスクのユーザー名とパスワードを指定します(パスワードの有効期限が切れないように、サービスアカウントが望ましい)。

2
Guy

Logman.exe を実行するスケジュールされたタスクを作成して、パフォーマンスカウンターログを開始します。

2
shufler

更新: [スケジュール]タブで、過去の日付を選択します(およびnot手動で!)。これで十分だと思います。しかし、私は最近それをテストしませんでした。これをより完全にするには、いくつかの合理的な停止条件を選択し、[ログファイルが閉じられたとき]ボックスで新しいログファイルの開始を選択します。これで問題は解決すると思います。

更新前:「パフォーマンスカウンターのリスター」とはどういう意味ですか?パフォーマンスカウンターは、システムが稼働しているときに常に使用できます。カウンターからのデータをログに記録する場合は、「カウンターログ」機能を使用できます。対象となるカウンターを使用して新しいログを作成し、ログのスケジュールを構成できます。コンピュータが再起動すると自動起動します。

1
Igal Serban