可视化日志--glTail.rb

可视化日志--glTail.rb

官方网站: glTail.rb - realtime logfile visualization
http://www.fudgie.org/
Real-time visualization of server traffic, events and statistics with Ruby, SSH and OpenGL

FEATURES

  • Real-Time
  • Multiple logfiles on multiple servers
  • Configurable layout
  • Multiple logfile parsers
    (Apache Combined, Rails, IIS, Postfix/spamd/clamd, Nginx, Squid, PostgreSQL, PureFTPD, MySQL, TShark, qmail/vmpop3d)
  • Custom events
  • Show rate, total or average
  • If you can 'tail' it, you can visualize it
  • Written in Ruby using net-ssh, chipmunk & ruby-opengl
  • Free! (GPLv2)

环境:CentOS6.5/7.0 x64

ruby版本过低在安装net-ssh和opengl时会报错,
ERROR:  Error installing net-ssh:
        net-ssh requires Ruby version >= 2.0.
ERROR:  Error installing opengl:
        opengl requires Ruby version >= 1.9.2.
一.升级ruby
yum -y remove ruby
yum -y install gcc gcc-c++
tar -xvf ruby-2.2.3.tar.gz -C /usr/local/src
cd /usr/local/src/ruby-2.2.3
./configure && make -j4 && make install
ln -s /usr/local/bin/ruby /usr/bin/
ln -s /usr/local/bin/gem /usr/bin/
root@server3:ruby-2.2.3# ruby  -v
ruby 2.2.3p173 (2015-08-18 revision 51636) [x86_64-linux]
root@server3:ruby-2.2.3# gem -v
2.4.5.1
提示:单独升级gem
cd rubygems
ruby setup.rb

二.更新ruby源
gem sources --add  https://ruby.taobao.org/ --remove  https://rubygems.org/

三.安装glTail.rb
yum -y install freeglut-devel  gtkglext-devel (centos6)
gem install opengl glu glut net-ssh net-ssh-gateway  chipmunk file-tail ruby-opengl tail
git clone
https://github.com/Fudge/gltail.git

四.配置
1.创建gateway软链接
ln -s /usr/local/lib/ruby/gems/2.2.0/gems/net-ssh-gateway-1.2.0/lib/net/sshgateway.rb /usr/local/lib/ruby/gems/2.2.0/gems/net-ssh-3.0.1/lib/net/ssh
注意:net-ssh-gateway己装后仍然出现如下错误时,请做相应的链接
可视化日志--glTail.rb

2.注销KILL trap行
vim ./bin/gl_tail +102
 #trap("KILL") { exit }
注意: 不注该行会报不能trap SIGKILL的错误
可视化日志--glTail.rb

3.修改配置文件
cp config.yaml{,.bak}
vim config.yaml
    host: server3.example.com
        user: root
        password: root
        command: tail -f -n0
        files: /var/log/nginx/access_log
通常需要指定上面几行认证信息即可
如果想通过密钥认证,请修改如下两行  
    password: secret
    keys: /root/.ssh/id_rsa
提示:比如颜色定义或是否跳跃等,请自行修改config.yaml(auto_clean: true ,etc)

五.快捷键及使用
用法:./bin/gl_tail config.yaml

f #切换每秒显示的帧
b #改变默认的blog类型
空格  #切换跳跃
shift +f #全屏
You can also press ' f' while running to toggle the attempted frames per second. Or ' b' to change default blob type, and space to toggle bouncing.
To enable fullscreen mode, press shift + f, or set fullscreen: true in the config section of your config.yaml.

可视化日志--glTail.rb

可视化日志--glTail.rb

可视化日志--glTail.rb

可视化日志--glTail.rb
可视化日志--glTail.rb

可视化日志--glTail.rb

可视化日志--glTail.rb

转载于:https://www.cnblogs.com/lixuebin/p/10814329.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值