检查访问我的服务器的IP地址

我正在运行CentOS Linux apache Web服务器,其主要function是将iframe中的内容提供给一个特定的IP地址。 我想查看上个月访问过Web服务器的所有IP地址。 通常有一个日志,我可以查看与Apache Web服务器上的信息? 我还没有安装任何额外的日志logging,这是一个基本的Apache安装。 我明白,所有的configuration是不同的。

$ cut -d' ' -f 1 <access_log> | sort -n | uniq 

replace你的apache访问日志的path,它会吐出所有访问你的服务器的IP地址列表。

以下是该命令正在执行的操作:

 cut -d' ' -f 1 <access_log> 

这将列出access_log的第一个字段,使用空格字符作为分隔符。 然后输出到:

 sort -n 

如你所期望的那样,这是对接收到的数据进行数字sorting,然后将结果列表输送到:

 uniq 

这消除了相邻行上的重复条目。 其输出显示在屏幕上。

您可能会考虑使用awstat来帮助您在不同的时间段对视图趋势进行“切分”。