--------------------------------------------------------------------------------
　aeMonitor Ver4.0 リリースメモ
　2016.09.21
　(c) 株式会社プレセンチア
--------------------------------------------------------------------------------

Ⅰ．はじめに

　aeMonitorについて

　　aeMonitorは、Nagios, RRDTool, nmap 等の定評のあるオープンソースソフトウェア
　　（OSS）を統合して使いやすくした GroundWork Monitor Community Edition をベー
　　スとして開発したシステムとネットワークの統合監視ソフトウェアです。

　aeMonitor V4.0 について
　　
   aeMonitor V4.0は、CentOS7対応ををしたリリースです。
   併せて基盤のOSS環境をアップデートしました。

   使用OSS環境例：
　　　Nagios Core Ver 4.2.1
      RRDTool     Ver 1.4.8
　　　Apache      Ver 2.2.31
      MySQL       Ver 5.7.14
      PHP         Ver 7.0.11
      Perl        Ver 5.24.0


Ⅱ．インストールの仕方

 １．aeMoitor ver.4 用の専用サーバーを用意してください。

　　　ハードウェア要件は特にありませんが、監視対象の数や監視頻度によってより
　　　高いスペックが求められます。最小限、下記の要件は必要です：
　　　　　－　ＣＰＵ：Intel 64bit 2GHz以上
　　　　　－　メモリ：2GB 以上が望ましい。
　　　　　－　ハードディスク：30GB程度以上が望ましい。

　　１）CentOS7 インストール時の注意

　　　a) CentOS7 インストール時、/usr をマウントするディスクのサイズを 大きくして
         下さい。

　　　   デフォルトインストールでは、/home に大きなパーティションが割り当てられ
         るようです。それを削減して/にマウントするディスク（LV）サイズを大きく
         することをお勧めします。

　　　b) インストールパッケージ選択は、インフラストラクチャサーバーを推奨します。

        minimal パッケージでも充分ですがメール通知を行なう場合、mailパッケージを
　　　　追加インストールする必要があります。

　　　　他の選択でインストールしても問題はないと思いますが、必ず apache(httpd) と
　　　　mysql(mysqld)が起動しないようにしておいてください。
　　　　（aeMonitorインストールに含まれる apache/mysql と衝突するため）

　   c) インストール後作業

　　　　i) 可能であれば、OS関係のアップデートを実施します。

　　　　　　rootでログインし、下記のコマンドを入力します：

　　　　　　　yum -y update

　　　　ii) 下記のコマンドを投入し、前提パッケージをインストールしてください。

              yum -y install wget
              yum -y install psmisc
              yum -y install unzip
              yum -y install fontconfig
              yum -y install cronie-noanacron
              yum -y install gd
              yum -y install gd-devel
              yum -y install net-snmp-utils
              yum -y install cairo-devel
              yum -y install pango-devel
              yum -y install libpng12

            なお、ユーザの簡便のため、上記を行うスクリプトを用意しました。
            下記のコマンドを投入して、上記を一括で行うことができます。

              bash ./package_install.sh 


　　　　iii) SELINUXは、Disabledにしてください。
        
    　　　・ CentOSはインストールのデフォルトは Enforcing になっています。
　　　　　　 これをDisabledにしてください。

　　　　  　 SELINUX設定の修正の仕方　：
　　　　　
           　ファイル /etc/sysconfig/selinux の　SELINUX=enforcing の行を
           　下記のように編集します。

　　　    　SELINUX=disabled
　　
　　 　   （この項の最後でリブートした後 getenforce コマンドを投入し、Disabled
            と表示されるのを確認してください。）

　　     iv) ネットワーク設定

           ・ インストールするシステムのホスト名とIPアドレスが登録済みであることを
              確認してください：
 
              確認方法：
                －ホスト名　:  hostname コマンドでホスト名を確認（localhost以外であること）。
                －IPアドレス： 自ホスト名を指定してpingが通ること。

           ・ ブラウザでアクセスするため、80番ポートを開放してください。

              実施方法： 下記のコマンド（順番に2つ）を投入してください。
                 firewall-cmd --permanent --zone=public --add-service=http 
                 firewall-cmd --reload 

