与原文还是有些许的改变,具体在哪自个儿看去

一、效果图

maptail实现实时、美观的用户访问视图_python

二、安装

1、依赖python2.6~2.7版本模块的支持,python已经是2.6或2.7版本略过此步骤
  1. wget http://www.python.org/ftp/python/2.7.5/Python-2.7.5.tgz

  2. tar -zxvf Python-2.7.5.tgz

  3. cd Python-2.7.5

  4. ./configure

  5. make;make install

  6. cd /usr/bin

  7. mv python python.bak

  8. ln -s /usr/local/bin/python python





正常情况下即使python2.7安装成功后,系统默认指向的python仍然是2.4.3版本,考虑到yum是基于python2.4.3才能正常工作,不敢轻易卸载。如何实现将系统默认的python指向到2.7版本呢?
mv /usr/bin/python /usr/bin/python.bak
ln -s /usr/local/bin/python2.7 /usr/bin/python
检验python指向是否成功
python -V
解决系统python软链接指向python2.7版本后,yum不能正常工作方法:
#vi /usr/bin/yum将第一行显示的#/usr/bin/python修改为#/usr/bin/python2.4(让yum还是去调用python2.4),保存修改即可。
sed -i '1s/\/usr\/bin\/python/\/usr\/bin\/python2.4/1' /usr/bin/yum






2、安装nodeJS
  1. wget http://nodejs.org/dist/v0.8.16/node-v0.8.16.tar.gz


wget http://nodejs.org/dist/v0.9.9/node-v0.9.9.tar.gz
  1. tar -zxvf node-v0.8.16.tar.gz

  2. tar -zxvf node-v0.9.9.tar.gz

  3. cd node-v0.8.16

  4. ./configure

  5. make;make install

  6. cd /usr/bin

  7. ln -s /usr/local/bin/node node

安装编译过程中遇到的问题:
yum -y install bzip2*
在执行的过程中yum可能因为原来的python备份了 找不到yum,可以把上面bak的python还原在执行;
重新编译安装python,并把上面的程序在执行一遍


3、模板安装maptail
  1. npm install maptail -g

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

maptail 安装包:https://github.com/stagas/maptail

  • #后台启动maptail服务,基于tail 查看web服务器日志所在路径

  • #maptail监听本地IP的8080端口,访问maptail路径为http://本机ip:8080


  • 4、启用maptail监听
    cd /var/log/httpd (以apache日志为例,系统支持任一带IP地址的日志格式,会自动匹配出IP规则)
    nohup tail -f access.log |/maptail -h 本机ip -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/