cnst Asked: 2013-02-20 11:48:25 +0800 CST2013-02-20 11:48:25 +0800 CST 2013-02-20 11:48:25 +0800 CST 如何在 shell 中的 nginx access.log 上获得唯一的 IPv4 和 IPv6 访问者计数? 772 如何通过使用 UNIX CLI 查看 nginx access.log 来获取有关唯一 IPv4 和 IPv6 访问者的一些统计信息? 我combined为access_log. nginx 1 个回答 Voted Best Answer cnst 2013-02-20T11:48:25+08:002013-02-20T11:48:25+08:00 要获得过去两天的唯一 IPv4 和 IPv6 访问者数量的摘要: grep "1[89]/Feb/" /var/www/logs/mdoc.su/mdoc.su.access.log | \ cut -d " " -f1 | sort | uniq | sed "s#.*\..*#.#g;s#.*:.*#:#g" | \ sort | uniq -c ; echo ipv4 and ipv6 unique hosts, summary ; date 获取最近两天唯一访问者的唯一 IPv4/24 和 IPv6/48 子网数量摘要: grep "1[89]/Feb/" /var/www/logs/mdoc.su/mdoc.su.access.log | \ cut -d " " -f1 | sort | uniq | sed -E "s#^(([0-9a-f]+[.:]){3}).*#\1#g" | \ uniq | sed "s#.*\..*#.#g;s#.*:.*#:#g" | sort | uniq -c ; \ echo ipv4 and ipv6 unique IPv4/24 and IPv6/48 subnets, summary ; date 查看最近两天唯一身份访问者最流行的 IPv4 和 IPv6 子网: grep "1[89]/Feb/" /var/www/logs/mdoc.su/mdoc.su.access.log | \ cut -d " " -f1 | sort | uniq | sed -E "s#^(([0-9a-f]+[.:]){3}).*#\1#g" | \ uniq -c | sort -rn | head -16 ; \ echo ipv4 and ipv6 unique IPv4/24 and IPv6/48 nets, most popular nets ; date
要获得过去两天的唯一 IPv4 和 IPv6 访问者数量的摘要:
获取最近两天唯一访问者的唯一 IPv4/24 和 IPv6/48 子网数量摘要:
查看最近两天唯一身份访问者最流行的 IPv4 和 IPv6 子网: