OCS Inventory 簡介

Ivan Cheng
May 25, 2022

--

Open Computer and Software Inventory Next Generation 或稱 OCS Inventory NG 是一套開源軟體讓使用者可以自動化盤點其 IT 資產,並透過網頁介面進行視覺化的呈現。

透過安裝 OCS Inventory Agent 不但可以收集設備的軟體與硬體資訊,同時也擁有根據搜尋條件來進行部署應用程式的能力,Agent 透過 IpDiscover 與 SNMP 掃描可以識別整個網路的電腦與設備。

與其說 OCS Inventory 是一套資產管理系統,我認為比較好的形容是一套協助達到自動化盤點的軟體或工具。我們還會搭配 GLPI 或者 iTop 這類 ITSM 才能夠真的達到資產管理系統該有的功能,例如資訊資產需異動申請、資產異動送簽流程又或者設備與員工的關聯等等。

至於要選擇搭配 GLPI 或者 iTop 我們有一個簡單的判斷標準,如果您只有一間公司需經營且不需要客製化表單,那麼建議您選擇 GLPI 即可。若是擁有不同的組織與公司,或者本身就是資訊服務提供商,則可以考慮 iTop 來進行資訊服務管理。

iTop 系統畫面

工作原理

OCS Server 接收 Agent 以 XML 格式發送的清單,並將數據存儲在 MySQL 資料庫中。主要由 Agent 透過 http 或 https 主動聯繫 Server,此過程中 Server 僅在進行偵聽。此外,軟體部署和 SNMP 掃描僅在 https 中進行。

數據傳輸示意圖

OCS Server 主要由 4 個元件組成:

  • 資料庫伺服器:負責儲存資產訊息
  • 通訊伺服器:負責處理資料庫伺服器與代理程式之間的 HTTP 通訊
  • 管理控制台:允許管理員使用他們喜歡的瀏覽器查詢資料庫伺服器
  • 部屬伺服器:負責儲存所有的套件部屬組態
OCS Inventory 架構圖

不管將來選擇哪一套 ITSM 進行配置,透過 OCS Inventory 來自動化管理設備可以說是必備的基礎能力。下一篇我們將介紹如何在 Ubuntu 20.04 安裝 OCS Inventory,敬請期待囉。

參考文獻

--

--