5) システム運用管理ツール

第5回は、オープンソースで構成される情報システムの効率的な運用管理ツールの例をご紹介します。
インターネットリサーチ・コンサルティング・企画、ウェブ翻訳から、Web制作、システム開発までオープンソース・ネットワークビジネスを提供

 LAMP/LAPPシステムを効率的に開発・保守運用して行く上で、図5.1.に示す幾つかのシステム管理ツールの例をご紹介します。
 まず、Webサーバーのアクセス状況を解析するには、アクセスログの様々な解析ツールi があり、これを活用する事で効率的な運用が可能となります。

システム管理ツール(例)
図5.1. システム管理ツール(例)

ここでは、サーバーインストール型の解析ツールとしてAWStats、Analogii をご紹介します。このツールは、予め設定した条件でシステムが記録するログデータに対し自動解析し、その結果をブラウザーにて閲覧する事ができます。例えば、月別/週別/日別/曜日別/時間別アクセス解析、アクセス先ディレクトリー解析、アクセス・ファイル種類別解析、検索語解析、閲覧ブラウザー別解析、アクセスOS別解析、リンク元URL別解析等々、様々な指標で解析する事ができ、その表示例を図5.2.に示します。

AWStats解析結果表示例
図5.2-1. AWStats解析結果表示例
Analog解析結果表示例
図5.2-2. Analog解析結果表示例

 インターネット上で利用でき、認証機能により管理者へのアクセスのみ許可する運用も可能で、本ツールの導入方法・環境設定方法に関しましては、次回のシステム環境設定のテーマにて解説致します。

 PostgreSQL、MySQL等のデータベースの管理・運用には、通常、コマンド・ベースでの操作が要求されますが、GUIにより操作・管理できるツールも用意され、これを活用する事で大幅な業務効率化を実現する事ができます。LAPPシステムでは、PHP言語で記述されるPostgreSQLをWebブラウザーのGUIで管理できる様、phpPgAdminiii を活用します。この操作管理画面の例を図5.3.に示します。

phpPgAdmin活用例
図5.3. phpPgAdmin活用例

 このツールの活用 iv により、システム開発・管理を簡略化でき、本ツールの導入方法・環境設定方法に関しましては、次回のシステム環境設定のテーマにて解説致します。

 システム開発のプロジェクト推進、開発アプリケーションの版管理では、ファイル管理ツールとしてCVSv (Concurrent Versions System)があります。
 ここでご紹介するシステムでは、プログラム開発用の動作検証サーバー、開発者毎の開発プログラム評価・保存・管理のためのファイルサーバ、及び、開発プログラムの管理ツールとしてのCVS管理システムの連携を行う事とします。
 
 次回は、これらの管理ツールで構成されるシステム開発環境の設定方法について解説します。

  1. 鈴木麗子, “アクセスログ解析 / WebMasterへの道”, (online),available from http://www.scollabo.com/banban/wbm/wbm_16.html, accessed 2004-5-26.
  2. 日本 Analog ユーザ会,” Analog”, (online),available from http://jp.analog.cx/index.html.ja, accessed 2004-5-26.
  3. phpPgAdmin, “What is phpPgAdmin? “, (online),available from http://phppgadmin.sourceforge.net/, accessed 2004-5-26.
  4. MyHomeWeb, “MyHomeWebでのPostgreSQLご利用方法”, (online),available from http://www.my-home-web.com/phpPgAdmin.html, accessed 2004-5-26.
  5. 松原司牧, “CVS を使ってみよう”, (online),available from http://shimaki-hp.hp.infoseek.co.jp/cvs/book1.html, accessed 2004-5-26.
関連キーワード
オープンソース,LAPP,LAMP,システム管理ツール,アクセスログ解析ツール,AWStats,Analog,phpPgAdmin,CVS