linux tcpdump ---如何查找点击次数

时间:2012-01-10 12:09:39

标签: linux api

如何从Linux查看每天的api点击次数。

场景:我需要点击我客户端的api来获取数据。 使用cron作业和Linux wget命令命中api。 客户抱怨他从我的IP收到了大量的点击。

那么,如何从linux命令中找到api被点击/天的次数。

请帮忙。 它迫切!!

1 个答案:

答案 0 :(得分:1)

如果您确定,只有cron作业调用了客户端api的wget,您可以使用以下命令查看crontab:

crontab -l

在大多数情况下,您必须使用root权限调用crontab才能查看系统范围的crontab。你会得到这样的东西:

# m h  dom mon dow   command
 10 1   *   *   1    /usr/bin/wget http://example.com/api

这意味着,wget计划在每个星期一凌晨01:10请求示例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服务器。