天天看点

使用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,如需转载请自行联系原作者

下一篇: LEMP环境搭建