Webサーバのログをリアルタイムで解析、監視できる『GoAccess』コマンド
Pocket

今回は、Webサーバのログ解析をリアルタイムで行えるコマンド『GoAccess』を紹介する。

1.インストール

まずはコマンドのインストールから。
以下のコマンドを実行する。

●ソースコードからmakeする場合

$ wget http://tar.goaccess.io/goaccess-0.8.5.tar.gz
$ tar -xzvf goaccess-0.8.5.tar.gz
$ cd goaccess-0.8.5/
$ ./configure --enable-geoip --enable-utf8
$ make
$ sudo make install

●パッケージ管理ソフトからインストールする場合

$ brew install goaccess (Mac OS Xの場合)
$ sudo apt-get install goaccess (Debian/Ubuntuの場合)
$ sudo yum install goaccess --enablerepo=epe (RHEL系の場合)
Sponsored Links

2.コマンド実行

さて、それでは実際に『GoAccess』コマンドを実行してみよう。「-f」オプションを用いて、対象となるログファイルを指定する。

$ goaccess -f /var/log/httpd/access.log

20140912_000000

コマンドを実行すると、対象となるログのフォーマットについて選択する画面が表示される。
今回は、一番上の「Common Log Format (CLF)」を選択しEnter。

20140912_000002

フォーマット選択後、即ログの解析画面が表示される。
どのページに対してのアクセスが多いのかなど、リアルタイムで確認することも出来るしかなり便利。

Pocket

Written by blacknon

インフラ系のSE。一時期はプログラマ。 仮想化とオープンソースに興味あり。一日中寝てたい今日このごろ。 スペインとかで働きたいなぁ…(シエスタがあるので)

This article has 11 comments

  1. Pingback: 【コンピューター】 東京ブロガーミートアップに参加した率直な感想 : Blog @narumi 2014年09月14日 夕刊 | aquadrops * news

  2. Pingback: Webサーバのログをリアルタイムで解析、監視できる『GoAccess』コマンド | 俺的備忘録 〜なんかいろいろ〜 | おされアンテナ

  3. Pingback: 魚大量死:浜岡原発排水路でフナ100匹 工事薬剤混入か[19:22] | ハヤタクネットNEWS

  4. Pingback: Webサーバのログをリアルタイムで解析、監視できる『GoAccess』コマンド | 俺的備忘録 〜なんかいろいろ〜

  5. Pingback: 【コンピューター】 MySQLのロックについて – SH2の日記 2014年09月15日 深夜便 | aquadrops * news

  6. Pingback: Webサーバのログをリアルタイムで解析、監視できる『GoAccess』コマンド | 俺的備忘録 〜なんかいろいろ〜 | ブログハッカー™ 2chまとめブログアンテナ

  7. Pingback: ツカエル!ネットの話題 » Blog Archive » 09月15日 05:00版

  8. Pingback: 【コンピューター】 本当は楽しいインターネット 2014年09月15日 朝刊 | aquadrops * news

  9. Pingback: Apache、MySQL、PostgreSQL…様々なログを解析できる『request-log-analyzer』 | 俺的備忘録 〜なんかいろいろ〜

Leave a Comment

メールアドレスが公開されることはありません。