nmonchartを使うことで、MAC上でもAIXやLinuxのnmonデータをグラフ表示可能
背景
nmonは、AIXやLinuxのパフォーマンス情報や構成情報を収集、表示するOSSユーティリティ。各種Linuxに対応。AIXには同梱される。
CUI全画面モードとデータを収集するモードがある。
- http://nmon.sourceforge.net/pmwiki.php
- 【nmon】LinuxのOS性能取得ツール nmon 試してみたら便利だった
nmonで収集したデータをMS Excel上でグラフ表示するユーティリティとしてnmon analyserが存在するが、MAC上のExcelでは現時点で動作が確認できなかった。
ソリューション
nmonchartを使うことで、MAC上などでもExcelを使用することなく、nmonデータからパフォーマンス情報などのグラフ表示が可能。
参照
グラフ表示の例(上のサイトに含まれる)
- http://nmon.sourceforge.net/docs/sampleC31.html
-
http://nmon.sourceforge.net/docs/sampleD.html
- いずれも、上部のボタンを押すと該当するグラフが表示される
MAC上での導入、使用イメージ
Linux, AIXなどで情報収集
# nmon -f -s 10 -c 120 -t
10秒おきに120回分の情報を./<ノード名>\_<日時>.nmonテキストファイルに出力
以下、データファイルをp8126a_201111_1529.nmonとする。
MAC上でのhtml作成、表示イメージ
要ksh
## nmonchartスクリプトを含むgitリポジトリーを入手
$ git clone --depth 1 git@github.com:aguther/nmonchart.git
## 対象マシンからnmonデータをローカルにcopy
$ scp p8126a:p8126a_201111_1529.nmon .
## スクリプトを実行し、htmlファイルを作成
$ ksh nmonchart/nmonchart p8126a_201111_1529.nmon
## 作成したファイルをsafariで表示
$ open -a /Applications/Safari.app p8126a_201111_1529.nmon.html
バージョンは上のサイトからtarで落とした方が新しいので注意。
nmonchartスクリプトの内容を確認すると、AIXもしくはLinux上での実行を想定しているので、MAC上での実行に問題が出る様であれば、nmon対象ノード上でhtml化することで回避できる可能性がある。