Dependencies

跟踪應用程序/數據庫/服務安裝和依賴關係的工具是什麼?

  • November 1, 2010

在我們的組織中,我們有 4 層環境(DEV、INT、UAT、PROD)。在每一層中,有 1-3 套以下 SOA 環境(每個 GUI 應用程序項目一套):

  • 大約 5-10 台物理/虛擬伺服器
  • 4個甲骨文數據庫
  • 5 個網路服務(4 個有自己的數據庫)
  • 3 個 Web 服務被其他 Web 伺服器使用
  • 萬物共享的消息匯流排
  • 5-6 指向 Web 服務的桌面 GUI 應用程序
  • 其中一個 Web 服務是具有 1-64 個節點的分佈式網格計算事物
  • 其他指向 Web 服務的衛星應用程序(訪問、VBA)

因此,如果您將所有這些相乘,您會得到相當混亂的數據庫、Web 服務和 GUI 應用程序相互指向。

有沒有比 wiki 更好的工具(基於網路的首選)我們可以用來跟踪這一切?具體我想知道:

  • 什麼版本的 X 安裝在哪裡
  • 哪些 Web 服務/GUI 應用程序指向其他 Web 服務/數據庫/消息匯流排
  • 構成環境的邏輯分組(例如 XYZ INT)

請注意,我們 100% 基於 Windows。我正在尋找用於記錄/顯示此資訊的手動工具。

注意我不是在尋找:

  • 一個自動網路探測/發現工具(除非它可以從鎖定的伺服器中讀取專有配置文件和 DLL 版本……那太好了!)
  • 自動化部署工具

任何企業級 CMDB 都應該能夠做到這一點。您可以使用適當的粒度級別定義 CI,然後定義關係。

我不完全確定這是否完全符合您的需求,但可能值得一看 GLPI:

http://www.glpi-project.org/spip.php?lang=en

添加所有伺服器/台式機後,您可以添加所有各種軟體版本/數據庫並將它們“安裝”在盒子上。點擊該軟體將顯示已安裝該軟體的電腦列表。

對於指向數據庫等的應用程序,我不確定你會怎麼做。

它有很多內容,高度可定制,並且有各種可用的外掛。

引用自:https://serverfault.com/questions/196125