Linuxからの1日あたりのヒット件数を確認する方法を教えてください。linux tcpdump ---ヒット数の検索方法
シナリオ:クライアントのapiを押してデータを取得する必要があります。 cronジョブとLinux wgetコマンドを使用してapiにヒットします。 クライアントは私のIPから膨大な数のヒットを受け取っていると不平を言っています。
これで、linuxコマンドでAPIのヒット/日数を確認する方法はありますか。
助けてください。 緊急!!
Linuxからの1日あたりのヒット件数を確認する方法を教えてください。linux tcpdump ---ヒット数の検索方法
シナリオ:クライアントのapiを押してデータを取得する必要があります。 cronジョブとLinux wgetコマンドを使用してapiにヒットします。 クライアントは私のIPから膨大な数のヒットを受け取っていると不平を言っています。
これで、linuxコマンドでAPIのヒット/日数を確認する方法はありますか。
助けてください。 緊急!!
あなたが確信している場合は、クライアントのAPIへのwgetのが唯一のcronジョブによって呼び出され、次のコマンドを使用して、あなたのcrontabを見ることができます:あなたがcrontabファイルを呼び出す必要があり、多くの場合
crontab -l
root権限でシステム全体のcrontabを見ることができます。これは、wgetのは1時10分午前で毎週月曜日の例のAPIを要求するために予定されている、意味
# m h dom mon dow command
10 1 * * 1 /usr/bin/wget http://example.com/api
:あなたはこのような何かを取得します。あなたはこのようにcrontabの出力を解釈することができます
* * * * * command to be executed
- - - - -
| | | | |
| | | | +----- day of the week (0 - 7)
| | | +------- month (1 - 12)
| | +--------- day (1 - 31)
| +----------- hour (0 - 23)
+------------- minute (0 - 59)
は、あなたのケースのためのより多くの可能性が高い。このような出力です:
これが意味# m h dom mon dow command
*/5 * * * * /usr/bin/wget http://example.com/api
、wgetのは、すべての第五分と呼ばれている(一日あたり288件のヒット) 。
cronがwgetを直接呼び出すのではなくスクリプトを使用している場合は、そのスクリプトを分析してwgetの呼び出し頻度を指定する必要があります。その場合の別の解決策は、クライアントのapiサーバーにすべての要求を記録するようにファイアウォールルールを設定することです。