OCS Inventory-NG(Open Computer and Software Inventory Next Generation)是一款開源的用于幫助網(wǎng)絡(luò)或系統(tǒng)管理員來跟蹤網(wǎng)絡(luò)中計算機(jī)配置與軟件安裝情況的應(yīng)用程序。通過OCS-agent、SNMP、IPdiscover等方式采集設(shè)置的信息并上傳到服務(wù)器。
GLPI是 法 語“Gestionnaire libre de parc informatique”的縮寫,意思是開源IT和資產(chǎn)管理軟件,在法國等歐洲國家和地區(qū)應(yīng)用廣泛,但在中國了解和應(yīng)用的并不多。GLPI是一個信息資源管理器,提供功能全面IT資源管理接口,可以用來建立數(shù)據(jù)庫全面管理IT的電腦、服務(wù)器、打印機(jī)、網(wǎng)絡(luò)設(shè)備、電話、硒鼓等,提供Helpdesk用戶支持平臺;聯(lián)系人、合同、合作商,以及文檔的管理;提供資源預(yù)定、知識庫的管理等功能。
由于GLPI有更多的功能,更符合中國人使用體驗(yàn),并且官方支持簡繁體中文,我們通過把ocsng采集的資產(chǎn)信息同步到GLPI(通過插件)。既能自動采集設(shè)備信息(OCS-agent可通過域控制分發(fā)部署)又有很好的資產(chǎn)管理體驗(yàn)。
網(wǎng)上有一些零星的教程,但 單 是安 裝LAMP(linux+Apache+Mysql+Php)就是大工程,再去編譯安裝ocsinventory更是困難重重,安裝時出現(xiàn)故障,很難找到解決辦法,因而不少用戶都半途而廢。這里提供一種簡單高效的安裝辦法。
安裝目前最新版的centos7.3,具體過程略。
安裝中注意選擇“時區(qū)”。
“軟件” 選擇“服務(wù)器和圖形界面”,如圖1所示。
圖1“軟件” 選擇“服務(wù)器和圖形界面”
關(guān)閉selinux:
Setenforce 0
Vi /etc/selinux/config修 改 為“SELINUX=disabled”
關(guān)閉“請停止防火墻開機(jī)自啟動”:
systemctl stop firewalld.service
systemctl disable firewalld.service
重啟下服務(wù)器
添 加“remi”和“ocsng yum倉庫”
安裝最新的Remi源自動安裝文件:
http://rpms.famillecollet.com/enterprise/remirelease-7.rpm
啟用Remi 源配置文件分別修改這幾個配置文件:
Vi /etc/yum.repos.d/remi.repo 修改 remi、remiphp55、remi-php56模塊
vi /etc/yum.repos.d/remi-php72.repo 修改remi-php72模塊
修 改“enabled=0” 為“enabled=1”
安裝ocsinventory源
下載源自動安裝文件 wget: https://rpm.ocsinventory-ng.org/ocsinventory-releaselatest.el7.ocs.noarch.rpm
安裝ocsinventory源自動安裝文件:
yum install ocsinventory-releaselatest.el7.ocs.noarch.rpm
更新軟件:
yum update
yum install -y ocsinventory glpi glpiocsinventoryng php-peclzendopcache php-peclapcu-bc
Vi /etc/sysconfig/network-scripts/ifcfgens32 (網(wǎng)絡(luò)適配器標(biāo)識可能不同)
BOOTPROTO=dhcp 修改為BOOTPROTO=static
ONBOOT=”no” 修 改 為ONBOT=”yes”
并添加:
IPADDR=192.168.200.101 用戶IP
Netmask=255.255.255.0 用戶掩碼
Gataway=192.168.200.1 用戶網(wǎng)關(guān)
DNS1=114.114.114.114 DNS 根據(jù)實(shí)際情況設(shè)定
DNS2=8.8.8.8
systemctl restart network.service 重啟網(wǎng)卡
systemctl start mariadb.service 啟動mariadb數(shù)據(jù)庫
systemctl start httpd.service 啟動apche web服務(wù)
systemctl enable mariadb.service 設(shè)置mariadb數(shù)據(jù)庫開機(jī)自啟動
systemctl enable httpd.service 設(shè)置apche web服務(wù)開機(jī)自啟動
http://用 戶IP/ocsreports/
“mysql login” 填 寫“root”
“mysql password” 留空
“name of database”填寫“ocsweb”
“mysql hostname”填寫“l(fā)ocalhost”
點(diǎn)擊“send”,如圖 2。
之后就可以進(jìn)入ocsreports了。默認(rèn)用戶和密碼都是admin。
在服務(wù)器的瀏覽器上輸 入 “http://localhost/glpi/”(這 里 由 于 glpi httpd默認(rèn)配置文件的限制,需要在瀏覽器上執(zhí)行)。
選擇初始化的語言,接受協(xié)議, 點(diǎn)擊“安裝”。
GLPI測試全部通過,如圖3所示。
點(diǎn)擊“繼續(xù)”,填寫數(shù)據(jù)庫的連接參數(shù):
sql server中 填 寫“l(fā)ocalhost”,sql user中填寫“root”,sql password留空。
點(diǎn)擊“繼續(xù)”,選擇創(chuàng)建新數(shù)據(jù)庫或者使用現(xiàn)有的填寫GLPI。
點(diǎn)擊“繼續(xù)”,提示數(shù)據(jù)庫創(chuàng)建成功,再點(diǎn)擊“繼續(xù)”,完成GLPI安裝。
現(xiàn)在就可使用GLPI了,默認(rèn)用戶和密碼都是GLPI。
這樣服務(wù)就架設(shè)好了,如果對Linux熟悉而網(wǎng)絡(luò)也快,10分鐘即可安裝完。
圖2 初始化ocsinventory設(shè)置
圖3 GLPI 測試全部通過
要同步ocsinventory采集的信息必須打開cosinventory的trace_deleted開關(guān):
http://用戶服務(wù)器IP/ocsreports/登陸ocsreports,點(diǎn) 擊“config—config—server-trace_deleted”選擇“on”,并點(diǎn)擊“update”。
回到GLPI管理頁面。
依 次 點(diǎn) 擊“設(shè) 置”、“插件”,由于我們前面已經(jīng)用yum法安裝了glpiocsinventoryng,所以這里直接點(diǎn)擊“安裝”,安裝后點(diǎn)擊“啟用”。
Glpi主菜單的工具下面就有了ocs inventory ng我們點(diǎn)擊進(jìn)去設(shè)置服務(wù)器。
點(diǎn) 擊“add a OCSNG server”添加同步的服務(wù)器,用戶名填“root”,密碼為空,點(diǎn)擊“添加”。
這樣我們就可以導(dǎo)入ocsinventory采集的電腦設(shè)置的信息了。
這里只講最簡單的一種——手工安裝法。
解壓從官網(wǎng)上下載 的ocsng-windowsagent-2.3.0.0(版 本 要 等于或者小于ocsinventoryserver版本號,否則可能出現(xiàn)問題)。
依 次 點(diǎn) 擊“OCS-NGWindows-Agent-Setup.exe”、“next”、“I Agree”,保 持 默認(rèn)的 network inventory,點(diǎn)擊“next”。
接著點(diǎn)擊“next”。代理有就設(shè)置,如果沒有就繼續(xù)點(diǎn)擊“next”。
選擇支持詳細(xì)日志,支持標(biāo)簽,標(biāo)簽名字寫上能直接辨別這臺設(shè)備的別名即可。
立即執(zhí)行。
點(diǎn)擊“next”、“install”,安裝完成就可以了。
進(jìn) 入ocsreports(http://用戶服務(wù)器IP/ocsreports) 查 看all computer,可以看到你的計算機(jī)信息,如圖5。
進(jìn) 入 GLPI(http://用戶的服務(wù)器IP/GLPI)
圖5 查看計算機(jī)信息
圖6 導(dǎo)入ocsinventory同步的計算機(jī)信息
圖7 查看計算機(jī)的詳細(xì)信息
點(diǎn) 擊“工 具”、“OCS Inventory NG”、“Inventory Import”、“添加新計算機(jī)導(dǎo)入”。
看到ocsinventory同步的計算機(jī)信息,點(diǎn)擊“導(dǎo)入”,如圖6,提示導(dǎo)入成功。
這是我們點(diǎn)擊GLPI主菜單的 “資產(chǎn)”——“電腦”是不是看到了ocsinventory同步過來的電腦信息?
點(diǎn)擊 “名稱”即可看到電腦的詳細(xì)信息了,如圖7。
這樣資產(chǎn)的信息就全看到了,現(xiàn)在開源免費(fèi)的資產(chǎn)管理系統(tǒng)就可以上線了。