　　     v) フォントの登録

　　　　　　　aeMonitorの正常動作のため、フォントが登録されていることが必要ですが、
　　　　　　　CentOS7のminimal（最小限のインストール）では、システムフォントがインストール
　　　　　　　されません。
　　　　　　　
　　　　　　　aeMonitorのインストールでは、フォントが登録されたいない場合、IPAフォントを
　　　　　　　自動的に追加します。(参考：http://ipafont.ipa.go.jp/old/ipafont/download.html)
　　　　　　　
　　　　　　　独自でフォントをインストールしたい場合は、事前にインストールを行って
　　　　　　　ください。

       終了後、システムをリブートしてください。


 ２．aeMonitorパッケージのインストール

   STEP1

　 　システムを再起動した後に ダウンロードした aeMonitor パッケージを任意の
     ディレクトリに置いてください。（SCPなどで転送してください。）
     

   STEP2

　　aemonitor4.tar.gz をワーキングディレクトリにコピーしたら、以下のコマンドで
    展開し、インストールしてください。

　　tar -xzf aemonitor4.tar.gz

    cd aemonitor
     (注：このREADMEをお読みの方は、既にここまでの処理は実施済みだと思います。)

    bash aemonitor-v4-install.sh

    注意：
　　　SSH接続でaeMonitorのインストール作業をすれば、インストールメッセージが
      日本語で表示されます。
　　　CentOSサーバのコンソールでインストール作業する場合は、インストール時の
      日本語メッセージが文字化けしますが、入力を必要とする箇所はないので文字
      化けしても気にしないで作業を続けてください。


  STEP3
    上記、aemonitor-v4-install.sh　の終了を待ち、ブラウザからaeMonitorサーバを
　　アクセスしてください。ログイン画面が表示されれば、インストール終了です。

　　aeMonitorの推奨ブラウザは、FireFoxです。Google Chromeでも問題なさそうです。
　　（なお、InternetExploerでは、画面の表示が開発者意図と異なりますが、
　　　実用上問題はありませんでしたので、そのままリリースいたします。）


　STEP4
　　デフォルトのログイン／パスワードは、admin / adminです。
　　ログインして、使いごこちを確認ください。


　STEP5（参考）
　　aeMonitorの開始と終了には、下記のコマンドを入力して下さい。

　　開始：
　　　　/usr/local/aemonitor/ctlscript.sh start
    （システムをリブートしても aeMonitor が自動起動します。）

　　終了：
　　　　/usr/local/aemonitor/ctlscript.sh stop


 ３．インストール後の作業（ minimal インストールで必要なもの）

　　１）メール通知のためのパッケージ追加

　　　　CentOSの minimal インストールでメール通知を有効にし、下記のコマンドで
   　　 通知設定をする場合、mailxパッケージをインストールする必要があります。

　　　　　service-notify-by-email 
　　　　　host-notify-by-email

　　　インストールコマンド：　
　
　　　　yum -y install mailx

　　２）nagios プラグインコマンドのためのPerlのパス設定

　　　　Perlモジュールがインストールされていない場合、/usr/bin/perl を使用
　　　　する nagios プラグインがあるため、代替のシンボリックリンクを作成する。

　　　　ln -s /usr/local/aemonitor/perl/bin/perl /usr/bin/perl

Ⅲ. aeMonirtor Ver 4.0 の変更点について

  aeMonitor Ver4.0 は、CentOS7に対応するためのバージョンです。

　Ver3.XではCentOS6へのインストールと動作を基準としたため、CentOS7環境で
　インストールするとエラー表示が発生し、一部動作しない問題が点があったため
  CentOS7用にインストール手順と実行環境をアップデートしました。

　aeMonitor Ver4.0 の操作者が感じる aeMonitor Ver2.x との最も大きな違いは
　Nagios画面が Nagios Core 4.2.1 に変わったことです。
 
  なお、若干のバグやオンラインマニュアルの修正をしています。

(c) 2016 Praesentia Corp.  All Rights Reserved 
