DebianにNagiosをインストールする。
Nagios®はシステムとネットワークの監視アプリケーションです。特定のホストやサービスを監視し、障害が発生もしくは復旧の際に警告を発します。
サーバーを監視する必要性を感じたので
Nagios2.5(現時点での最新版)をDebian Sargeにインストールしてみました。
インストール手順は以下のとおり。
Nagios本体のインストール
ユーザー&グループ追加
#groupadd nagios
#usearadd -d /usr/local/nagios -g nagios nagios
インストールディレクトリの作成
#mkdir /usr/local/nagios
# chown nagios.nagios /usr/local/nagios/
コマンドファイル用グループの作成
# groupadd nagcmd
# usermod -G nagcmd www-data
# usermod -G nagcmd nagios
GD, libjpeg, libpngのインストール
入ってなければ
#apt-get install libgd2 libgd2-dev libjpeg62 libjpeg62-dev libpng3 libpng3-dev
$./configure --prefix=/usr/local/nagios --with-command-group=nagcmd
$make all
インストール
$su
# make install
# make install-init
# make install-commandmode
# make install-config
Nagiosプラグインのインストール
ここからnagios-pluginの最新版をダウンロード
http://www.nagios.org
$tar zxvf nagios-plugin-xxxx.tar.gz
$cd nagios-plugin-xxxx
$./configure
$make
$su
#make install
Webインターフェースの設定
Apacheの設定
httpd.conf等に以下の設定を追加
ScriptAlias /nagios/cgi-bin/ /usr/local/nagios/sbin/
AllowOverride AuthConfig
Options ExecCGI
Order allow,deny
Allow from allAlias /nagios/ /usr/local/nagios/share/
AllowOverride AuthConfig
Options None
Order allow,deny
Allow from all
Basic認証用のユーザー&パスワードの設定
以下のディレクトリに.htaccessを作成
- /usr/local/share
- /usr/local/sbin
内容はこんな感じ
AuthName "Members Only!"
AuthType Basic
AuthUserFile /usr/local/nagios/etc/users
require valid-user
パスワード作成
$su - nagios
$htpasswd -c /usr/local/nagios/etc/users nagios
確認
http://
にアクセスして以下のようにページが表示されればOK
今日はここまでです。
次は設定を行う予定です。