天天看點

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

本文中使用以下元件來安裝OCS Inventory NG。但是大多數Linux發行版都受支援。

CentOS的

MySQL / PostgreSQL

httpd(apache)

perl

我們需要先安裝EPEL源。這有助于我們輕松解決依賴關系。

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

安裝EPEL之後,可以更換的更新系統。

<code>yum update -y</code>

此庫存管理軟體需要以下包

<code>yum </code><code>install</code> <code>-y </code><code>make</code> <code>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</code>

確定所有依賴項都已安裝。OCS高度依賴于perl子產品。

執行初始MySQL設定,如下所示

<code>#mysql_install_db </code>

<code>#chkconfig mysqld on </code>

<code>#</code><code>/etc/init</code><code>.d</code><code>/mysqld</code> <code>start</code>

<code>#/ usr / bin / mysql_secure_installation</code>

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

按Enter鍵顯示目前密碼

鍵入“root”使用者的密碼

重新輸入新的“root”密碼

Y删除匿名使用者

Y禁止遠端登入

Y删除測試資料庫

Y重新加載權限表

建立OCS資料庫并授予所有權限

<code># mysql -u root -p </code>

<code>mysql&gt; CREATE DATABASE ocs; </code>

<code>Query OK, 1 row affected (0.00 sec) </code>

<code>mysql&gt; GRANT ALL PRIVILEGES ON ocs.* to ocs@localhost IDENTIFIED BY </code><code>'ocs&amp;123'</code><code>; </code>

<code>Query OK, 0 rows affected (0.00 sec) </code>

<code>mysql&gt; FLUSH PRIVILEGES; </code>

<code>Query OK, 0 rows affected (0.00 sec)</code>

5.安裝OCS

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

<code>cd</code> <code>~ </code>

<code>wget https:</code><code>//launchpadlibrarian</code><code>.net</code><code>/175892122/OCSNG_UNIX_SERVER-2</code><code>.1.1.</code><code>tar</code><code>.gz </code>

<code>tar</code> <code>-xvzf OCSNG_UNIX_SERVER*.</code><code>tar</code><code>.gz </code>

<code>cd</code> <code>OCSNG_UNIX_SERVER* </code>

<code>sh .</code><code>/setup</code><code>.sh</code>

對于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到安裝管理伺服器

輸入'/ var / www'作為管理伺服器靜态檔案位置的位置

輸入'/ var / www'作為下載下傳位置的位置

6.更新設定

更新OCS伺服器的資料庫設定

<code>vim </code><code>/etc/httpd/conf</code><code>.d</code><code>/z-ocsinventory-server</code><code>.conf</code>

第26行(OCS_DB_NAME)把“ocsweb”更改為“ocs”

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

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

#資料庫名稱 

  PerlSetEnv OCS_DB_NAME ocs 

  PerlSetEnv OCS_DB_LOCAL ocs

#使用者允許連接配接到資料庫 

  PerlSetEnv OCS_DB_USER ocs 

  #使用者密碼 

  PerlSetVar OCS_DB_PWD ocs&amp;123

7、初始OCS配置

通路http:// {your-server-ip} / ocsreports

從那裡可以執行初始的ocs配置。

確定更改管理者密碼,并在安裝後删除install.php檔案。

在CentOS上安裝OCS Agent

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

<code>#yum </code><code>install</code> <code>ocsinventory-agent</code>

打開配置檔案:

<code>#</code><code>vi</code> <code>/etc/ocsinventory/ocsinventory-agent</code><code>.cfg</code>

并修改以下行:

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

tag = “你的資産标簽”

将line local = / var / lib / ocsinventory-agent的行更改為basevardir = / var / lib / ocsinventory-agent。儲存并關閉檔案。

使用以下指令執行OCS代理

<code>#/ usr / sbin / ocsinventory-agent</code>

建立crontab條目以在背景運作代理:

#crontab -e 

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

對于Debian風味系統,例如Ubuntu,請執行以下操作:

<code>#sudo aptitude install ocsinventory-age</code>

8、登入使用

注意:修改預設admin密碼和php配置裡的時區

ocs也可以很好的結合glpi,更好的實作自動化的IT資産管理

glpi提供豐富的插件,我們使用ocsng插件來抓取ocsng資料:

glpi中使用ocs插件的設定:

glpi自動從ocs資料庫中抓取IT資産資訊,可以手動或者自動導入到glpi的資産清單中:

對于已經導入的資産動态同步:

我們同樣可以在glpi中可以通過ocsng console管理ocsng系統

本文轉自 喵來個魚 51CTO部落格,原文連結:http://blog.51cto.com/m51cto/1960290,如需轉載請自行聯系原作者