FreeBSD/Nagios

Nagios

サーバ監視

Nagiosユーザを作成しておく。

# adduser nagios

GDをインストールしておく

最新版

ステータスマップや、レポートを表示する為にはGDがインストールされている必要がある。

# cd /usr/ports/graphics/gd
# make install clean

ダウンロード

最新版
日本語化する場合、日本語パッチに合わせたバージョンをダウンロードする。

# fetch http://jaist.dl.sourceforge.net/sourceforge/nagios/nagios-3.0.1.tar.gz

インストール&日本語パッチあて

# tar zxvf nagios-3.0.1.tar.gz
# cd nagios-3.0.1
# fetch http://jaist.dl.sourceforge.jp/nagios-jp/30391/nagios-3.0.1-ja-utf8.patch.gz
# gzip -dc nagios-3.0.1-ja-utf8.patch.gz |patch -p0
# ./configure --prefix=/home/nagios --with-gd-lib=/usr/local/lib --with-gd-inc=/usr/local/include
# make ; make install

Nagios Pluginインストール

最新版

# fetch http://jaist.dl.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.11.tar.gz
# tar zxvf nagios-plugins-1.4.11.tar.gz
# cd nagios-plugins-1.4.11
# ./configure --prefix=/home/nagios --enable-perl-modules
# make ; make install

さざ波フォントインストール

# fetch http://osdn.dl.sourceforge.jp/efont/10087/sazanami-20040629.tar.bz2
# tar jxvf sazanami-20040629.tar.bz2
# mkdir /home/nagios/etc/font
# cp sazanami-20040629/sazanami-gothic.ttf /home/nagios/etc/font/font.ttf

nagios.cfg編集

# vi /home/nagios/etc/nagios.cfg ← nagios.cfg編集
cfg_dir=/home/nagios/etc/servers ← 行頭の#を削除(コメント解除)

date_format=iso8601 ← 日付書式をYYYY-MM-DD HH:MM:SSにする

httpd.conf編集

ScriptAlias /nagios/cgi-bin/ /home/nagios/sbin/
<Directory "/home/nagios/sbin">
#  SSLRequireSSL
  Options ExecCGI
  AllowOverride None
  Order allow,deny
 Allow from all
#  Order deny,allow
#  Deny from all
  AuthName "Nagios Access"
  AuthType Basic
  AuthUserFile /home/nagios/etc/.htpasswd
  Require valid-user
</Directory>

Alias /nagios/ /home/nagios/share/
<Directory "/home/nagios/share">
#  SSLRequireSSL
   Options None
   AllowOverride None
   Order allow,deny
  Allow from all
#  Order deny,allow
#  Deny from all
   AuthName "Nagios Access"
   AuthType Basic
   AuthUserFile /home/nagios/etc/.htpasswd
   Require valid-user
</Directory>

AddDefaultCharset UTF-8

.htpasswd作成

# htpasswd -c /home/nagios/etc/.htpasswd nagiosadmin

Basic認証を使わない場合

# vi /home/nagios/etc/cgi.cfg
use_authentication=1
         ↓
use_authentication=0

3Dステータスマップを表示するには

VRMLブラウザというものが必要になります。

Cortonaなど

http://www.6996.jp/wiki/index.php?Nagios

Nagios設定

active_checks_enabled   0     #チェックを有効にしない
notifications_enabled   0     #通知を無効