
我已經使用HP 的伺服器自動化工具套件很長時間了,雖然它是一個很棒的工具,但對於小型企業或家庭網路來說使用起來太多了(更準確地說:對於小公司來說它太貴了)負擔)。
我對用於設定和監控的 Puppet 和 OpenNMS 有點熟悉。然而,在谷歌搜尋其他資訊後,似乎沒有太多足夠成熟的管理工具可以使用而無需花費大量精力來維護它們。
是否還有其他 FLOSS 工具(商業支援即可)用於管理:
- 伺服器配置
- 補丁控制
- 軟體包推送
- ETC
擴張
- 與本機配置整合很好(kickstart、jumpstart、autoyast、unattend.txt、winpe 等)
- 某種 GUI 是好的, 但不是必需的
- 例如,我希望能夠設定作業系統設定文件,並將其發送到X-許多設備,最好具有在主機名稱、IP 等過程中填寫的字段
- 基於代理程式優於基於非代理程式(即,我知道我可以使用 pssh 之類的東西進行套件和修補程式管理,但這需要預先共用金鑰,而不是代理程式/憑證驗證)
- 能夠連接到 Nagios、OpenNMS 或類似的設備會很棒 - 所以已知的連接埠、進程和 SNMP 資料會很棒
- 虛擬化支援真的很有幫助 - 但我可以接受它不能創造虛擬機,只是填充/提供它
如果這個問題的答案是“這裡有一堆工具是解決方案的一部分”,我願意建造某種包裝器供我自己使用。
答案1
據我所知,Puppet 不進行基本系統設定。因此,您始終還需要發行版的基本自動化系統安裝工具。
人們可以提到這樣的工具
- FAI - 全自動安裝 - 供應、配置和變更管理 - 您可以在以下位置查看簡報http://www.slideshare.net/henningsprang/automatic-systems-installations-and-change-management-wit-fai-talk-for-netways-osdc-2009
- 皮匠/koan - 配置
- Chef - 配置管理
- 戈薩 - 基礎設施管理等等,可以整合 FAI
一些有趣的已經被命名了。
提到這些,我相信回答這個問題需要考慮很多事情:
- 您正在運行什麼發行版(或通用作業系統) - 您想要部署和管理什麼,以及您希望/需要您的管理伺服器在什麼上運行?
- 僅適用於真實硬件,還是也適用於虛擬化?
- 哪種類型的虛擬化?
- 你需要/想要一個 GUI 嗎?
- 誰應該使用該系統 - 他們擁有什麼水平的專業知識
- 該工具應管理什麼類型和規模的基礎設施?
- 它適合什麼類型的組織?
- 您想要和需要什麼類型的功能? (我懷疑,你上面寫的小「等等」會有很多內容)
我的意思是,您想讓您的整個基礎設施依賴該工具並進行管理,您應該真正坐下來思考您需要什麼並將其寫下來(不是大量的紙張,而是一些最重要的方面!) 。
答案2
我會推薦 Puppet 來獲取任何系統資訊。儘管如前所述,這並不處理伺服器的配置。
對於補丁管理有以下內容:
- 紅帽 => 衛星伺服器。
- CentOS / Fedora,=> 太空漫步。
- 蘇塞 => SMT
我也一直在玩一個名為“工頭' 將 puppet 與 kickstart 整合在一起。但這仍處於早期開發階段。
答案3
RHEL 上有紅帽衛星。
在 Debian 上有(Google製作的)debmarshal。