定期的にPingを打った結果を一覧表示する死活監視ツール作った

こんな見た目です。ターミナル上で動作します。
f:id:kuro_m88:20140219011030p:plain
Interop Tokyoで使われていたツールを真似して作ってみました。というかほとんどそのままです。
そのツールはPerlで書かれていたのですが、Rubyで書いてみました。

$ gem install pingman

でインストールできます。

使い方

$ pingman

と打てば、画像のように動作します。
任意のホストに対してpingを打ちたい場合は、設定ファイルを書いて、

$ pingman [設定ファイル]

のようにします。
設定ファイルの書式は、yaml形式で、
pingmanの設定ファイル例

こんな感じで書けます。

コード

コードはGithubに上げてあります。
kurochan/pingman · GitHub
まだ実装していない機能があったり、表示されるRTTが遅い気がするので、修正したいと思います。