監視 · 1 min read · Oct 16, 2025

CentOS 5.1でのGroundwork Open Sourceによる監視

CentOS 5.1でのGroundwork Open Sourceによる監視

Nagiosは(私の意見では)最も優れた可用性と監視ソリューションの1つです。その安定性、拡張性、コスト効果(GPLの下で無料)は比類がありません(再度、私の意見です)。とはいえ、実装するのが最も簡単な監視ソリューションではありません。ビルドプロセス自体はそれほど複雑ではありませんが、新しいLinuxユーザーには厄介です。それに加えて、時には私をひどく困惑させる設定もあります。

幸いなことに、Nagiosのインストールと設定を容易にすることを目的としたいくつかのプロジェクトがあります。Centreon(以前のOreon)、fruity、そしてGroundWork Open Sourceがあります。私にとって、Nagiosを実装し設定するために見つけた最も直感的なツールのようであり、これがこのガイドの主題です。

このガイドを何度も通して実行した結果、CentOS 5.1のインストールと更新にかかる時間の方が、Groundworkのインストールにかかる時間よりも多いと正直に言えます。私の粗い見積もりでは、このガイドに従うことで、Nagiosを実行し、ネットワークを監視するまでに3時間以内で済むでしょう。さあ、始めましょう…

CentOS 5.1のインストール

私はVMwareをインストールしていないので、基本的なインストールのスクリーンショットを作成することはできません。基本的には、以下の例外を除いて基本インストールを行いました:

  • IPを手動で設定
  • IPv6サポートを無効にする(これはあなた次第ですが、私たちの環境では使用されていないため、無効にします)
  • ホスト名をGroundwork.DOMAINに設定
  • ゲートウェイ、プライマリおよびセカンダリDNSを設定

ソフトウェア選択オプションに来たら、以下をインストールします:

  • Desktop-Gnomeのチェックを外す
  • サーバーにチェックを入れる
  • 「今すぐカスタマイズ」を選択
  • これらのオプションを選択:
    • アプリケーション - エディタ、テキストベースのインターネット
    • 開発 - 開発ツール
    • サーバー - MySQLデータベース、サーバー構成ツール、Webサーバー
    • 基本システム - 管理ツール、基本、システムツール

ファイアウォールとSELinuxの無効化

ファイアウォールとSELinuxはGroundworkに干渉するため、無効にする必要があります。以下の手順を実行してください:

system-config-securitylevel

「セキュリティレベル」と「SELinux」の両方に対して「無効」を選択します。

GWFirewall

このステップを完了したら、変更を有効にするためにサーバーを再起動する必要があります。以下のコマンドを実行してください:

shutdown -r now

[CentOSPlus]リポジトリの有効化

MySQL 5が利用可能になるように、[CentOSPlus]リポジトリを有効にする必要があります(これはGroundworkの要件の1つです)。

vi /etc/yum.repos.d/CentOS-Base.repo

[CentOSPlus]を有効にするには、以下のセクションを見つけて「enabled=0」を「enabled=1」に変更し、以下のテキストのようにします(これはファイルの最下部にあるべきです)。

[centosplus]
name=CentOS-$releasever - Plus
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus
#baseurl=http://mirror.centos.org/centos/$releasever/centosplus/$basearch/
gpgcheck=1
enabled=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5

Apache、MySQL、PHPおよびその他の必要なソフトウェアのインストール

今、Groundworkを実行するために必要なソフトウェアでサーバーを準備する時が来ました。以下のコマンドを実行することで、必要なものをすべて取得できます(少なくともリポジトリから入手可能なものです)。

rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY*
yum update
yum install fetchmail wget bzip2 unzip zip nmap openssl lynx fileutils ncftp gcc gcc-c++ bison flex byacc nano mysql mysql-devel mysql-server php php-devel php-gd php-imap php-ldap php-mysql php-odbc php-pear php-xml php-xmlrpc curl curl-devel perl-libwww-perl ImageMagick libxml2 libxml2-devel

最初の警告:まだroot MySQLユーザーのパスワードを設定しないでください!Groundworkのインストールに干渉します。これは後でガイド内で対処されます。

すべてが最新でインストールされたら、以下のコマンドを実行してApacheとMySQLをブート時に起動するように設定し、今すぐ起動します:

Apache

chkconfig --levels 235 httpd on  
/etc/init.d/httpd start

MySQL

chkconfig --levels 235 mysqld on  
/etc/init.d/mysqld start

httpd.confファイルを編集して、Apacheが.phpおよび.cgiファイルを提供できるようにする必要があります。コマンドを実行してください:

nano /etc/httpd/conf/httpd.conf

次に、DirectoryIndexディレクティブを見つけて、以下のように変更します:

DirectoryIndex index.html index.html.var

DirectoryIndex index.html index.htm index.shtml index.cgi index.php index.php3 index.pl

に変更します。

変更を有効にするためにApacheを再起動します。

/etc/init.d/httpd restart

Webminのインストール

Webminが必要な理由について質問があると思います。私の短い答えは「必要ないかもしれません」です。私の長い答えは、後でガイド内でJavaをインストールする必要があり、ファイルをサーバーにアップロードするのがWebminを使うのが最も簡単だと感じるからです。別の方法がある場合は、このセクションをスキップしても構いません。Webminのインストールは簡単で、以下のコマンドを実行することで行えます:

cd /tmp/  
wget http://www.webmin.com/jcameron-key.asc  
gpg --import jcameron-key.asc  
wget http://superb-east.dl.sourceforge.net/sourceforge/webadmin/webmin-1.400-1.noarch.rpm  
rpm -U webmin-1.400-1.noarch.rpm

ガイドを完了し、Groundworkが機能するようになった後にWebminを削除したい場合は、以下のコマンドを実行できます:(Groundworkのインストールが完了するまでこれを行わないように言う必要はないと思いますが…)

rpm -e webmin-1.400-1.noarch.rpm

これで、以下のURLでWebminにアクセスできるようになるはずです:

http://your_servers_ip_address:10000
Share: X/Twitter LinkedIn

新しい投稿を受信箱で受け取る

スパムはありません。いつでも購読を解除できます。