SSブログ

nagiosのインストール [nagios]

nagios(http://nagios.org/)をソースからインストール

OS:VineLinux 4.1
nagios:nagios-2.9
webserver:apache-2.2.4

nagios用のユーザとインストール先のディレクトリを作成する。

# groupadd nagios
# useradd -d /usr/local/nagios -g nagios -m nagios
# usermod -G nagios daemon
※ユーザとグループおよびインストール先のディレクトリは、nagiosインストール時のデフォルトとする。
※webサーバからもnagiosのディレクトリにアクセスできる必要があるので、httpdのユーザであるdaemonをnagiosグループに追加する。

ソースを解凍してビルドする。

# tar xzf nagios-2.9.tar.gz
# cd nagios-2.9
# ./configure

※デフォルトで以下のオプションが設定されるのでとりあえずそのまま何も指定しない
--prefix=/usr/local/nagios ・・・ インストールディレクトリ
--with-cgiurl=/nagios/cgi ・・・ CGIのRUL
--with-htmurl=/nagios ・・・ nagiosにアクセスする時のURL
--with-nagios-user=nagios ・・・ nagiosを動かすユーザ
--with-nagios-group=nagios ・・・ nagiosのディレクトリにアクセスを許可するグループ

# make all
# make install ・・・ nagios本体とHTMLドキュメントのインストール
# make install-init ・・・ 起動スクリプトインストール
# make install-commandmode ・・・ 外部コマンド?のインストールとパーミッションの設定
# make install-config・・・ 設定ファイルのサンプルインストール

プラグインをインストールする。

# tar xzf nagios-plugins-1.4.8.tar.gz
# cd nagios-plugins-1.4.8
# ./configure
# make all
# make install

設定ファイルを作成する。
まずは、とりあえず動かすために、サンプルをそのまま使ってみる。
nagiosの認証関係もすっ飛ばす。

# cd /usr/local/nagios/etc/
# cp -p cgi.cfg-sample cgi.cfg
# cp -p commands.cfg-sample commands.cfg
# cp -p localhost.cfg-sample localhost.cfg
# cp -p nagios.cfg-sample nagios.cfg
# cp -p resource.cfg-sample resource.cfg
# vi /usr/local/nagios/etc/cgi.cfg
use_authentication=1 0

httpdの設定を変更する。

nagios用の設定ファイル作成。
# vi /usr/local/apache2/conf/extra/httpd-nagios.conf

ScriptAlias /nagios/cgi-bin/ /usr/local/nagios/sbin/
<Directory "/usr/local/nagios/sbin/">
AllowOverride AuthConfig
    Options ExecCGI
    Order allow,deny
    Allow from all
</Directory>

Alias /nagios/ /usr/local/nagios/share/
<Directory "/usr/local/nagios/share">
    AllowOverride AuthConfig
    Options None
    Order allow,deny
    Allow from all
</Directory>

httpd.confにhttpd-nagios.confを取り込む。
以下の行を追加する。

# vi /usr/local/apache2/conf/httpd.conf
Include conf/extra/httpd-nagios.conf

一通り設定完了なので、nagios起動して、httpdを再起動かける。

# /etc/rc.d/init.d/nagios start
# /etc/rc.d/init.d/httpd2 restart

http://localhost/nagios でアクセスできればOK.


nice!(0)  コメント(0)  トラックバック(0) 
共通テーマ:パソコン・インターネット

nice! 0

コメント 0

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

トラックバック 0

トラックバックの受付は締め切りました

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。