maptail安装配置及相关错误的解决方法

被高大上的maptail折服,决定尝试安装部署maptail来实时监控服务器的用户访问状态。

maptail可以实现实现实时、美观的用户访问视图,其原理就是基于nodejs,然后调用WEB服务器访问日志实时打印出访问信息,类似于 tail -fn 100 /data/logs/nginx/access.log 看到的效果,然后以web的方式提供访问。

 

环境:

CentOS release 6.5 (Final) x86_64 

Apache/2.2.15 (Unix)

 

安装开始:

 

1.打开安装目录:

# cd /usr/local

 

2.获取maptail、nodejs源码包:

# wget -c  https://github.com/stagas/maptail/archive/master.zip
# wget -c  http://nodejs.org/dist/v0.10.28/node-v0.10.28.tar.gz

 

3.解压

# unzip master

# tar zvxf node-v0.10.28.tar.gz

# mv node-v0.10.28 nodejs

 

4. 安装nodejs

# cd ./nodejs

# ./configure

# make && make install

如提示openssl未安装的话:

# yum install openssl-devel  

 

5.配置maptail

# cd /usr/local/maptail-master/bin && chmod +x maptail

 

6.启动nodejs监听,并监控httpd日志:

# nohup tail -fn 20 /usr/local/apache2/logs/access_log | /usr/local/maptail-master/bin/maptail -h 192.168.1.77 -p 8088

如果报“Cannot find module 'geoip-lite-with-city-data'”的错误,

可以尝试:

# npm install geoip-lite-with-city-data 

# npm install express 

# npm install simpl

 

7.验证

浏览器输入192.168.1.77:8080访问:

 

End.

posted @ 2014-05-21 15:21  lianche  阅读(407)  评论(0编辑  收藏  举报