このエントリーをはてなブックマークに追加

vmstatの出力を後でExcelでグラフ化するといった時に、時刻と一緒にファイルに出力できると便利。

vmstatの出力がある程度(全部?)まとめてリダイレクトに出力されてしまうのでなかなかリアルタイムにファイル出力させるのが難しいという話。

対策として

$ vmstat -n 10 | gawk '{ print strftime("%Y/%m/%d %H:%M:%S"), $0 } { fflush() }' > vmstat.log

とすると良い。

$ vmstat -n 10 | awk '{ print strftime("%Y/%m/%d %H:%M:%S"), $0 }'

で時刻を追加するところまでは分かるけどフラッシュしないとファイルに出力されないというのはなかなかハマるのでメモでした。 http://d.hatena.ne.jp/higher_tomorrow/touch/20110601/1306887919




記事一覧へ