SmokePingのインストール

提供:maruko2 Note.
移動: 案内, 検索

目次


Scientific Linux 6.0 (RHEL 6.0) に SmokePing をインストールする方法。

Fedora Project にある smokeping-2.4.2-10.fc12.src.rpm (download.fedora.redhat.com) を元に、RHEL 6 用のパッケージを作成しインストールする。

とりあえずリビルド[1]してみると、依存するパッケージが大量に無いとなるので、まずは依存パッケージをインストールする。

依存パッケージのインストール

依存パッケージをインストールするために、まず epel リポジトリ をインストールする。

yum install epel-release

epel リポジトリ を利用することで、perl(Config::Grammar) と perl(Qooxdoo::JSONRPC) 以外がインストールできる。

yum install fping rrdtool rrdtool-perl \
  perl-Convert-BER perl-CGI perl-CGI-Session \
  perl-Net-Telnet perl-SNMP_Session perl-LDAP

さらに依存パッケージをインストール

perl(Config::Grammar)

perl(Config::Grammar) と perl(Qooxdoo::JSONRPC) は、Fedora Project に ソース RPM があるので利用する。

perl-Config-Grammar-1.10-3.fc12.src.rpm をダウンロード。 リビルド時に perl-Test-Simple が必要になるのでインストールしておく。

yum install perl-Test-Simple
rpmbuild --rebuild perl-Config-Grammar-1.10-3.fc12.src.rpm

リビルトしてできた perl-Config-Grammar-1.10-3.el6.noarch.rpm をインストール。

rpm -ihv perl-Config-Grammar-1.10-3.el6.noarch.rpm

perl(Qooxdoo::JSONRPC)

perl-qooxdoo-compat-0.7.3-4.fc12.src.rpm をダウンロード。リビルド時に dos2unix が必要。インストール時に perl-JSON が必要。

yum install dos2unix
rpmbuild --rebuild perl-qooxdoo-compat-0.7.3-4.fc12.src.rpm

リビルドしてできた perl-qooxdoo-compat-0.7.3-4.el6.noarch.rpm をインストール。

yum install perl-JSON
rpm -ihv perl-qooxdoo-compat-0.7.3-4.el6.noarch.rpm

SmokePing のリビルド&インストール

依存関係のあるパッケージがインストールできたので、smokeping-2.4.2-10.fc12.src.rpm をリビルドする。

rpmbuild --rebuild smokeping-2.4.2-10.fc12.src.rpm

リビルドしてできた smokeping-2.4.2-10.el6.noarch.rpm をインストール。

下記のようなファイルがインストールされる。

/etc/httpd/conf.d/smokeping.conf
/etc/rc.d/init.d/smokeping
/etc/smokeping/basepage.html
/etc/smokeping/config
/etc/smokeping/smokemail
/etc/smokeping/smokeping_secrets
/etc/smokeping/tmail
/usr/bin/tSmoke
/usr/sbin/smokeping
/usr/share/doc/smokeping-2.4.2/
...ドキュメント類...
/usr/share/smokeping/cgi/smokeping.cgi
/usr/share/smokeping/cgi/tr.cgi
/usr/share/smokeping/htdocs/
...Webインターフェイス...
/usr/share/smokeping/lib/
...各種パールモジュール...
/var/lib/smokeping/images
/var/lib/smokeping/rrd
/var/run/smokeping

作成したパッケージのダウンロード

手順まとめ

yum install epel-release
yum install fping rrdtool rrdtool-perl \
  perl-Convert-BER perl-CGI perl-CGI-Session \
  perl-Net-Telnet perl-SNMP_Session perl-LDAP \
  perl-Test-Simple \
  perl-JSON
rpm -ihv perl-Config-Grammar-1.10-3.el6.noarch.rpm
rpm -ihv perl-qooxdoo-compat-0.7.3-4.el6.noarch.rpm
rpm -ihv smokeping-2.4.2-10.el6.noarch.rpm

脚注

  1. rpmbuild --rebuild smokeping-2.4.2-10.fc12.src.rpm
LINEで送る このエントリーをはてなブックマークに追加
個人用ツール
名前空間
変種
表示
操作
案内
ツールボックス

注目のページ

このサイトのはてなブックマーク数