Nagiosのソースインストールからnrpeまで
監視サーバーでの設定
ユーザー作成
WEBインターフェースユーザー
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 | プラグインモジュール |
sbin | CGIプログラム |
share | HTMLファイル |
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
ホストの許可の設定
allowed_hosts=127.0.0.1 , 監視サーバのIP追加
起動
サービスの登録と確認
chkconfig --add nrpe
chkconfig --list nrpe
確認
監視サーバーで
/usr/local/nagios/libexec/check_nrpe -H リモートホスト バージョンが返ってきたらOK
とりあえずインストールまで。