OSS編~Nagios for AWS Windows①~

今回、Linuxサーバ側では以下のポートを開放してください。

・SSH(22)

・HTTP(80)

Nagiosのインストール

今回はLinuxサーバにNagiosをインストールします。PuttyでEC2インスタンスに接続します。

Nagiosを利用するにあたって、必要なパッケージをインストールします。

1# yum -y install httpd php gcc glibc glibc-common gd gd-devel

Nagiosのユーザーアカウントとパスワードを設定します。

1# /usr/sbin/useradd -m nagios23# passwd nagios

Nagiosのコマンドグループを作成し、実行ユーザーを加えます。

1# /usr/sbin/groupadd nagcmd23# /usr/sbin/usermod -a -G nagcmd nagios45# /usr/sbin/usermod -a -G nagcmd apache

Nagiosをダウンロードするためのディレクトリを作成し、移動します。

※任意の場所で構いません。

1# mkdir /usr/local/downloads23# cd /usr/local/downloads

公式サイト から「Nagios Core」と「Nagios Plugins」の最新バージョンを確認し、ダウンロードします。

1# wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-4.0.7.tar.gz23# wget http://nagios-plugins.org/download/nagios-plugins-2.0.2.tar.gz

ダウンロードしたら、解凍して中に移動します。

1# tar xzf nagios-4.0.7.tar.gz23# cd nagios-4.0.7

作成したグループの名前をNagiosに適用させ、環境設定スクリプトを起動します。

1# ./configure --with-command-group=nagcmd

Nagiosのソースコードをコンパイルします。

1# make all

外部コマンドディレクトリにバイナリ、initスクリプト、サンプル設定ファイルと設定された権限をインストールします。

1# make install23# make install-init45# make install-config67# make install-commandmode

これでひと通りのインストールは完了しました。

Nagiosの設定

ここから詳細な設定をしていきます。

アラートの通知先を設定します。

1# vi /usr/local/nagios/etc/objects/contacts.cfg
contacts
contacts
1define contact{2        contact_name                    nagiosadmin          :Nagios内で参照に使われるユーザー名です。3        use                             generic-contact        :変更不要です。4        alias                           Nagios Admin          :正式なユーザー名です。5        email                           nagios@localhost       :通知先のアドレスを設定します。6        }7define contactgroup{8        contactgroup_name       admins           :Nagios内で参照に使われるグループ名です。9        alias                   Nagios Administrators     :正式なグループ名です。10        members                 nagiosadmin         :「contact_name」を指定します。11        }

ApacheにNagiosのWeb構成ファイルをインストールします。

1# make install-webconf

Nagiosの管理画面にログインするためのアカウントを作成します。ここでパスワードを設定してください。

1# htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin

Apacheを再起動します。

1# service httpd restart

Nagios Pluginsのインストール

ここからはプラグインをインストールしていきます。

まずはプラグインを解凍します。

1# cd /usr/local/downloads23# tar xzf nagios-plugins-2.0.2.tar.gz45# cd nagios-plugins-2.0.2

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

1# ./configure --with-nagios-user=nagios --with-nagios-group=nagios23# make45# make install

自動起動設定にNagiosを追加します。

1# chkconfig --add nagios23# chkconfig nagios on

サンプルファイルにエラーが出ないか確認します。

1# /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

エラーがでなければNagiosを起動させます。

1# service nagios start

「http://localhost/nagios/」にアクセスして、ユーザー名(nagiosadmin)とパスワードを入力します。

以下のようにアクセスできていれば成功です。

mainview

画面左の「Services」を開くと管理画面が見られます。

Services

以上でNagiosのセットアップは完了です。

今回は こちら の公式サイトを参考にしました。

いかがでしたでしょうか?

次回はNagiosから監視するWindowsサーバ側の設定をしていきます。

お楽しみに!!

この記事を書いた人

aws-recipe-user