Nagiosのソースインストールからnrpeまで

http://www.nagios.org/

監視サーバーでの設定

ユーザー作成

groupadd nagios
useradd -d /usr/local/nagios -g nagios -m nagios
chmod 755 /usr/local/nagios/

WEBインターフェースユーザー

groupadd nagcmd
usermod -a -G nagcmd apache
usermod -a -G nagcmd nagios

StatusMapで画像出力に必要なモジュールのインストール

yum install libpng
yum install libpng-devel
yum install libjpeg
yum install libjpeg-devel
yum install gd gd-devel

openssl

yum install openssl openssl-devel

nagios本体のダウンロードとインストール

wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-3.4.1.tar.gz
tar -zxf nagios-3.4.1.tar.gz

configure前に日本語化パッチを当てる

wget http://ftp.momo-i.org/pub/other/nagios-jp-3.4.1.patch.gz
cp nagios-jp-3.4.1.patch.gz nagios
cd nagios
gzip -dc nagios-jp-3.4.1.patch.gz | patch -p1

./configure --prefix=/usr/local/nagios --with-command-group=nagcmd

make all
make install
make install-init
make install-commandmode
make install-config

web用画面の設定

make install-webconf
htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
pass:naginagi

プラグインのインストール

wget http://prdownloads.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.16.tar.gz
tar -zxvf nagios-plugins-1.4.16.tar.gz
./configure
make
make install
フォルダ名説明
binコア
etc設定ファイル
libexecプラグインモジュール
sbinCGIプログラム
shareHTMLファイル
varログファイル・外部コマンド

リモートテスト用のコマンド追加

vim /usr/local/nagios/etc/objects/commands.cfg に追記

#check nrpe
define command{
command_name check_nrpe
command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$
}

監視対象サーバーでの設定

openssl

yum install openssl openssl-devel

NRPEのインストール

groupadd nagios
useradd -d /usr/local/nagios -g nagios -m nagios
chmod 755 /usr/local/nagios

wget http://prdownloads.sourceforge.net/sourceforge/nagios/nrpe-2.13.tar.gz
./configure
make all
make install

/usr/local/bin/nrpeができる

設定ファイルのコピー

mkdir /usr/local/nagios/etc
cp -a sample-config/nrpe.cfg /usr/local/nagios/etc/
chown nagios.nagios /usr/local/nagios/etc/nrpe.cfg
cp init-script /etc/init.d/nrpe
chmod 755 /etc/init.d/nrpe

プラグインのインストール

wget http://prdownloads.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.16.tar.gz
tar -zxvf nagios-plugins-1.4.16.tar.gz
./configure
make
make install

ホストの許可の設定

vim /usr/local/nagios/etc/nrpe.cfg

allowed_hosts=127.0.0.1 , 監視サーバのIP追加

起動

/etc/init.d/nrpe start

vim /etc/services
nrpe 5666/tcp を追加

サービスの登録と確認

chkconfig --add nrpe
chkconfig --list nrpe

確認

監視サーバーで

/usr/local/nagios/libexec/check_nrpe -H リモートホスト バージョンが返ってきたらOK

とりあえずインストールまで。