定期的にPingを打った結果を一覧表示する死活監視ツール作った
こんな見た目です。ターミナル上で動作します。
Interop Tokyoで使われていたツールを真似して作ってみました。というかほとんどそのままです。
そのツールはPerlで書かれていたのですが、Rubyで書いてみました。
$ gem install pingman
でインストールできます。
使い方
$ pingman
と打てば、画像のように動作します。
任意のホストに対してpingを打ちたい場合は、設定ファイルを書いて、
$ pingman [設定ファイル]
のようにします。
設定ファイルの書式は、yaml形式で、
pingmanの設定ファイル例
こんな感じで書けます。
コード
コードはGithubに上げてあります。
kurochan/pingman · GitHub
まだ実装していない機能があったり、表示されるRTTが遅い気がするので、修正したいと思います。