0°

MapTail平台搭建

maptail的原理是基于node.js, 通过调用WEB服务器访问日志实时打印访问信息.
注:下面node是基于源码编译安装.并依赖python2.6~2.7版本,如果python是2.6以上版本无需再安装.
软件包下载地址:
maptail:https://github.com/stagas/maptail/
node:http://nodejs.org

一、安装node

#wget http://nodejs.org/dist/v0.10.0/node-v0.10.0.tar.gz
#tar zxvf node-v0.10.0.tar.gz
#cd node-v0.10.0
#./configure
#make && make install

二、安装maptail

解压出来就可以了,无需编译安装.

#wget https://github.com/stagas/maptail/archive/master.zip
#unzip master.zip
#mv maptail-master /usr/local/maptail

三、安装其它依赖包

运行maptail报以下错误安装以下依赖包:
Error: Cannot find module ‘geoip-lite-with-city-data’
Error: Cannot find module ‘express’
Error: Cannot find module ‘simpl’

#cd /usr/local/maptail/bin
#npm install geoip-lite
#npm install express
#npm install simpl

修改maptail.js.

#cd /usr/local/maptail/lib
#vi maptail.js

将geoip-lite-with-city-data改为geoip-lite

四、下载数据文件

#cd /usr/local/maptail/node_modules/geoip-lite/data
#wget https://github.com/bluesmoon/node-geoip/blob/master/data/geoip-city-names.dat
#wget https://github.com/bluesmoon/node-geoip/blob/master/data/geoip-city.dat

五、运行maptail

#cd /usr/local/maptail/bin
#nohup tail -fn 20 /htdocs/logs/access.log | ./maptail -h 192.168.1.1 -p 8080 &

访问:http://192.168.1.1:8080
注:/htdocs/logs/access.log为站点访问日志文件.

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
系统管理
0 条回复 A 作者 M 管理员
    所有的伟大,都源于一个勇敢的开始!
欢迎您,新朋友,感谢参与互动!欢迎您 {{author}},您在本站有{{commentsCount}}条评论