2012-01-10 8 views
-1

Linuxからの1日あたりのヒット件数を確認する方法を教えてください。linux tcpdump ---ヒット数の検索方法

シナリオ:クライアントのapiを押してデータを取得する必要があります。 cronジョブとLinux wgetコマンドを使用してapiにヒットします。 クライアントは私のIPから膨大な数のヒットを受け取っていると不平を言っています。

これで、linuxコマンドでAPIのヒット/日数を確認する方法はありますか。

助けてください。 緊急!!

答えて

1

あなたが確信している場合は、クライアントの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サーバーにすべての要求を記録するようにファイアウォールルールを設定することです。

関連する問題