私はHPのサーバー自動化ツールスイートを長い間使用してきましたが、これは優れたツールですが、中小企業やホームネットワークでは使用するには多すぎます(より正確には、大企業以外には高すぎる)金銭的な余裕がある)。
私は、プロビジョニングと監視のためのPuppetとOpenNMSにある程度精通しています。しかし、他の情報を探した後、それらを維持するための多くの努力なしに使用するのに十分成熟した管理ツールの方法はあまりないようです。
管理するための他のFLOSSツール(商用サポートされていても問題ありません)はありますか?
拡張
この質問に対する答えが「ソリューションの一部であるツールの束です」であることが判明した場合、私は自分で使用するための何らかのラッパーを作成したいと思っています。
私の知る限り、Puppetは基本システムのプロビジョニングを行いません。そのため、ディストリビューションの基本的な自動システムインストールツールも常に必要です。
次のようなツールについて言及することができます
そして、いくつかの興味深いものはすでに名前が付けられています。
これらについて言及されていると、その質問に答えるために考慮すべきことがたくさんあると私は信じています。
つまり、インフラストラクチャ全体をそのツールに依存して管理したいので、実際に少し座って、必要なものを考えて書き留める必要があります(大量の紙ではなく、いくつかの最も重要な側面です!) 。
システム情報については、Puppetをお勧めします。すでに述べたように、これはサーバーのプロビジョニングを処理しません。
パッチ管理には、次のものがあります。
また、パペットとキックスタートを統合する「 The Foreman 」というプロジェクトで遊んでいます。ただし、これはまだ開発の初期段階です。
まだコメントできないので、RedHat Satelliteに基づくオープンソースプロジェクトの名前は spacewalk であると付け加えます。
RHELにはRedHatSatelliteがあります。
Debianには(グーグルが作成した)debmarshalがあります。
xCAT -について学びました。これは、私の質問の目標の少なくとも一部を達成するのにも役立つようです。
また、インベントリ用に [〜#〜] ocs [〜#〜] があります。
Ansible は、sshベースのシステム用の非エージェントベースの管理ツールです(焦点はLinux/Unixのようです)。
現在、Puppetの統合に関しては、Foremanが最良の選択のようです。
しかし、PuppetLabsは Razor と呼ばれるプロビジョニングツールにも取り組んでいます。 PuppetCamp Munich でそれについてのプレゼンテーションがありました。これは一見の価値があるかもしれません。