私のショップは、IBMの zVMハイパーバイザー を介して数百のSuSE11.1サーバーを仮想化します。 (zVMについて聞いたことがない場合は、メインフレーム上で実行され、s390xアーキテクチャでLinuxを仮想化します。これは 別の獣 ほとんどの人が慣れているものとは異なります。zVMを作成した人はIBMを離れましたVMWare Inc.から)
現在、サーバーは手動で管理しています。 zVMのゴールデンマスターから新しい仮想サーバーのクローンを作成し、サーバーをオンラインにして、必要に応じて構成します。メンテナンスはSMTで展開しますが、RedHat Satellite Serverから提供されているため、SMTの機能はRedHatと比較できません。 (つまり、リモートコマンドを実行します)サーバー外で問題が発生した場合は、ボックスにSSHで接続して修正します。複数のサーバーでリモートコマンドを実行する必要がある場合は、手動で実行するか、PuTTYCSなどを使用します。
私の質問は、サーバーと環境の優れたプロビジョニング/管理ツールとして何をお勧めしますか?
いくつかの要件または希望:
これにより、次のようなsysadminを実行できます。
私はそれがロングショットであることを知っています。しかし、私は自分の「聴衆のライフラインを調査する」とあなたの意見を使いたかったのです。私は周りを検索しましたが、私の努力のほとんどは行き止まりや非互換性につながりました。
1つのツールにはない多数の特性を求めています。多くのシステムエンジニアは、環境を管理するために複数のツールを使用することになります。これも違いはありません。
サーバーのプロビジョニングは Cobbler で実行できます。これは優れたプロビジョニングツールですwithzVMサポート 。
Cobblerは、システムビルド、PXEブートを処理でき、システムを管理およびネットブートするためのCLIおよびWebインターフェイスを備えています。
構成管理は、 Puppet 、 CFEngine 、 Bcfg2 などの専用フレームワークを使用して行うのが最適です。
システムとアプリケーションの監視は、任意の数のソリューションでカバーできます。 OpenNMS 、 Nagios 、 M/Monit が人気です。これらの多くはこのサイトでカバーされています。
グラフと統計は通常、独自のソリューションに分割されます... Cacti 、 Munin 、 Observium 、 Orca .. 。そこにはもっとたくさんあります...