web-dev-qa-db-ja.com

複数のzLinuxSuSEサーバーを管理する

私のショップは、IBMの zVMハイパーバイザー を介して数百のSuSE11.1サーバーを仮想化します。 (zVMについて聞いたことがない場合は、メインフレーム上で実行され、s390xアーキテクチャでLinuxを仮想化します。これは 別の獣 ほとんどの人が慣れているものとは異なります。zVMを作成した人はIBMを離れましたVMWare Inc.から)

現在、サーバーは手動で管理しています。 zVMのゴールデンマスターから新しい仮想サーバーのクローンを作成し、サーバーをオンラインにして、必要に応じて構成します。メンテナンスはSMTで展開しますが、RedHat Satellite Serverから提供されているため、SMTの機能はRedHatと比較できません。 (つまり、リモートコマンドを実行します)サーバー外で問題が発生した場合は、ボックスにSSHで接続して修正します。複数のサーバーでリモートコマンドを実行する必要がある場合は、手動で実行するか、PuTTYCSなどを使用します。

私の質問は、サーバーと環境の優れたプロビジョニング/管理ツールとして何をお勧めしますか?

いくつかの要件または希望:

  • オープンソースと無料
  • ESXiのようなハイパーバイザーとのインターフェースに依存しません
  • もちろん、それはzVMハイパーバイザーとインターフェースします(私は存在するものを知りません)
  • ある種のクライアントサーバー/ Webインターフェイス

これにより、次のようなsysadminを実行できます。

  • 複数のサーバーに対して複数のコマンドを実行する
  • サーバー監視
  • サーバー統計
  • その他の一般的なシステム管理者タスクなど

私はそれがロングショットであることを知っています。しかし、私は自分の「聴衆のライフラインを調査する」とあなたの意見を使いたかったのです。私は周りを検索しましたが、私の努力のほとんどは行き止まりや非互換性につながりました。

1
aus

1つのツールにはない多数の特性を求めています。多くのシステムエンジニアは、環境を管理するために複数のツールを使用することになります。これも違いはありません。

サーバーのプロビジョニングは Cobbler で実行できます。これは優れたプロビジョニングツールですwithzVMサポート
Cobblerは、システムビルド、PXEブートを処理でき、システムを管理およびネットブートするためのCLIおよびWebインターフェイスを備えています。

構成管理は、 PuppetCFEngineBcfg2 などの専用フレームワークを使用して行うのが最適です。

システムとアプリケーションの監視は、任意の数のソリューションでカバーできます。 OpenNMSNagiosM/Monit が人気です。これらの多くはこのサイトでカバーされています。

グラフと統計は通常、独自のソリューションに分割されます... CactiMuninObserviumOrca .. 。そこにはもっとたくさんあります...

2
ewwhite