CentOS5環境に、smokepingを導入

シェアする

ping応答時間の揺らぎを、いい感じにグラフ化してくれるsmokepingの導入メモです

前提ツールの導入

(1)rrdtool 導入
以下ダウンロードして、導入します
http://packages.express.org/rrdtool/rrdtool-perl-1.4.7-1.el5.wrl.i386.rpm

インストール
rpm -ivh rrdtool-*

(2)fping 導入
epelリポジトリから、fpingをダウンロード
http://ftp-srv2.kddilabs.jp/Linux/distributions/fedora/epel/5/i386/fping-2.4b2-7.el5.i386.rpm

インストール
rpm -ivh fping-*

(3a)echoping導入
forgeリポジトリから、ダウンロード
http://pkgs.repoforge.org/echoping/echoping-5.2.0-1.2.el5.rf.i386.rpm

(3b)echoping導入

最新ソースの入手
http://sourceforge.net/projects/echoping/files/echoping/6.0.2/

必要なライブラリヘッダーを入手
yum -y install openssl-devel libidn-devel

ソースを展開し、以下の手順で作成
CFLAGS=-m32 ./configure –with-ssl=/usr/include/openssl –enable-icp –enable-plugin=dns,ldap
make
make test
出来たechopingファイルを、/usr/bin/にコピー

smokeping 導入

以下ダウンロードし、解凍します。
http://oss.oetiker.ch/smokeping/pub/smokeping-2.6.9.tar.gz

解凍したフォルダーに移動し、perlモジュールを作成
./setup/build-perl-modules.sh /opt/smokeping-2.6.9/thirdparty

「.bash_profile」 に、以下追記
export PERL5LIB=/opt/smokeping-2.6.9/thirdparty/lib/perl5

解凍したフォルダーに移動し、以下実行
./configure
gmake install

Webサーバ導入

(1)apache http Server導入
yum install httpd

(2)fastcgi導入
http://pkgs.repoforge.org/mod_fastcgi/mod_fastcgi-2.4.6-2.el5.rf.i386.rpm

(3)/etc/httpd/conf/httpd.confに追記
<Directory `/var/www/html/smokeping`>
Options All
AddHandler fastcgi-script .fcgi
Order allow,deny
Allow from all
</Directory>

最後に(はまったところ)

この設定を忘れて、かなり時間がかかってしまいました(^^;

chmod 777 /opt/smokeping-2.6.9/cache

参考サイト