WindVoiceの日記: TeraTermにAAを描くライブラリを探しています 4
日記 by
WindVoice
システム管理者にとって、ログを解析する作業というのは結構大変なものです。syslogに出力されているテキストを、目を皿のようにしてじーっと眺めて注目すべきところと、そうでないところを眼grepするわけです。
ふと思いついて、これをある程度絵にしてくれるツールがあるといいなぁと思ったのです。たとえば、TeraTermのようなコンソールに、サーバであることを示す大きな四角を表示、その中にHDDとメモリとCPUとネットワークインターフェイスを示す四角が表示されているような絵を描くわけです。そういった四角を配置する操作を、CPU[1] = new Square(); CPU[1].visible();とか、そのくらいの手軽さで表示して欲しいのです。
テキスト形式のログを自分で書いたログの解析ルーチンにインプットしてやると、それらの四角の色が変わったりします。解析ルーチンが、特定のログを見つけた時にCPU[1].blink();とか、CPU[1].color(RED);とか、そんな風に命令すれば、CPUを示す四角が点滅したり、赤くなったりしてパラパラマンガのように画面が進行するわけです。
テキストにはテキストの良さがありますが、図解は目の負担を和らげる良さがあります。こんな感じのCUIを楽に描けるような支援ライブラリは、ないものでしょうか…… 言語はできればPerlのような軽量言語を希望したいところです。bashやcshではログ解析ルーチンを書くのに苦労しそうなので。
別にExcelとかでもいいのですが、たぶんCUIのほうが楽そうだなぁと思っています。ご存知の方はご教授ください。
そこまで簡単じゃないだろうけど (スコア:2)
libaal http://lfsbookja.osdn.jp/BLFS/svn.ja/general/aalib.html [osdn.jp]
はあるね。
# 手間がGUIとかわらなくなるけど
M-FalconSky (暑いか寒い)
ご存知じゃないですけど (スコア:1)
ご存知じゃないですけど、他人の日記コメントで、自分の話。
「CSVに吐いたイベントビューアの情報を目視チェック」とかいう死ねる作業を朝、時々強いられている私なので、可視化要望は持っています。でも、ログ監視は、自作ものより、監視ツールでやりたいです。
#TeraTermの人といえば~doda [srad.jp]さんが浮かびますが、別にTeraTerm限定の話じゃないですよね。
Re:ご存知じゃないですけど (スコア:2)
そうですね、本格的なシステム監視ならそれなりの有償のツールを買うのが現実的ですよね。
もう少し汎用的なライブラリで、自分たちが作りこんだアプリとかまで含めて同じ画面で管理したいなーという要望なわけでした。
テキストコンソールの中に絵を描くというのはローテクすぎるせいかあまり支援ライブラリがみつかりませんね。素直にExcelを使うかなぁ。
人生は七転び八起き、一日は早寝早起き
それは通常システム管理ツールといってな… (スコア:1)
http://ganglia.sourceforge.net/ [sourceforge.net]
この辺とかで可視化できる部分は、ログを見る時には削ってしまう、というのも手だ。
# もちろん、大元には手を入れない。
# あとでヒモづけなくちゃいけない場合があるから。
fjの教祖様