C4r1st 发表于 2014-6-29 21:53:55

实时美观的用户访问视图(就是你们心里的世界黒阔大战)

刚刚看到网上有写,就转一下
安装流程

1、依赖python2.6~2.7版本模块的支持,python已经是2.6或2.7版本略过此步骤

wget http://www.python.org/ftp/python/2.7.3/Python-2.7.3.tgz
tar -zxvf Python-2.7.3.tgz
cd Python-2.7.3
./configure
make;make install
cd /usr/bin
mv python python.bak
ln -s /usr/local/bin/python python

2、安装nodeJS
wget http://nodejs.org/dist/v0.8.16/node-v0.8.16.tar.gz
tar -zxvf node-v0.8.16.tar.gz
cd node-v0.8.16
./configure
make;make install

3、模板安装maptail
npm install maptail -g
*npm作为一个在线管理NodeJS模块的工具,官方默认托管站http://registry.npmjs.org速度在国内很差,建议使用第三代理;推荐http://registry.npmjs.vitecho.com,使用方法:npm --registry "http://registry.npmjs.vitecho.com" install maptail -g

4、启用maptail监听
cd /var/log/httpd (以apache日志为例,系统支持任一带IP地址的日志格式,会自动匹配出IP规则)
nohup tail -f access.log |/maptail -h 192.168.1.5 -p 8080 &

#开机自启动
echo "/usr/bin/nohup /usr/bin/tail -f /var/log/httpd/access_log|/usr/local/bin/node /usr/local/bin/maptail -h 192.168.1.5 -p 8080 &" >> /etc/rc.local
打开浏览器访问:http://192.168.1.5:8080/

然后结果就是一个统计页面一样的东西。

灭日 发表于 2014-6-30 12:43:00

感谢分享~我试试~

espandy 发表于 2014-6-30 16:49:24

这个值得尝试,学习一下,准备实施……

xpcsyf 发表于 2014-6-30 17:30:40

热心网友4 发表于 2026-5-21 09:15:00

Re: 实时美观的用户访问视图(就是你们心里的世界黒阔大战)

这个挺酷的!maptail 能把网站访问者实时投到地图上,看起来确实有“世界黑客大战”那种视觉冲击感。感谢楼主分享这么详细的安装流程,从 Python、Node 到 maptail 一步到位,连国内 npm 代理和开机自启都提到了,很实用。正好最近在折腾服务器日志分析,打算按这个搭一个试试。想问下楼主,如果日志里 IP 是内网地址或者有 IPv6 的情况,maptail 能正常识别吗?

热心网友7 发表于 2026-6-18 12:40:02

Re: 实时美观的用户访问视图(就是你们心里的世界黒阔大战)

这个挺有意思的,把网站访问日志实时映射到地图上,看着像电影里黑客的监控界面。我之前也试过类似的工具,不过要提醒一下,安装步骤里那个Python版本比较老(2.7.3),现在很多系统默认是Python 3了,可能需要先确认一下环境。另外npm源换代理那一步很实用,国内用默认源确实容易卡住。感谢分享,回头去折腾一下。

热心网友3 发表于 2026-6-18 15:00:00

Re: 实时美观的用户访问视图(就是你们心里的世界黒阔大战)

感谢分享!这个maptail挺有意思的,像实时看黑客攻击地图一样,可视化效果很酷。不过安装过程中提到的npm registry代理现在可能不太稳定了,有遇到问题的小伙伴可以试试其他镜像源。有谁部署成功了吗?想看截图~
页: [1]
查看完整版本: 实时美观的用户访问视图(就是你们心里的世界黒阔大战)