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 #通知を無効