使用特定的 GET URL 获取每小时请求的输出

使用特定的 GET URL 获取每小时请求的输出

需要帮助来捕获特定于登录会话的每小时请求数。

我在网上搜索时发现了一个命令集。该命令返回 access.log 中每小时的请求计数。

grep “23/Jan” progolfdeal.com | cut -d[ -f2 | cut -d] -f1 | awk -F: '{print $2":00"}' | sort -n | uniq -c

我试图获取每小时的请求数,但是它返回所有类型的请求,并且返回的计数与我尝试获取的特定登录计数不匹配。

请帮助进行查询,该查询可以包含 access.log 中找到的 URL 的特定登录计数。我将在日志中看到与网站相关的条目,格式如下 \mysite\logon.jsp 200 xxxx,这也是我想计数的内容。

谢谢。

答案1

只需向 grep 添加一个正则表达式来指定包含 GET 的初始字符串:

grep [23/Jan*.GET*.progolfdeal.com] | cut -d[ -f2 | cut -d] -f1 | awk -F: '{print $2":00"}' | sort -n | uniq -c

相关内容