rubyライブラリの Gruff で遊ぶ
きれいなグラフを簡単に作成できる、rubyライブラリの Gruffを使ってみました。
ライブラリのインストール
詳しいサイトを参考にインストール。
http://kazuhiro.ty.land.to/blog/2007/01/gruff_with_ruby.html
サンプルデータ
とりあえず、データはpostfixのmaillogを使用。
smtpのstatusをパイチャートにしてみた。
#!/usr/bin/ruby require 'rubygems' require 'gruff' h = Hash.new(0) while gets do key=/status=[a-z]+/.match($_).to_s.split('=')[1] h[key] += 1 if(key) end g = Gruff::Pie.new 500 g.title = "smtp status" h.each_pair do |key, value| g.data(key,value) end g.write('smtp_pie_graph.png')