使用OCS Inventory NG 结合GLPI管理IT资产

简介:

本文中使用以下组件来安装OCS Inventory NG。但是大多数Linux发行版都受支持。

  • CentOS的

  • MySQL / PostgreSQL

  • httpd(apache)

  • perl

下载从OCS库存NG网站的软件在这里,或安装使用EPEL。

在CentOS上安装OCS Inventory NG

1.安装EPEL存储库

我们需要先安装EPEL源。这有助于我们轻松解决依赖关系。

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

安装EPEL之后,可以更换的更新系统。

1
yum update -y

2.安装Pre-Req包

此库存管理软件需要以下包

1
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模块。

3. MySQL安装

执行初始MySQL设置,如下所示

1
2
3
4
#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数据库并授予所有权限

1
2
3
4
5
6
7
8
9
# 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,如下所示:

1
2
3
4
5
6
7
8
9
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服务器的数据库设置

1
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

7、初始OCS配置

访问http:// {your-server-ip} / ocsreports


从那里可以执行初始的ocs配置。


确保更改管理员密码,并在安装后删除install.php文件。


在CentOS上安装OCS Agent


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

1
#yum  install  ocsinventory-agent

打开配置文件:

1
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代理

1
#/ usr / sbin / ocsinventory-agent

创建crontab条目以在后台运行代理:

#crontab -e 

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

对于Windows,从这里下载代理

对于Debian风味系统,例如Ubuntu,请执行以下操作:

1
#sudo aptitude install ocsinventory-age

8、登录使用

打开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



本文转自 喵来个鱼 51CTO博客,原文链接:http://blog.51cto.com/m51cto/1960290,如需转载请自行联系原作者

相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
相关文章
|
关系型数据库 Linux 数据库连接
CentOS7下部署开源IT资产管理软件GLPI+FusionInventory
CentOS7下部署开源IT资产管理软件GLPI+FusionInventory
3094 0
CentOS7下部署开源IT资产管理软件GLPI+FusionInventory
|
Linux 容器 Docker
Debian配置系统中文语言及环境
Debian配置系统中文语言及环境
17689 1
|
人工智能 安全 机器人
OpenClaw(原 Clawdbot)钉钉对接保姆级教程 手把手教你打造自己的 AI 助手
OpenClaw(原Clawdbot)是一款开源本地AI助手,支持钉钉、飞书等多平台接入。本教程手把手指导Linux下部署与钉钉机器人对接,涵盖环境配置、模型选择(如Qwen)、权限设置及调试,助你快速打造私有、安全、高权限的专属AI助理。(239字)
40788 184
|
人工智能 Devops 虚拟化
VMware vSphere 8.0 Update 3d 下载 - 企业级工作负载平台
VMware vSphere 8.0 Update 3d 下载 - 企业级工作负载平台
11227 17
|
8月前
|
存储 缓存 Ubuntu
Ubuntu 24.04一键重置全攻略(小白必看:快速恢复系统到初始状态)
本文详细介绍Ubuntu 24.04一键重置方法,通过命令行快速恢复系统至初始状态。涵盖更新软件、重装桌面环境、清理系统及创建自动化脚本等步骤,适合新手学习,助您轻松完成系统维护与恢复。
|
Linux 数据安全/隐私保护 虚拟化
如何部署 Veeam Backup & Replication 13 Software Appliance
如何部署 Veeam Backup & Replication 13 Software Appliance
2270 6
如何部署 Veeam Backup & Replication 13 Software Appliance
|
移动开发 安全 虚拟化
VMware ESXi 8.0U3d 发布下载 - 领先的裸机 Hypervisor
VMware ESXi 8.0U3d 发布下载 - 领先的裸机 Hypervisor
5145 14
VMware ESXi 8.0U3d 发布下载 - 领先的裸机 Hypervisor
|
存储 运维 网络协议
【Syslog】Centos下的syslog服务器配置
通过本文的配置指导,您不仅学会了如何安装和配置 `rsyslog`,还掌握了如何在防火墙中开放必要的端口,并验证服务器的配置是否正确。希望这些知识能够帮助您更好地管理和维护您的Linux系统。
3191 15

热门文章

最新文章