OCSNG 介紹及其工作原理


原文:http://wiki.ocsinventory-ng.org/index.php/Documentation:Newbie 

OCSNG部署:http://wowking.blog.51cto.com/1638252/994441

 

OCSNG 是什麼呢?


OCSNG就是Open Computer and Software Inventory Next Generation是一款免費軟件,它使用戶能夠盤點網絡工程師的IT資產。OCS-NG收集有關運行OCS客戶端程序(“OCS Inventory Agent”)的聯網計算機的硬件和軟件的信息。OCS可以通過web界面來進行可視化盤點。此外,根據搜索條件,OCS 包含在計算機上部署應用程序的可能性。代理端的IpDiscover和SNMP掃描,使其能夠知道整個網絡的計算機和設備。

 

工作原理


 

OCS服務器接收庫存清單來自代理產生的XML格式數據,並在mysql數據庫中存儲數據。代理聯繫服務器,而不是相反。服務器處於聽取模式。代理和服務器之間的交流可以在http/https中,軟件部署和snmp掃描只能在https中。

數據傳輸模式:


原始數據 -> XML 格式 -> 發送到http(s)://ocs-ng/ocsinventory -> mod_perl 聯機處理 –> mysql 數據庫

管理服務器由4個主要部分組成:

  1. 數據庫服務器,存儲庫存信息(MySQL)
  2. 通訊服務器,負責處理數據庫服務器和代理之間的HTTP通信(Apache, perl and mod_perl)
  3. 管理控制檯, 允許管理員使用自己喜歡的瀏覽器查詢數據庫服務器(Apache, php)
  4. 部署服務器, 存儲所有的軟件包部署配置(Apache, ssl)

Architecture OCS.jpg

 

部署工具的解決方案


簡化服務器安裝

  • 用於Windows的預配置XAMPP包
  • 自動安裝腳本包 tar.gz

通過網絡代理的部署工具

  • 基於PSEXEC的OCS部署工具
  • 基於 GPO 和登錄腳本的 OCSPackager 和 OCSLogon

 

附加功能


 

衆多軟件接口


經典
  • GLPI (直接訪問 OCS 數據庫)
  • LDAP的Web界面認證 (ocsreports)
其他

OCS提供了一個 SOAP Web 服務,它允許很多應用使用它的接口,如Nagios。

 

主要技術信息


Windows 代理

代理配置目錄 :

  • C:\Documents and Settings\All Users\Application Data\OCS Inventory NG\Agent 在 Windows 2000, XP 和 2003 下.
  • C:\ProgramData\OCS Inventory NG\Agent 在 Windows Vista, 2008, Seven 和 2008 R2 下.

代理配置文件是 ocsinventory.ini

服務器

不要混淆這兩個目錄 /ocsinventory 和 /ocsreports.

  • ocsreports : 該目錄包含所有的php文件,構成了管理控制檯。

我們使用瀏覽器訪問, URL : http://serveur/ocsreports

  • ocsinventory : 虛擬目錄用來通過 mod_perl 處理的 XML 庫存代理髮送的文件並在數據庫中存儲數據。

調試方案

  • 使用代理日誌:
    • Windows : 在 ocsinventory.ini 文件中使用 Debug 參數得到更詳細的日誌 (Debug=2). 這個配置文件位於:
      • C:\Documents and Settings\All Users\Application Data\OCS Inventory NG\Agent 在 Windows 2000, XP 和 2003下。
      • C:\ProgramData\OCS Inventory NG\Agent 在 Windows Vista, 2008, Seven 和 2008 R2下。

你先停止OCS服務如果OCS訪問正在運行。 接着, 設置 Debug=2 獲得更高的日誌級別並保存。 最後, 重啓OCS 服務, 併發送一個新的inventory。

    • nix/Linux : 使用 --debug 和 --logfile 參數獲得更詳細的日誌。

啓動這些選項的 inventory: ocsinventory-agent --debug --logfile=/mon/path/log.txt

  • 使用服務器日誌:
    • Apache 日誌: access.log 和 error.log. 使用 locate 或 find 命令查找它們。
    • OCS 日誌: activity.log

最後, 你必須從管理控制檯啓動日誌功能(LOGLEVEL),並修改服務器配置文件 z-ocsinventory-server.conf 設置 OCS_OPT_DBI_PRINT_ERROR 選項到 1. 別忘了重啓 apache,記得重啓apache使更改生效。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章