Archive for 6月, 2008

Nagios 3.0.3 install

木曜日, 6月 26th, 2008

CentOS 4.6を対象。
* Apache
* GCC compiler
* GD development librarie
が必要なので、yumでインストール

# yum install httpd
# yum install gcc
# yum install glibc glibc-common (←これはすでにインストールされているから必要ないかも)
# yum install gd gd-devel
# yum install libpng-devel
# yum install libjpeg-devel

必要なユーザーの作成

# /usr/sbin/useradd -m nagios
# passwd nagios
# /usr/sbin/groupadd nagcmd
# /usr/sbin/usermod -G nagcmd nagios
# /usr/sbin/usermod -G nagcmd apache
# exit

ソースの取得とMake

$ cd /usr/local/src/
$ wget http://jaist.dl.sourceforge.net/sourceforge/nagios/nagios-3.0.3.tar.gz
$ wget http://jaist.dl.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.12.tar.gz
$ tar xfvz nagios-3.0.3.tar.gz
$ cd nagios-3.0.3
$ ./configure --with-command-group=nagcmd
$ make all
$ su
# make install
# make install-init
# make install-config
# make install-commandmode

設定

# vi /usr/local/nagios/etc/objects/contacts.cfg

の通知先メールアドレス

# make install-webconf
# htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin

# /etc/init.d/httpd restart
# exit

Nagios plugins

$ cd /usr/local/src/
$ tar xfvz nagios-plugins-1.4.12.tar.gz
$ cd nagios-plugins-1.4.12
$ ./configure --with-nagios-user=nagios --with-nagios-group=nagios
$ make
$ su
# make install

# /sbin/chkconfig --add nagios
# /sbin/chkconfig nagios on

設定ファイルのチェック

# /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
# /sbin/service nagios start


Status Map で、
The requested URL /nagios/cgi-bin/statusmap.cgi was not found on this server.
となった場合は、GD、libpng, libjpegのインストールの確認。とくに、libpng-devel、libjpeg-develを忘れていると駄目。ネットで検索しても、この辺りを忘れてはまっている人が多いようです。

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

—-

3-D Status Mapの表示

VRMLプラグインを入れます。Cortona VRML Client など。

—-

試しに日本語化してみる。

日本語化パッチは、3.0.2のものしか無い。とりあえず、やってみよう。

http://sourceforge.jp/projects/nagios-jp/

から、日本語化パッチを入手

$ cd /usr/local/src/nagios-3.0.3
$ wget http://keihanna.dl.sourceforge.jp/nagios-jp/31372/nagios-3.0.2-ja-utf8.patch.gz
$ gzip -dc nagios-3.0.2-ja-utf8.patch.gz | patch -p0

一部でエラーが出る。とりあえず、気にせず。
あとはいつも通りのインストール

$ make clean
$ ./configure --with-command-group=nagcmd
$ make all
$ su
# make install
# make install-init
# make install-config
# make install-commandmode

パッとみ問題なし。

プラグインの使い方

直接コマンドとしてたたいてみるのがてっとりばやい。

$ cd /usr/local/nagios/libexec/
$ ./check_http -H localhost

こんな感じ。
個々の使い方は

$ ./check_http -h