Nagios 3.0.3 install
木曜日, 6月 26th, 2008CentOS 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