欢迎光临
我们一直在努力

查询网站IP访问日志和清除日志

部署了web站点,哪些IP访问量最高可以通过命令进行查询,部署web站点尽量使用nginx ,ssh登录站点后,运行下面命令:

cat /www/wwwlogs/*.log | awk '{print $1}' | sort | uniq -c | sort -nr | head -n 10

/www/wwwlogs/*.log    代表日志路径,*代表日志名。

awk '{print $1}'用于提取日志中的 IP 地址;

sort对 IP 地址进行排序;

uniq -c统计每个 IP 出现的次数;

sort -nr按照访问次数进行降序排序;

head -n 10输出访问量前十的 IP 地址。

如果日志比较多,需要清除可以按下面方法,不建议删除和关闭,因为可以进行故障排查。

nginx默认的日志在logs/access.log,宝塔是在www/wwwlogs/ 并且是一直累加写入,时间长了就会非常大,占用过多的硬盘,如果强行删除是很不友好的,需要重启服务;

(1)清空,进入到nginx 的wwwlogs文件夹下,执行命令

truncate -s 0 access.log

(2)关闭日志(如果不需要日志文件就直接关闭,但是不建议不建议)

  access_log off;

 

 

未经允许不得转载:帽帽云 » 查询网站IP访问日志和清除日志

分享到: 更多 (0)

热门文章

  • 评论 抢沙发

    评论前必须登录!

    立即登录   注册

    切换注册

    登录

    忘记密码 ?

    您也可以使用第三方帐号快捷登录

    切换登录

    注册