httpingでウェブサーバの応答をチェック

2013年6月18日 | 八子 武司

9005958400_b0473b893c_c

httpingは、pingのHTTP版です。

URLを指定して、簡単にHTTPセッションの応答時間を測ることができます。

Amazon EC2など、デフォルトでICMPが閉じていてpingが使えないサーバでも、かわりにhttpingを使って疎通の監視ができるので便利です。
最新版には、なんと、GUIモードが搭載されているらしいので、これも使ってみたいと思います。

動画はこちらです。

プログラムの作者はオランダのFolkert van Heusdenさん(http://nl.linkedin.com/in/folkertvanheusden)です。
ライセンスは、GPLv2です。

環境

CentOS 6.4

httpingのインストール

最新版のhttpingをダウンロードして、インストールします。

# wget http://www.vanheusden.com/httping/httping-2.3.3.tgz
# tar xfz httping-2.3.3.tgz
# cd httping-2.3.3
# make
# sudo make install

インストールされたでしょうか?
ヘルプを表示してみましょう。

# httping --help
HTTPing v2.3.3, (C) 2003-2013 folkert@vanheusden.com
 * SSL support included (-l)
 * ncurses interface included (-K)

httpingの使い方

localhostの80番ポートを測ってみます。

※ -s オプションを付けてHTTPステータスコードを取得するようにしました。

※デフォルトでは、HEADリクエストを行います。
レスポンスボディもチェックしたいときには、 -G オプションを使いましょう。

# httping -s http://localhost/
PING localhost:80 (/):
connected to 127.0.0.1:80 (123 bytes), seq=0 time= 2.11 ms 200 OK
connected to 127.0.0.1:80 (123 bytes), seq=1 time= 2.14 ms 200 OK
connected to 127.0.0.1:80 (123 bytes), seq=2 time= 1.73 ms 200 OK
connected to 127.0.0.1:80 (123 bytes), seq=3 time= 1.96 ms 200 OK
connected to 127.0.0.1:80 (123 bytes), seq=4 time= 1.80 ms 200 OK
^X^CGot signal 2
--- http://localhost/ ping statistics ---
5 connects, 5 ok, 0.00% failed, time 4370ms
round-trip min/avg/max = 1.7/1.9/2.1 ms

コマンド実行後、暫くしたら[Ctrl+C]で終了しましょう。
この例では、応答時間は最小1.7ms、平均1.9ms、最大2.1msでした。

httpingのGUIオプション

httpingをGUIで使うのは簡単で、 -K オプションをつけるだけです。

# httping -s -K http://localhost/

httping_1

やたら派手な感じになりましたね。。。

まとめ

いかがでしたでしょうか?
「なんか、このURLつながらないんだけど・・・」といった話があったときに、httpingでパパっと調べられたらカッコイイかもしれないですね!

参考資料

httping
http://www.vanheusden.com/httping/
httpingには、Nagiosモードというオプションもあるようです。

httpingとmuninでWebサーバのレスポンスをグラフ化した
http://blog.glidenote.com/blog/2013/05/07/httping-munin/
httpingを使って、muninのグラフを作っています。

httping でウェブの応答時間を ping のようにチェックする
http://pocketstudio.jp/log3/2011/04/23/httping/
httpingのオプションについて詳しく解説されています。

HTTPで疎通やレイテンシを確認する「httping」
http://d.hatena.ne.jp/rx7/20110822/p0
httpingの基本的な使い方について分かりやすく解説されています。

PICK UP

お問い合わせ

サービスに関するご相談は
こちらよりお気軽にお問い合わせください。

e-Agencyの様々な情報をSNSでお届けします!