nagiosをDB対応でインストールしてみたメモ。

▼ソース(Core Distribution/Plugins )をダウンロード
http://www.nagios.org/download/

# adduser nagios
# tar zxvf nagios-1.*.tar.gz
# cd nagios-1.*
# ./configure --with-nagios-user=nagios --with-nagios-grp=nagios --with-mysql-xdata
# mkdir /usr/local/nagios
# make all
# make install
# make install-init
# make install-config

プラグインインストール

# tar zxvf nagiosplug-1.*.tar.gz
# cd nagiosplug-1.*
# ./configure
# make all
# make install

Apacheの設定

ScriptAlias /nagios/cgi-bin/ /usr/local/nagios/sbin/

    AllowOverride AuthConfig
    Options ExecCGI
    Order allow,deny
    Allow from all


Alias /nagios/ /usr/local/nagios/share/

    Options None
    AllowOverride AuthConfig
    Order allow,deny
    Allow from all

.htaccessの作成

# vi /usr/local/nagios/sbin/.htaccess
AuthName "Ristricted Area"
AuthType Basic
AuthUserFile /usr/local/apache2/conf/passwd
require valid-user
# cp /usr/local/nagios/sbin/.htaccess /usr/local/nagios/share/

▼認証ユーザ作成

# /usr/local/apache2/bin/htpasswd /usr/local/apache2/conf/passwd nagios

MySQLテーブル作成

# /usr/local/mysql/bin/mysql -r root -p nagios < /usr/local/src/nagios-1.*/contrib/database/create_mysql

参考
http://nagios.x-trans.jp/Nagios-doc/JAPANESE/xdata-db.html