問題タブ [access-log]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
194 参照

logging - ファイルサイズでログファイルをローテーションする方法は?

注意: 日付/時刻によるログ ファイルのローテーションに関する記事は多数あります。しかし、ログファイルをファイルサイズでローテーションしたい。出来ますか?


Apache access_log ファイルが大きくなり、2/3 週間後にサーバーの空き領域全体を占有しています。その結果、2/3 週間後にサーバーに空き容量がなくなり、2/3 週間ごとに手動でログ ファイルをクリーンアップする必要があります。

これが私がやりたいことです:

  • access_log ファイルを 5 メガバイトごとにローテーションします。
  • そのようなファイルを 20 個以上持ちたくありません。
  • 20x5MB のファイルに達した場合、新しいローテーションを作成する前に、最も古いログ ファイルを最初に削除する必要があります。

これを行うことは可能ですか?

0 投票する
1 に答える
96 参照

sql-server - SQL Server 2008 でアクセスログを確認する方法

リモート Windows サーバーと SQL Server 2008 がインストールされています。DBにアクセスしようとしたIPアドレスでSQL Serverのアクセスログを確認する方法を教えてください。

でみましたSQL Server Management Studio -> Management->SQL Server Log。IPアドレスは表示されません。

0 投票する
0 に答える
72 参照

sql - SQL アクセスログから一意の訪問の長さを決定する

アクセス ログ レコードを含むテーブルがあり、訪問の平均時間を知りたいです。テーブルにデータを入力するために JDBC で sqlite を使用しています。テーブルは数億行になる可能性があります。私はSQLの経験があまりありません。

表は次のようになります。

各訪問の期間を確認したい。1 回の訪問とは、エントリが表示され、一定時間 (たとえば 100 秒) が経過するまで (同じ名前で) 表示され続けることです。その後、セッションは終了します。同じ名前が再び表示された場合、それは新しいセッションです。

最終的には、訪問数とその期間をグラフ化したいと考えています。

どのような出力が最も簡単かはわかりませんが、役に立つ可能性のある出力を次に示します。

(さらに、ID を表示します。これは、訪問の開始または終了の ID である可能性があります)

SQLを使用してこれを行うにはどうすればよいですか?

このページ: Determining the length of a user's visit based on SQLtimestamps には、私のものと同様の質問がありますが、答えがよくわかりませんし、うまくいきません (DB ブラウザーがフリーズします)。

0 投票する
1 に答える
252 参照

apache - Apache アクセス ログの形式について

Apache のアクセス ログの形式について詳しく知りたいです。

これは、 Apache のアクセス ログを理解するための追加の質問です。

以下の私のログに基づいて、

27.111.34.139 - - [02/Sep/2015:03:50:47 +0800] "GET /&page=../../../../../../../../. ./../etc/passwd%00 HTTP/1.1" 404 248 "-" "Mozilla/9.0(X11; Linux x819_68) blog.inurl.com.br/eccbc87e4b5ce2fe28308fd9f2a7baf3.31 (KHTML、Gecko など) Chrome/26.0. 1410.63 サファリ/179.31" 70 0

ご覧のとおり、文字列の末尾に70 & 0が追加されています。

文字列の末尾にある 70 & 0 とはどういう意味ですか?

これは、使用された特定のユーザー エージェントまたは要求またはその他の特定のパラメーターが原因で発生しましたか?

0 投票する
1 に答える
140 参照

apache - Apache アクセス ログを分離したり、組み合わせたりすることはできますか?

私の質問は少し紛らわしく、申し訳ありません。ここに私が必要なものがあります:

さて、私は (たとえば) 1 つの Apache でホストされている 3 つの Web サイトを持っています (これらは各VirtualHost設定内で定義されています。次に、現在、次のようにアクセス ログを個別にログに記録しています。

  • /var/log/httpd/website-a.com.access_log
  • /var/log/httpd/website-b.com.access_log
  • /var/log/httpd/website-c.com.access_log

次のように定義します。

それで大丈夫です。しかし同時に、Apacheのデフォルトのlocalhostログファイル内にそれら(すべてのアクセスログ)をまとめて入れたいと思っています(それを呼び出す方法がわかりません)。多分:

  • /var/log/httpd/access_log (デフォルトだと思います)

つまり、アクセスログを別々に保管し、同時にすべてを同じ結合ファイルに保管する方法 (方法) はありますか?


これにより、各アクセス ログを個別のファイルで確認できます。同時に、必要に応じてすべてのログを 1 か所で確認できます。

0 投票する
1 に答える
650 参照

spring - 春のリクエストと別のイベントのセキュリティ アクティビティをログに記録するにはどうすればよいですか?

さまざまなサービスを保護するために、春のセキュリティ oauth2 を実装しました。

ここで、クライアント IP、クライアント ID、リクエスト サービス、リクエスト URL、および「認証失敗」、「認証失敗」などのイベント タイプをログに記録する必要があります。

私は次のことを思いついた

}

リクエストは非同期であるため、コンテキストからリクエストを取得する方法がわかりません。HttpServletRequest リクエストを取得できれば、ほぼすべてのものを取得できます。

0 投票する
2 に答える
53 参照

regex - UNIX を使用して、ログ ファイル内の次の IP を削除します。

次のような1000を超えるX-Forwarded-Forログエントリを含むaccess.logファイルがあります

このログ エントリを使用して、grep を実行し、次の出力のように access_log.txt ファイルに抽出する必要があります。

これは、最初の ip をそのままにして、次の 2 つ以上の ip を削除することです。REGEX にも疲れています。/\, .*?\ -/gしかし、unix sed コマンドでそれを適用する方法がわかりません。Unixコマンドを使用してこれを解決するのを手伝ってください