原文: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個主要部分組成:
- 數據庫服務器,存儲庫存信息(MySQL)
- 通訊服務器,負責處理數據庫服務器和代理之間的HTTP通信(Apache, perl and mod_perl)
- 管理控制檯, 允許管理員使用自己喜歡的瀏覽器查詢數據庫服務器(Apache, php)
- 部署服務器, 存儲所有的軟件包部署配置(Apache, ssl)
部署工具的解決方案
簡化服務器安裝
- 用於Windows的預配置XAMPP包
- 自動安裝腳本包 tar.gz
通過網絡代理的部署工具
- 基於PSEXEC的OCS部署工具
- 基於 GPO 和登錄腳本的 OCSPackager 和 OCSLogon
附加功能
- Ipdiscover
- Snmp
- Plugins (Exemples)
衆多軟件接口
經典
- 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下。
- Windows : 在 ocsinventory.ini 文件中使用 Debug 參數得到更詳細的日誌 (Debug=2). 這個配置文件位於:
你先停止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使更改生效。