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