使用OCS Inventory NG 結合GLPI管理IT資產

本文中使用如下組件來安裝OCS Inventory NG。可是大多數Linux發行版都受支持。php

  • CentOS的html

  • MySQL / PostgreSQLmysql

  • httpd(apache)web

  • perlsql

下載從OCS庫存NG網站的軟件在這裏,或安裝使用EPEL。數據庫

在CentOS上安裝OCS Inventory NG

1.安裝EPEL存儲庫

咱們須要先安裝EPEL源。這有助於咱們輕鬆解決依賴關係。apache

rpm -ivH http://epel.mirror.net.in/epel/6/i386/epel-release-6-8.noarch.rpm

安裝EPEL以後,能夠更換的更新系統。vim

yum update -y

2.安裝Pre-Req包

此庫存管理軟件須要如下包安全

yum install -y make wget httpd mysql mysql-server php php-gd php-mysql php-mbstring mod_perl perl-XML-Simple perl-Net-IP perl-SOAP-Lite perl-DBI perl-DBD-MySQL perl-Apache-DBI perl-Apache2-SOAP perl-XML-Entities

確保全部依賴項都已安裝。OCS高度依賴於perl模塊。bash

3. MySQL安裝

執行初始MySQL設置,以下所示

#mysql_install_db 
#chkconfig mysqld on 
#/etc/init.d/mysqld start
#/ usr / bin / mysql_secure_installation

在上述mysql安全安裝(# /usr/bin/mysql_secure_installation)過程當中,執行如下操做:

  • 按Enter鍵顯示當前密碼

  • 鍵入「root」用戶的密碼

  • 從新輸入新的「root」密碼

  • Y刪除匿名用戶

  • Y禁止遠程登陸

  • Y刪除測試數據庫

  • Y從新加載權限表

4.建立OCS數據庫

建立OCS數據庫並授予全部權限

# mysql -u root -p 
mysql> CREATE DATABASE ocs; 
Query OK, 1 row affected (0.00 sec) 

mysql> GRANT ALL PRIVILEGES ON ocs.* to ocs@localhost IDENTIFIED BY 'ocs&123'; 
Query OK, 0 rows affected (0.00 sec) 

mysql> FLUSH PRIVILEGES; 
Query OK, 0 rows affected (0.00 sec)

5.安裝OCS


根據OCS 2.1.1安裝OCS,以下所示:

cd ~ 

wget https://launchpadlibrarian.net/175892122/OCSNG_UNIX_SERVER-2.1.1.tar.gz 

tar -xvzf OCSNG_UNIX_SERVER*.tar.gz 

cd OCSNG_UNIX_SERVER* 

sh ./setup.sh

對於setup.sh,它會詢問如下問題,相應地回答:


Y繼續

輸入接受'localhost'做爲MySQL服務器

輸入接受'3306'做爲MySQL端口

輸入接受'/ usr / sbin / httpd'做爲Apache二進制文件

輸入接受'/etc/httpd/conf/httpd.conf'做爲Apache配置文件

輸入接受'apache'做爲Apache用戶

輸入接受'apache'做爲Apache組

輸入接受'/etc/httpd/conf.d/'做爲Apache包含目錄

輸入接受'/ usr / bin / perl'做爲Perl解釋器

Y安裝通信服務器

輸入接受'/ var / log / ocsinventory-server'做爲日誌目錄

Y繼續安裝

Y將OCS服務器配置重命名爲'z-ocsinventory-server.conf'

Y到安裝管理服務器

Y繼續

輸入'/ var / www'做爲管理服務器靜態文件位置的位置

輸入'/ var / www'做爲下載位置的位置

6.更新設置


更新OCS服務器的數據庫設置

vim /etc/httpd/conf.d/z-ocsinventory-server.conf

第26行(OCS_DB_NAME)把「ocsweb」更改成「ocs」

第27行(OCS_DB_LOCAL)把'ocsweb'更改成'ocs'

把第31行(OCS_DB_PWD)更改'ocs&123'

#數據庫名稱 

  PerlSetEnv OCS_DB_NAME ocs 

  PerlSetEnv OCS_DB_LOCAL ocs

#用戶容許鏈接到數據庫 

  PerlSetEnv OCS_DB_USER ocs 

  #用戶密碼 

  PerlSetVar OCS_DB_PWD ocs&123

七、初始OCS配置

訪問http:// {your-server-ip} / ocsreports


從那裏能夠執行初始的ocs配置。


確保更改管理員密碼,並在安裝後刪除install.php文件。


在CentOS上安裝OCS Agent


使用yum安裝OCS代理,以下所示。

#yum install ocsinventory-agent

打開配置文件:

#vi /etc/ocsinventory/ocsinventory-agent.cfg

並修改如下行:

server = http://your.ocs.server/ocsinventory

tag = 「你的資產標籤」

將line local = / var / lib / ocsinventory-agent的行更改成basevardir = / var / lib / ocsinventory-agent。保存並關閉文件。

使用如下命令執行OCS代理

#/ usr / sbin / ocsinventory-agent

建立crontab條目以在後臺運行代理:

#crontab -e 

00 10 * * * / usr / sbin / ocsinventory-agent

對於Windows,從這裏下載代理

對於Debian風味系統,例如Ubuntu,請執行如下操做:

#sudo aptitude install ocsinventory-age

八、登陸使用

打開web控制檯 http://IP或者域名/ocsreports/

注意:修改默認admin密碼和php配置裏的時區

image.png



image.png


image.png

ocs也能夠很好的結合glpi,更好的實現自動化的IT資產管理

image.png

image.png

glpi提供豐富的插件,咱們使用ocsng插件來抓取ocsng數據:

image.png

glpi中使用ocs插件的設置:

image.png

glpi自動從ocs數據庫中抓取IT資產信息,能夠手動或者自動導入到glpi的資產列表中:

image.png

對於已經導入的資產動態同步:

image.png

咱們一樣能夠在glpi中能夠經過ocsng console管理ocsng系統

image.png

相關文章
相關標籤/搜索