SmokePingのインストール
目次 |
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
作成したパッケージのダウンロード
- perl-Config-Grammar-1.10-3.el6.noarch.rpm
- perl-qooxdoo-compat-0.7.3-4.el6.noarch.rpm
- smokeping-2.4.2-10.el6.noarch.rpm
手順まとめ
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
脚注
- ↑
rpmbuild --rebuild smokeping-2.4.2-10.fc12.src.rpm