CentOS 4.4 Nagios 2.9 rpm installメモ

rpmでいれるのは依存関係の問題で結構めんどくさかったりしたのでメモ

rpmをまとめてダウンロード(CentOS 4.4用)
http://dag.wieers.com/rpm/packages/nagios/nagios-2.9-1.el4.rf.i386.rpm
http://dag.wieers.com/rpm/packages/nagios-plugins/nagios-plugins-1.4.8-2.el4.rf.i386.rpm
http://dag.wieers.com/rpm/packages/perl-Net-SNMP/perl-Net-SNMP-5.2.0-1.2.el4.rf.noarch.rpm
http://dag.wieers.com/rpm/packages/fping/fping-2.4-1.b2.2.el4.rf.i386.rpm
http://dag.wieers.com/rpm/packages/perl-Crypt-DES/perl-Crypt-DES-2.05-3.2.el4.rf.i386.rpm
http://dag.wieers.com/rpm/packages/perl-Socket6/perl-Socket6-0.19-1.2.el4.rf.i386.rpm

http://ftp.yz.yamagata-u.ac.jp/pub/linux/centos/4.4/os/i386/CentOS/RPMS/perl-Digest-SHA1-2.07-5.i386.rpm
http://ftp.yz.yamagata-u.ac.jp/pub/linux/centos/4.4/os/i386/CentOS/RPMS/perl-Digest-HMAC-1.01-13.noarch.rpm

Nagios本体install

# rpm -Uvh nagios-2.9-1.el4.rf.i386.rpm
warning: nagios-2.9-1.el4.rf.i386.rpm: V3 DSA signature: NOKEY, key ID 6b8d79e6
error: Failed dependencies:
libgd.so.2 is needed by nagios-2.9-1.el4.rf.i386
libltdl.so.3 is needed by nagios-2.9-1.el4.rf.i386
Suggested resolutions:
/home/buildcentos/CENTOS/en/4.0/i386/CentOS/RPMS/gd-2.0.28-4.4E.1.i386.rpm
/home/buildcentos/CENTOS/en/4.0/i386/CentOS/RPMS/libtool-libs-1.5.6-4.EL4.1.c4.4.i386.rpm

gd, libtool-libsがないと怒られたのでyumでいれる。

# yum install gd
# yum install libtool-libs
# rpm -Uvh nagios-2.9-1.el4.rf.i386.rpm
warning: nagios-2.9-1.el4.rf.i386.rpm: V3 DSA signature: NOKEY, key ID 6b8d79e6
Preparing... ########################################### [100%]
1:nagios ########################################### [100%]
warning: group apache does not exist - using root

このサーバーではまだapacheが動いてないのでwarningがでた。

nagios-pluginのinstall

# rpm -Uvh nagios-plugins-1.4.8-2.el4.rf.i386.rpm
warning: nagios-plugins-1.4.8-2.el4.rf.i386.rpm: V3 DSA signature: NOKEY, key ID 6b8d79e6
error: Failed dependencies:
perl(Net::SNMP) is needed by nagios-plugins-1.4.8-2.el4.rf.i386
fping is needed by nagios-plugins-1.4.8-2.el4.rf.i386

perl(Net::SNMP)とfpingがないと怒られる…他に下記4つをいれるとrpm版pluginのinstallができる
perl(Crypt::DES)
perl(Socket6)
perl(Digest::SHA1)
perl(Digest::HMAC)


最後に/etc/nagios/の下で設定ファイルと監視サーバーリストを作成して完了。
↑がいちばんたいへんなわけだが…


rpmでinstallした場合のファイル・ディレクトリ構成
/etc/nagios/ 設定ファイル
/var/log/nagios/ ログ、ステータス情報
/etc/httpd/conf.d/nagios.conf apacheの設定サンプル
/usr/lib/nagios/cgi/ apache用プログラム
/usr/lib/nagios/plugins/ NagiosPlugin