您的位置:首页 > 运维架构 > Linux

GlTail.rb : 超 Geek 的可视化日志分析工具 centos 6.3

2013-06-11 11:11 351 查看


GlTail.rb : 超 Geek 的可视化日志分析工具

完全实时

支持多服务器及多日志

提供多种日志分析器(Apache Combined, Rails, IIS, Postfix/spamd/clamd, Nginx, Squid, PostgreSQL, PureFTPD, MySQL, TShark, qmail/vmpop3d )

支持 SSH 连接,也就是说你可以直接在本地通过 SSH 获取远程数据并进行分析

免费,基于 GPLv2

可视化方面:可显示 http 传输流量,响应时间,Email 传输流量,慢的数据库查询,Referrals ,FTP 下载等等

项目主页: http://www.fudgie.org/

下载: https://github.com/Fudge/gltail

# 最后简单介绍一下在 Ubuntu 上进行安装及使用:

安装 Ruby 及所需的插件

    yum install apt-get install rubygems
rake ruby1.8-dev libgl1-mesa-dev libglu1-mesa-dev libglut3-dev build-essential 

gem install net-ssh ruby-opengl -r

 gem install rubygems-bundler

PS:Rubygems and/or bundler missing.(解决此问题,gem install rubygems-bundler)

获取 Gltail.rb 源程序

git clone https://github.com/Fudge/gltail.git
进入 gltail/bin 目录,并创建配置文件

cd gltail/bin

./gl_tail --new gl_tail.yaml

然后修改 gl_tail.yaml 中的服务器等配置,以下是一个分析 nginx 日志的样例,注意 parser 依旧用 apache 。

servers:

v1:

host: wowubuntu.com

user: ssh_username

password: password

command: tail -f -n0

files: /var/log/nginx-access.log

parser: apache

color: 0.2, 1.0, 0.2, 1.0

修改后启动 gl_tail 就可以了

./gl_tail

PS:

gem install bundler


修正“`require’: cannot load such file — openssl (LoadError)”错误

发表于 2012
年 05 月 29 日 由 Vincent

unbutu下编译ruby1.9.3以后,下了rails,生成了新项目,结果在跑的时候出现如下的错误:

1
`require':
cannot load such 
file
 
--
openssl (LoadError)
于是google找看看究竟是怎么个情况。网上几乎都是说安装openssl-dev、libssl-dev之类,试了以后完全不好使。

最终找到 这里 ,终于解决了。解决方法如下:

先安装libssl-dev:

1
sudo
 
apt-get 
install
 
libssl-dev
然后编译出一个共享库来安装进去就可以了,方法如下:

进入ruby源码目录下,然后

1
cd
 
ext/openssl
之后编译出.so文件安装:

1
ruby
extconf.rb
2
make
3
sudo
 
make
 
install
不需要重新编译ruby,直接可用。跑rails试试吧。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: