声明:鉴于本文篇幅比较长,为了不让广大博友产生阅读疲劳,所以进行了分割,如果要全篇阅读文章,请点击文章底部的链接,对此产生的不便,深表抱歉。

一、前言<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

说实话,我没想到使用WINDOWS 2008 R2系统平台安装OCS Inventory NG服务器端,然后安装OCS Inventory NG的AGENT端依然是一波三折,不过经过一系列的折腾好容易把问题解决了。所以发此博文跟大家共享一下。

二、OCS Inventory NG的工作原理

上一篇文章已经把OCS Inventory NG是什么做了一个简介,现在说一下它的工作原理。这款软件用途是做资产管理的,也就是说它可以搜集客户端计算机的各种信息,包括IP地址、硬件信息、软件信息等。不过这款软件是基于C/S模式的,之前的文章介绍的是关于服务器端(S端)的安装,而本文介绍的是主要是客户端(C端)
 
注:OCS Inventory NG服务器端就以下称为服务器端,客户端以下称为代理端(Agent)
 
首先OCS Inventory NG服务器端不会主动扫描局域网内的计算机,只有安装了代理端的计算机会主动向服务器端发送信息,在OCS Inventory NG代理端是安装了一个叫AGENT(代理)的程序用来收集和发送相关的信息。与传统的监控软件不同,它不是通过SNMP协议来收集信息的,而是通过HTTP协议来收集信息。
 
工作原理
 
OCS服务器接收来自代理端产生的XML格式数据,并在mysql数据库中存储数据。代理端主动联系服务器端。服务器处于听取模式。代理端和服务器端之间的交流通过http/https协议,软件部署和snmp扫描只能在https中。
 
数据传输模式:
 
 代理端收集原始数据 -> 整理为XML 格式 -> 发送到http(s)://ocs-ng/ocsinventory -> mod_perl 联机处理 –> mysql 数据库
 
上面蓝色字体为代理端进行的操作,红色字体为服务器端进行的操作。
实际上服务器端由4部分组成:
1.  数据库服务器,存储库存收集到的信息MySQL
2.  通讯服务器,负责处理数据库服务器和代理之间的HTTP通信(Apache, perl and mod_perl)
3.  管理控制台, 允许管理员使用自己喜欢的浏览器查询数据库服务器(Apache, php)
4.  部署服务器, 存储所有的软件包部署配置(Apache, ssl)
服务器端与代理端关系图,如下图1.1

(图1.1)

 
1、       计算机独立部署安装AGENT端程序后通过http或https协议将数据推送到通信服务器端,然后将数据写入数据库。
2、       计算机批量部署通过部署服务器基于 GPO 和登录脚本的 OCSPackager 和 OCSLogon 将部署程序推送至AGENT端计算机。
3、       通过浏览器访问管理控制台,可以详细查询收集到的计算机信息。
另外需要注意的是,不要混淆/ocsinventory/ocsreports这两个目录
·    ocsreports : 该目录包含所有的php文件,构成了管理控制台。 我们使用浏览器访问, URL : http://server/ocsreports
·    ocsinventory : 虚拟目录用来通过 mod_perl 处理的 XML 格式代理发送的文件并在数据库中存储数据。
 
需要掌握的知识介绍的差不多了,我们现在开始实战。
 

三、AGENT端的安装与故障排除

不得不承认,按照我上一篇文章的介绍在WIN2008 R2平台下安装OCS Inventory NG服务器端后,安装OCS Inventory Agent是无法在数据库接收到任何信息的。这也正是我要写这篇文章的原因,因为OCS Inventory Agent的安装是比较简单的,但是简单不代表就没有问题,之前在网上找相关资料的时候就发现有的博文下面有很多人在提相关问题,服务器端接收不到数据,但是博主都没有回文,经过我的研究终于解决了这个问题。下面的操作接上一篇博文开始。
另:文中不管是服务器端还是代理端都不包含LINUX下的内容,关于LINUX平台下的安装与设置,请等待后续的博文。
 

3.1AGENT安装

从官网下载AGENT端 地址:http://www.ocsinventory-ng.org/en/download/download-agent.html
 
目前的最新版本是2.0.5
 
下载加压后,我们直接执行OCSNG-Windows-Agent2.0.5,如下图3.1.1

(图3.1.1)

 
下面就是传统的WINDOWS INSTALL安装向导,我只截其中关键的配置图。图下图3.1.2 这里我们默认选择即可
(图3.1.2)
这里是最重要的一个选项,将Server URL中的内容填写为你的实际内容,比如我安装的服务器端IP是:192.168.11.121 那么填写如下图

(图3.1.3)
 
注意:后面的/ocsinventory 需要保留,关于这个目录的含义,前文中已经介绍。
 
其它默认,关于其它选项,将来再进行介绍。
 
下一步后,代理服务内容默认不填,如下图3.1.4
(图3.1.4)
下一个内容,选择下图相关内容,如下图3.1.5
(图3.1.5)
第一复选框:启用日志
第二复选框:不扫描安装的软件(前期我们不需要,如果实际生产中需要扫描收集、就不要勾选该复选框)
第三个复选框:输入一个标签 主要是为了将来方便查找该机器信息,我这台机器是WIN XP 32位系统,所以标签为winxp。
最后一个复选框:现在就收集发送数据
然后我们选下一步,提示安装路径(一般默认即可),下一步后开始安装并收集数据。
完成后就可以启动应用程序了。如下图3.1.6
(图3.1.6)
这个时候会在任务栏右下角有一个图标产生,如下图3.1.7
(图3.1.7)
看到图标就证明程序已经启动了,但是要保证程序的正常运行,必须要到系统的服务中去检查相关的服务是否启动了。如下图3.1.8
(图3.1.8)
图中蓝色高亮就是相关的服务,只要正常启动就证明程序运行了。
在我的安装经历中,几乎没有遇到服务不能启动的经历。不过我不敢保证你不会中次大奖。特别是你的机器可能被之前所谓的优化过,检查一下相关的依赖服务是否可以正常运行,如下图3.1.9
(图3.1.9)
如果上面的组件不正常,可能就会导致该服务无法启动。
这个时候AGENT端实际上已经开始工作,如果你按照我前面的博文介绍在WINDOWS 2003下安装SERVER端,就可以发现已经收集的数据了,但是如果你按照我的博文是安装在WINDOWS 2008 R2平台下,可能就会什么数据也收集不到,如下图3.1.10
(图3.1.10)
这是怎么回事呢?
看下文:OCS Inventory NG使用之win平台下的AGENT端安装与信息收集(二)
 

OCS Inventory NG使用之win平台下的AGENT端安装与信息收集(一)相关推荐

  1. OCS Inventory NG使用之在windows 2008 R2平台下安装服务器端(三)

    声明:鉴于本文篇幅比较长,为了不让广大博友产生阅读疲劳,所以进行了分割,如果要全篇阅读文章,请点击文章底部的链接,对此产生的不便,深表抱歉.   (图3.10) <?xml:namespace ...

  2. OCS Inventory NG使用之在windows 2008 R2平台下安装服务器端(二)

    声明:鉴于本文篇幅比较长,为了不让广大博友产生阅读疲劳,所以进行了分割,如果要全篇阅读文章,请点击文章底部的链接,对此产生的不便,深表抱歉. 四.第一次失败的分析 <?xml:namespace ...

  3. 服务器资产管理系统 开源,(一)开源IT资产管理系统--OCS Inventory NG服务端(win)安装...

    OCS Inventory NG(Open Computer and Software Inventory Next Generation)是一款系统管理软件 主要功能:Multiple operat ...

  4. 开源资产管理软件—OCS Inventory NG+ GLPI 系统安装配置UTF-8版 支持中文

    感谢Chris Woo 系统环境: CentOS5.5 64bit (32bit 测试通过) 一,OCS和GLPI安装包准备 Server端:OCS1.3.2UTF8版 (linvinus 版) OC ...

  5. 各种平台下Perl模块的安装方法

    各种平台下Perl模块的安装方法 来源:http://www.linuxforum.net David lee (2001-04-21 18:11:53) Perl到了第五版增加了模块的概念,用来提供 ...

  6. Linux平台下Ntop流量监测安装,并实现Netflow全过程

    Linux平台下Ntop流量监测安装,并实现Netflow全过程 更多原创教学视频详见: http://you.video.sina.com.cn/m/1443650204

  7. win平台下Path变量消失问题

    解决方法:2019.01.10文章转载自 李北北:https://www.jianshu.com/p/b89f0c99867e 问题描述:修改了path变量,但是环境变量中path消失,于是想再次打开 ...

  8. 不同系统平台下Java默认的安装路径

    下面以Oracle的JDK7update 51为例: • 32-bit JDK on Windows: C:\Program Files (x86)\Java\jdk1.7.0_51 • 64-bit ...

  9. indows 平台下 Go 语言的安装和环境变量设置

    1. Go 语言 SDK 安装包下载和安装 最新稳定版 1.5.3 安装包 go1.5.3.windows-amd64.msi下载地址 https://golang.org/dl/,大小约 69 MB ...

  10. Windows 平台下 Go 语言的安装和环境变量设置

    1. Go 语言 SDK 安装包下载和安装 最新稳定版 1.5.3 安装包 go1.5.3.windows-amd64.msi下载地址 https://golang.org/dl/,大小约 69 MB ...

最新文章

  1. 为什么python不报错不出结果_python的坑货ConfigParser类读取文件失败不报错
  2. 设计模式-发布订阅模式
  3. C函数实现返回多个值的方法
  4. 等产量曲线中r_微观经济学第四章练习题
  5. Dxperience 7.3.4 简体中文本地化
  6. 3认证老外主任_首批18款App认证名单公布 未来将开展数据安全管理认证
  7. Google安全团队对Android安全的认识
  8. ESP-Tuning Tool 使用手册
  9. 家庭财务软件的概要分析
  10. python 批量打印PDF
  11. ded汉语意思_DED是什么意思
  12. 微软翻译离线简体中文服务器,第一次使用微软翻译应用只有英语离线语言包
  13. 计算机网络-基本概念
  14. 吐血整理深度学习入门路线及导航【教学视频+大神博客+书籍整理】+【资源页】(2019年已经最后一个月了,你还不学深度学习吗???)
  15. 白嫖代理去哔哩哔哩看冰冰!!!确定不进来康康?
  16. 一个优秀的Linux学习网址(中文)
  17. 尚学堂Java培训:如何读书?
  18. 【集训】DFS/BFS专训2
  19. 计算机图形学 第9章 自由曲线曲面
  20. 织梦dedecms仿CCTV门户资讯新闻类网站源码

热门文章

  1. 从零基础入门Tensorflow2.0 ----四、17.生成tfrecords文件
  2. IDL| 数据分割读取
  3. excel 输入自动更新的时间和日期
  4. 高分四号(GF4)——预处理(辐射定标、大气校正、正射校正、图像配准)
  5. 查找算法---二分查找(递归方式)
  6. 命名实体识别Baseline模型BERT-MRC总结
  7. 在你公司Code Review是一种形式,还是一种开发文化?
  8. Windows下编译FFmpeg
  9. linux vsftp 无法上传文件,解决vsftp 不能匿名上传文件的问题
  10. JAVA创建会话的方法_javaweb学习——会话技术(二)