logging - 如何 grep 服务器访问日志以查找唯一 IP 和特定页面?

标签 logging grep ip-address

我想 grep 我的服务器日志来收集所有唯一的 IP 地址,并查看特定页面的所有请求。最好的方法是什么?

最佳答案

假设这是一个标准的 Apache 日志,并且假设您使用的是 Unix,我通常会这样做

awk '{print $1}' access.log|sort -u

awk 过滤掉所有 IP 地址,然后排序删除重复项。

要找出对某个 URL 的所有访问,我会这样做

grep URL access.log

当然,您必须将“URL”替换为您搜索的具体网址。

关于logging - 如何 grep 服务器访问日志以查找唯一 IP 和特定页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1110135/

相关文章:

linux - 列出 grep 找不到的字符串

ip-address - 我可以使用哪些服务根据用户的 IP 地址查找用户的位置?

java - 如何配置log4j以将同一记录器的不同日志级别记录到不同文件

linux - 如何将两条线合二为一

java - log4j v1.x 如何向 log4j.xml 添加属性,如 log4j.properties

regex - 使用环境变量替换 Sed 字符串

c - 段错误(核心转储)指针问题

Try/Except block 的 Python 单元测试

apache - 为什么 Apache Web 服务器访问日志的格式不正确?

java - 如何使用 slf4j 记录器将日志打印到文件以进行调试和其他级别