誰說只有Windows平台下才有好用的資產管理系統,如今在Linux平台下就有免費好用的OCS Inventory NG資產管理系統,它支援橫跨Windows、UNIX、Mac作業系統以及行動裝置資產清點能力,是一套小而美的絕佳資產管理系統。
過去試用過許多國內外資產管理方面的軟體,雖然功能強大但授權價格卻也頗為驚人,也因此難以編列在年度IT採購的計畫之中。
儘管目前市面已有許多功能強大的資產管理系統,但其管理與維護成本也相對很高,主要原因在於系統的架構設計相當複雜,如果沒有與專業的維護廠商簽署服務合約,往往遭遇到的棘手問題是很難排除的。
其次則是系統中許多所謂很強大的功能,一般中小型企業幾乎都用不到,反倒是一般性功能的使用最頻繁,如此一來,花了這麼多錢導入的IT管理系統,能夠真正發揮的效益便相當有限。
這裡介紹的OCS Inventory NG(簡稱OCSNG),是一套跨平台的免費資產管理系統,它可以將企業網路內所有受管理的電腦,無論是伺服器還是用戶端電腦中的資產資料,回傳與儲存至OCSNG伺服器資料庫,這些資產資料包含CPU規格、記憶體規格、硬碟資訊、顯示器資訊、顯示卡資訊、網路卡資訊、SNMP資訊、已安裝的軟體等等。
在跨平台的支援上,OCSNG伺服器支援Windows與UNIX相關作業系統,在代理程式也就是受管理的電腦部分,則支援Windows、Mac以及UNIX相關作業系統(Linux/BSD/AIX/Solaris/HPUX),未來還會增加對於行動裝置的支援,這包含Windows Mobile與Android系列裝置。
如圖1所示,在OCSNG程式的下載網站頁面內,大致分為OCSNG伺服器(Server)、代理程式(Agent)以及工具(Tools)三部分可以下載。其中,在工具部分主要是可下載針對Windows、Mac以及UNIX系統三種不同代理程式的部署工具。
|
▲圖1 OCSNG下載網頁。 |
OCS Inventory NG下載網址:
http://www.ocsinventory-ng.org/en/download/
接著,就一同來學習從安裝前的準備、OCSNG伺服器與OCSNG代理程式的安裝,一直到系統管理層面的實作精華。
在本文中,OCSNG伺服器作業系統將以CentOS 6.3為例,當然也可以將它安裝在更新版本的CentOS之中,至於OCSNG代理程式的安裝與使用,則將分別在Windows與Linux作業系統中示範。
OCSNG伺服器安裝前的準備
針對目前所準備的Linux伺服器,必須已完成MySQL Database Server、Apache Web Server、PHP與Perl、mod_perl的安裝,接著必須再次確認以下細部必要元件的安裝檢查。
◎ Apache 1.3.33版本或更高/Apache version 2.0.46版
本或更高
·Mod_perl 1.29版本或更高
·Mod_php 4.3.2版本或更高
◎ PHP 4.3.2版本或更高,並啟用ZIP與GD支援
◎ Perl 5.6版本或更高
·Perl module XML::Simple 2.12版本或更高
·Perl module Compress::Zlib 1.33版本或更高
·Perl module DBI 1.40版本或更高
·Perl module DBD::Mysql 2.9004版本或更高
·Perl module Apache::DBI 0.93版本或更高
·Perl module Net::IP 1.21版本或更高
·Perl module SOAP::Lite 0.66版本或更高(選用)
◎ MySQL 4.1.0版本或更高,並啟用InnoDB引擎
◎ 必須安裝Make utility程式編譯工具
前面提到的Make utility,可以在安裝CentOS作業系統的自訂安裝設定時,就直接選取安裝開發工具,如果是事後才安裝,則可下達「yum groupinstall Development Tools」命令來完成。執行命令後,將會列出所有相依的套件清單,確認安裝輸入「y」與按下〔Enter〕按鈕即可。
接下來,必須安裝與Perl相關的套件,下達「yum install mod_perl」命令來安裝Perl的基礎模組。執行後會發現系統將會安裝mod_perl與perl-BSD-Resource兩個套件,確認後輸入「y」與按下〔Enter〕按鈕。
接著下達「yum install perl-XML-Simple」命令來安裝Perl的XML支援套件,執行後將會列出perl-XML-Simple與perl-XML-Parser兩個即將安裝的套件。確認後,輸入「y」與按下〔Enter〕按鈕。