검색 엔진의 방문이 늘어나고 있군...

Posted
Filed under 프로그램과 명령어/모니터링
참조 원문 : Visualize log files using gltail on CentOS RHEL Fedora Debian Ubuntu
관련 글 : [리눅스] 접속 로그를 실시간으로 시각화해서 보여주는 Logstalgia

  gltail은 얼마 전에 소개한 Logstalgia와 비슷한 프로그램으로 SSH를 이용해 원하는 서버의 로그 파일을 실시간으로 시각화해서 보여주는 프로그램입니다. 아래는 프로그램의 주요 특징입니다.
  • 실시간
  • 다수의 서버에 있는 다수의 로그 파일 처리 가능
  • 레이아웃 설정 가능
  • 다양한 로그 파일 분석 능력(Apache, Rails, IIS, Postfix/spamd/clamd, Nginx, Squid, PostgreSQL, PureFTPD, MySQL, TShark, qmail/vmpop3d)
  • 커스텀 이벤트
  • 비율, 총, 평균 값 출력
  • 'tail'을 할 수 있다면 뭐든 시각화 가능
  • Ruby로 작성했으며 net-ssh, chipmunk, ruby-opengl을 사용
  • 무료(GPLv2)

1. 필요한 라이브러리 설치
(1) 레드햇 계열
# yum groupinstall "Development Tools"
# yum 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
(2) 데비안 계열
# sudo apt-get install build-essential libx11-dev libgl1-mesa-dev libxext-dev freeglut3-dev freeglut3 xlibmesa-gl xlibmesa-glu libgl1-mesa-dri libgl1-mesa-glx mesa-common-dev git libssl-dev

2. Ruby와 필요한 gem 설치
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

3. github를 사용하여 gltail 설치
git clone git://github.com/Fudge/gltail.git
cd gltail

4. 설정 파일 수정
  config.yaml 파일을 열어서 모니터할 서비스를 추가합니다. 파일은 아래와 같은 형식으로 되어 있습니다.
servers:

site1:
    host: foobar.com
    user: foo
    password: topsecret
    command: tail -f -n0
    files: /var/log/apache/access_log
    parser: apache
    color: 0.2, 1.0, 0.2, 1.0
rails:
    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
dev:
    host: clockingit.com
    source: local
    files: /var/www/clockingit/logs/production.log
    parser: rails
    color: 0.2, 0.2, 1.0, 1.0

(이하 생략)

4. gltail 실행
  설정 파일을 사용해 gltail을 실행합니다.
cd bin
./gl_tail ../config.yaml
  사용할 수 있는 옵션은 아래 명령어로 볼 수 있습니다.
./gl_tail ../config.yaml -h
  분석할 수 있는 로그의 종류는 아래 명령어로 볼 수 있습니다.
./gl_tail ../config.yaml -p

출처 : http://linuxdrops.com

2013/07/15 12:06 2013/07/15 12:06