ログ監視時にリアルタイムでログを集計してくれる『logtop』コマンド
Pocket

Linuxを使っていると、logを「tail -f」で監視することが良くあるだろう。
今回は、そんなときに役立つログ集計ツール『logtop』コマンドを紹介しよう。

1.インストール

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

●Debian/Ubuntuの場合

sudo apt-get install logtop

 

●RHEL系の場合

sudo yum install logtop --enablerepo=epel

 

●Macの場合

Macの場合、ソースからコンパイルを行う必要がある。この時、ライブラリ『uthash』が必要になるので、そのインストールについても記述する。
※セキュリティ考えてません

git clone https://github.com/troydhanson/uthash
sudo cp uthash/src/* /usr/local/include/
git clone https://github.com/JulienPalard/logtop
cd logtop
make
sudo make install

これでインストールが出来る。

Sponsored Links

2.コマンドの実行

あとは、コマンドを実行するだけだ。
例えば、以下のように実行する。

cat /var/log/syslog | awk '{print $4,$7}' | logtop

20141206_000000

このように、ログに記述されている内容を集計し、多い順にランキングして出力してくれる。
もちろん、tail -fと組み合わせて利用することも可能だ。

 

 

Pocket

Written by blacknon

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

Leave a Comment

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