Server 2012 R2 上の IIS 8.5 がリクエストを適切にログに記録しないという問題が発生しています。約 1 週間前までは正常に動作しており、10 MB を超えるログ ファイルが生成されていました。この情報は分析処理に役立ちました。現在、ログ ファイルに含まれる情報は非常に少なく、時折リクエストがログに記録され、100 KB 未満のログ ファイルが生成されます。何が変更されて停止したのかはわかりません。
私はこれらのファイルを定期的にコピーし、別の場所で分析しています。先月のログ ファイルはすべて 1 MB から 14 MB の間でした。同じログ ファイルが後で 100 KB 未満のファイルとして表示されました。Date Modified
それぞれのサイズは変更されていないようです。両方のファイル セットのコピーがあります。
IIS6 と IIS7 に関する同様の問題を読んだ結果、類似の設定を確認することにしました。
- ログ ディレクトリの権限は、テスト サーバーと実稼働サーバー間で一致しています。これは変更されていないようです。
- セッティングは変更していません -
dontLog = False
、selectiveLogging = logAll
Use local time for file naming and rollover
チェックが外れています。- W3Cのログ設定はデフォルトです
Log Event Destination
に変更してもBoth log file and ETW event
同じ結果になります。限られた要求がログに記録されます。- サービスとIISを再起動しても変化はなかった
- サーバーを再起動しても変化はありませんでした。
W3C ログサービスが
Automatic
起動に設定されました
#Software: Microsoft Internet Information Services 8.5 #Version: 1.0 #Date: 2015-10-08 15:22:58 #Fields: date time s-ip cs-method cs-uri-stem cs-uri-query s-port cs-username c-ip cs(User-Agent) cs(Referer) sc-status sc-substatus sc-win32-status time-taken 2015-10-08 15:22:58 x.x.x.x GET / - 80 - x.x.x.x MSIE+6.0 - 200 0 0 187 2015-10-08 15:27:58 x.x.x.x GET / - 80 - x.x.x.x MSIE+6.0 - 200 0 0 78 2015-10-08 15:32:58 x.x.x.x GET / - 80 - x.x.x.x MSIE+6.0 - 200 0 0 93
答え1
問題は解決しましたが、アクティブ ディレクトリとドメイン コントローラーに関する私の理解が不足しています。
ログ ファイルを復元した条件は次のとおりです。
- ログ ファイルは保存されていましたが、私のアカウントには表示されませんでした。(サーバー/ファイル システムに保存されていないのでしょうか?)
- サーバーとドメイン間の信頼関係に失敗しました。
- アカウントを含むドメインとサーバー間の信頼関係が復元されると、ログ ファイルが再び利用可能になりました。これには、問題発生中に生成されたすべてのログ ファイルが含まれます。
この情報が将来誰かの役に立つことを願っています。