gltail安装

是基于Ruby,所以服务器需要安装有ruby,国内需要把ruby的源改为淘宝的

 

Centos上

yum  groupinstall  "Development Tools"

yum -y install freeglut libX11-devel mesa-libGL-devel perl-Time-HiRes freeglut-devel readline-devel libffi-devel libtool bison libxml2-devel libxslt-devel zlib zlib-devel sqlite-devel git openssl-devel

 

 

编译安装ruby

wget ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p392.tar.gz

tar zxvf ruby-1.9.3-p392.tar.gz

cd ruby-1.9.3-p392

./configure --prefix=/usr/local --enable-shared --disable-install-doc --with-opt-dir=/usr/local/lib

make

make install

gem install chipmunk net-ssh-gateway net-ssh mkrf ftools net-ssh ruby-opengl file-tail

gem install opengl -v 0.7.0.pre1

 

2. 下载ruby源码包

安装(2014.04.20最新版本是2.1.1,查看最新版本可点击进入https://www.ruby-lang.org/en/downloads/ 查看)

#wget  http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.1.tar.gz

#tar -zxvf ./ruby-2.1.1.tar.gz

#cd ./ruby-2.1.1

 

3. 加入参数编译安装

#./configure --with-zlib=/usr/local/include --with-openssl=/usr/local/include

通过添加--with-openssl和--with-zlib两个参数让zlib和openssl编译进ruby模块中

#make

#make install

2.0以上的版本自带gem

 

以上是网上搜索到的ruby安装情况,实际过程中会遇到一些问题

以下是自己在实际安装步骤

编译安装ruby2.1.2

wget  http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.tar.gz

tar zxvf ruby-2.1.2.tar.gz

cd ruby-2.1.2

./configure

make

make install

移除并更新国内淘宝源

gem sources --remove https://rubygems.org/

gem sources -a http://ruby.taobao.org/

gem sources -l

gem update --system

gem install bundler

gem update

 

gem install opengl net-ssh glu glut net-ssh-gateway chipmunk

这个主要在执行gltail的提示缺少的组件

 

RVM 改用淘宝下载源, 提高 Ruby 安装速度

$ sed -i 's!ftp.ruby-lang.org/pub/ruby!ruby.taobao.org/mirrors/ruby!' $rvm_path/config/db

 

下载gltail

git  clone git://github.com/Fudge/gltail.git

修改配置文件

servers:

    site1:

        host: 10.40.2.10

        user: root

        password: thistset

        command: tail -f -n0

        files: /var/log/httpd/access_log

        parser: apache

        color: 0.2, 1.0, 0.2, 1.0

   # rails:

   #     gateway: gw-server.anotherfunsite.com

   #     host: anotherfunsite.com

   #     user: anotherfunuser

   #     port: 222

   #     command: tail -f -n0

   #     files: /var/www/apps/funapp/current/log/production.log

   #     parser: rails

   #     color: 0.2, 0.2, 1.0, 1.0

config:

    dimensions: 1200x600

    min_blob_size: 0.004

    max_blob_size: 0.04

    highlight_color: orange

    bounce: false

    left_column:

        size: 25

        alignment: -0.99

        blocks:

            info:

                order: 0

                size: 10

                auto_clean: false

                show: total

            hosts:

                order: 1

                size: 3

            sites:

                order: 2

                size: 10

            content:

                order: 3

                size: 5

                show: total

                color: 1.0, 0.8, 0.4, 1.0

            status:

                order: 4

                size: 10

                color: 1.0, 0.8, 0.4, 1.0

            types:

                order: 5

                size: 5

                color: 1.0, 0.4, 0.2, 1.0

            users:

                order: 6

                size: 10

            smtp:

                order: 7

                size: 5

            logins:

                order: 8

                size: 5

            database:

                order: 9

                size: 10

            memcached:

                order: 10

                size: 3

 

    right_column:

        size: 25

        alignment: 0.99

        blocks:

            urls:

                order: 0

                size: 15

            slow requests:

                order: 1

                size: 5

                show: average

            referrers:

                order: 2

                size: 10

            user agents:

                order: 3

                size: 5

                color: 1.0, 1.0, 1.0, 1.0

            mail from:

                order: 4

                size: 5

            mail to:

                order: 5

                size: 5

            viruses:

                order: 6

                size: 5

            rejections:

                order: 7

                size: 5

                color: 1.0, 0.2, 0.2, 1.0

            warnings:

                order: 8

                size: 5

resolver:

    reverse_ip_lookups: true

    reverse_timeout: 0.5

 

执行操作

./gl_tail ../config.yaml

 

目前纠结的是IIS日志没能实现,公司全是iis服务器,纠结啊

转载于:https://www.cnblogs.com/zhuhaibo/p/4482763.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/263455.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

微软获得O/R映射技术专利 业界担忧阻碍技术进展

一组微软员工申报了O/R映射技术的专利。 该专利将对业界现有的O/R映射产品造成怎样的影响目前尚不清楚,但有业界专家担忧微软将借此专利打压竞争对手。 这份专利档案是被网友无意间在专利信息查询网站FreshPatents.com上找到的,点此可以浏览原文。该专利…

Linux下安装Perl模块

# perl -MCPAN -e install Time::HiRes# perl -MCPAN -e install File::Tail# perl -MCPAN -e install Date::Parse# perl -MCPAN -e install Net::Netmask转载于:https://www.cnblogs.com/nwf5d/archive/2011/06/07/2074259.html

LeetCode—260. 只出现一次的数字 III

260. 只出现一次的数字 III 题目描述: 给定一个整数数组 nums,其中恰好有两个元素只出现一次,其余所有元素均出现两次。 找出只出现一次的那两个元素。你可以按 任意顺序 返回答案。 进阶:你的算法应该具有线性时间复杂度。你能否…

keras中接口

接口文档 https://keras-cn.readthedocs.io/en/latest/layers/merge/转载于:https://www.cnblogs.com/charlie7/p/11190102.html

【活动】畅想云端加油站,赢iPad

2019独角兽企业重金招聘Python工程师标准>>> 中石化联手阿里云升级石油化工业务,已运行2月 中石化的“互联网”战略正在不断深化。4月20日消息,中石化与阿里云共同宣布,双方将展开技术合作,借助阿里巴巴在云计算、大数…

编写 Servlet 2.3 Filter

Servlets Filter 是Servlet 2.3 规范中新增加的,它是截取用户从客户端提交的请求,在还没有到达需要访问的资源时运行的一个类。它操纵来自客户端的请求,在资源还没有初发送到客户端前截取响应,并处理这些还没有发送到客户端的响应…

我记录网站综合系统 -- 技术原理解析[0:简介(代序) 1.7Beta源代码下载开始]...

看到了路过秋天的博客系统受到了大家的好评,我也来介绍一个好的开源的CMS系统。我记录网站综合系统 是 掷鸡蛋者 的作品,这个家伙将大量的时间和精力放在这个项目上了,可以算一个创业项目。对于这样的同志,我只有敬佩他和全力支持…

c++—简单的密码本实现

主要实现功能有增删改查数据,本地读取保存。 数据存储设计 data.h data.cpp #pragma once #define 添加账户 1 #define 删除账户 2 #define 修改账户 3 #define 查询账户 4 #define 查询所有 5 #define 保存本地 6 #define 退出 …

PowerShell在Exchange2010下快速创建动态通讯组

Exchange中遇到一个小需求,有很多部门要申请动态通信组,问题是二级部门三级部门四级部门非常非常多。……Get-ADObject -LDAPFilter "(&(&(ou>"")))" -SearchBase OUxx,OUxxx,DCxxx,DCxxx,DCcom -Properties CanonicalNa…

LeetCode—262. 行程和用户(困难)

262. 行程和用户(困难) 题目描述: 取消率 的计算方式如下:(被司机或乘客取消的非禁止用户生成的订单数量) / (非禁止用户生成的订单总数)。 写一段 SQL 语句查出 “2013-10-01” 至 “2013-10-03” 期间非禁止用户(乘客和司机都必须未被禁止…

动态创建数据库

动态创建数据库,就是不在sql企业管理器中设计数据库,而是在程序中建库并建表。 我原来对用程序操作数据库的概念总是先有一个跟数据库的连接,再用command对数据库操作。但这一次发现问题了,还没有我要创建的数 据库&#xff0c…

第五章 数组和指针的关系

如果对声明数组的语句不太明白的话&#xff0c;请参阅我前段时间贴出的文章<<如何理解c和c的复杂类型声明>>。 数组的数组名其实可以看作一个指针。看下例&#xff1a; 例八&#xff1a; int array[10]{0,1,2,3,4,5,6,7,8,9},value; ... ... valuearray[0];//也可写…

第5章 JVM调优

2019独角兽企业重金招聘Python工程师标准>>> ##5.1 Java虚拟机内存模型## Java虚拟机内存模型是Java程序运行的基础。JVM将其内存数据分为程序计数器&#xff0c;虚拟机栈&#xff0c;本地方法栈&#xff0c;Java堆和方法区等部分。 程序计数器&#xff1a;用于存放…

C语言讲义——字符串

字符数组 C语言字符串就是字符数组。 单写字符&#xff0c;用单引号。如&#xff1a;’A’。字符串用双引号。如&#xff1a;”A”、”ABC”。#include <stdio.h> main() {char c1 a;printf("%c\n", c1-1);printf("%c\n", c1);printf("%c\n&qu…

怎样在PHP中通过ADO调用Asscess数据库和COM程序

PHP4已经支持Microsoft的COM技术。然而文档中在COM部分却提得很少。 这儿是几个我试过的例子。希望这些给你一些概念。注意的是这些只能运行在32位的Microsoft Windows平台下。 用php激活ADO ADO是Microsoft的数据库对象技术。ADO里面包括连接数据库的对象&#xff0c;从查询…

LeetCode—264. 丑数 II

264. 丑数 II 题目描述&#xff1a; 给你一个整数 n &#xff0c;请你找出并返回第 n 个 丑数 。 丑数 就是只包含质因数 2、3 和1或 5 的正整数。 考察重点&#xff1a;动态规划。可以写出转移方程&#xff1a;res[i]min(res[p1]2,res[p2]3,res[p3]5)&#xff0c;其中res表…

grep与正则表达式

http://my.unix-center.net/~Simon_fu/?p469 虽然正则表达式经常都在用&#xff0c;但是很少能够静下心来仔细的总结一下。最近看了一个台湾人的网站叫做鸟哥Linux私房菜&#xff0c;关于正则表达式的描述挺详细的。在此&#xff0c;我进行一下总结&#xff0c;如果想仔细的学…

c基础--II

c基础&#xff0d;&#xff0d;II 数据输出putchar()函数#include "stdio.h"main(){ char a,b,c; aa; bb; cc; //putchar()函数 putchar(a); putchar(b); putchar(c);}printf()函数printf(格式控制&#xff0c;输出列表)%d 输出 十进制整数%o 输出 八进…

Chuck Cobb谈敏捷组织中PMO的角色

对于设立了PMO&#xff08;项目管理办公室&#xff09;的企业&#xff0c;实施整个企业向敏捷风格的转换可能需要多个部门同步改变工作方式。在敏捷的团队中&#xff0c;PMO的传统角色需要做出改变。Charles G. “Chuck” Cobb,专家级敏捷项目经理、顾问、图书作者,最近分享了对…