我在2018年07期《网络安全和信息化》发表了这篇文章,转载者与出版者之间的版权纠纷由转载者负责。
00-1010 OCS Inventory-NG(下一代开放式计算机和软件清单)是一个开源应用程序,可帮助网络或系统管理员跟踪网络中的计算机配置和软件安装。通过ocs-agent、snmp、ipdiscover等方式收集设置信息并上传到服务器。
GLPI是法语libre gestion aire de parc informatique的缩写,翻译为开源IT和资产管理软件,在法国等欧洲国家和地区广泛使用,在用户中获得了良好的口碑。在中国知道并应用它的人不多。GLPI是一名信息资源经理,提供全面的信息技术资源管理界面。可以利用IT搭建数据库,对IT电脑、显示器、服务器、打印机、网络设备、电话、硒鼓、墨盒等进行全面管理。提供服务台用户支持平台;联系人、合同、合作伙伴和文件的管理;提供资源预约、知识库管理等功能。
因为glpi功能更多,更符合中文体验,官方支持简体和繁体中文,所以我们把ocsng收集的资产信息同步到glpi(通过插件)。它可以自动收集设备信息(ocs-agent可以通过域控制进行分发和部署),具有良好的资产管理体验。
00-1010网络和一些书籍杂志都有一些零星的教程,但是仅仅安装LAMP(linux Apache Mysql Php)就是一个大工程,编译安装ocsinventory更是难上加难。当安装过程失败,网络上很难找到解决方案,所以很多用户半途而废。这里提供了一种简单有效的安装方法。
00-1010安装最新版本的centos7.3,具体流程省略。
注意安装时,选择“时区”作为“亚洲-上海”
软件“选择”服务器和图形界面
关闭selinux
设置强制0
Vi /etc/selinux/config
更改为SELINUX=禁用
请关闭并停止防火墙启动和启动。
停止防火墙服务
systemctl禁用firewalld.service
重新启动,重新启动服务器
添加remi和ocsingyum仓库
安装最新的Remi源码自动安装文件。
百胜安装http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
启用Remi源配置文件分别修改这些配置文件。
VI/etc/yum . repo . d/remi . repo修改remi、remi-php55和remi-php56模块
VI/etc/yum . repo . d/remi-php72 . repo修改remi-PHP 72模块
将启用=0修改为启用=1
安装ocsinventory源
下载源自动安装文件
wget https://rpm . ocsinventory-ng . org/ocsinventory-release-latest . el7 . OCS . noarch . rpm
安装ocsinventory源自动安装文件
yum install ocsinventory-release-latest . el7 . OCS . no arch . rpm
更新软件
百胜更新
00-1010 yum install-y OCS库存glpi glpi-OCS库存ng PHP-pecl-zendopcache PHP-pecl-apcu-BC
1、 简介
(推荐但非必需)
VI/etc/sysconfig/network-scripts/ifcfg-ens 32(网络适配器标识可能不同)
BOOTPROTO=dhcp已更改为BOOTPROTO=静态
ONBOOT=“否”更改为ONBOOT=“是”
并添加
ip addr=192 . 168 . 200 . 101-您的IP
网络掩码=255 . 255 . 255 . 0-你的
掩码
Gataway=192.168.200.1————你的网关
Dns1=114.114.114.114 ————-dns根据实际情况设定
Dns2=8.8.8.8
2.4 启动服务并设置开机自启动
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服务开机自启动
2.5 初始化ocsinventory
http://你的ip/ocsreports/
mysql login 填写 root
mysql password 留空
name of database填写ocsweb
mysql hostname 填写localhost
点击send
点击就可以进入ocsreports了。默认用户和密码都是admin。
2.6 初始化glpi
在服务器的浏览器上输入 http://localhost/glpi/ (这里由于glpi httpd默认配置文件的限制,需要在服务的浏览器上执行)
选择初始化的语言,接受协议,
点击 安装
Glpi 测试全部通过
点击继续,填写数据库的连接参数 sql server:填写localhost,sql user:填写root ,sql password留空
点击继续,选择创建新数据库或者使用现有的填写glpi
点击继续,提示数据库创建成功,再点击继续,完成glpi安装。
现在开始可以使用glpi了,默认用户和密码都是glpi 。
铛……铛……铛……铛……这样服务就架设好了,百度找不到这么快的安装方法的教程吧?如果你对linux熟悉,网络又足够快的话,10分钟就安装完了。
2.7 设置glpi同步ocsinventory的信息
要同步ocsinventory采集的信息必须打开cosinventory的trace_deleted开关
http://你的服务器ip/ocsreports/ 登陆ocsreports,点击config—config—server-trace_deleted选择on,并点击update
回到glpi管理页面
点击 设置——插件,由于我们前面已经用yum大法安装了glpi-ocsinventoryng,所以这里直接点击” 安装”,安装后点击”启用”
Glpi主菜单的工具下面就有了ocs inventory ng 我们点击进去设置服务器
点击 add a OCSNG server 添加同步的服务器,用户名填 root 密码为空 点击 添加
这样我们就可以导入ocsinventory采集的电脑设置的信息了。
三、ocs-anget部署
这里只讲最简单的一种——-手工安装法
解压从官网上下载的ocsng-windows-agent-2.3.0.0(版本要等于或者小于ocsinventory-server版本号,否则可能出现问题)
点击 OCS-NG-Windows-Agent-Setup.exe——next——I Agree——保持默认的network inventory ——next
点击next
点击next,代理有就设置,没有就继续 next
点击next
选择支持支持详细日志,支持标签,标签名字写上能直接辨别这台设备的别名就ok
立即执行。
点击next——install,安装完成就可以了
四、验证
进入ocsreports(http://你的服务器ip/ocsreports)查看all computer 是不是看到了你的计算机信息?
进入glpi(http://你的服务器ip/glpi)
点击 工具——OCS Inventory NG ——Inventory Import——添加新计算机导入
是不是看到了ocsinventory同步的计算机信息,点击 导入
提示导入成功。
这是我们点击glpi主菜单的 “资产”——”电脑”是不是看到了ocsinventory同步过来的电脑信息?
点击 “名称”就可以看到电脑的详细信息了。
Ok,完成了,资产的信息全看到了。一切没毛病,快吗?现在你的开源免费的资产管理系统就可以上线了。等待我的进级篇吧!