文档章节

用开源工具OCSNG管理资产信息

OSSIM
 OSSIM
发布于 2015/11/20 16:18
字数 1578
阅读 1940
收藏 6
点赞 0
评论 0

用开源工具OCSNG管理资产信息

 (本文提供软件和部署视频)

    今天为大家介绍的OCS,它能帮助管理员掌握计算机软件安装和配置,通过Web界面自动为你的资产建立好台账。它的Server和Agent通讯基于B/S架构,而对用户而言,可以通过已B/S方式来查询资产的状况。OcsNG既可以架构在Windows平台也可以是Linux/UNIX平台,前提需要准备好LAMP环境。

wKiom1ZMeoDQnnI_AAF1SeLQ01c953.jpg

一、系统部署

 

       通过首先介绍Windows环境下安装OCSNG-Server,因为在Windows环境下无需考虑各种包的依赖关系,也不用进行繁琐的配置,可谓是傻瓜化安装,特别适合初级管理员,软件下载和环境下面做个基本介绍。

wKiom1ZL7FmCS50IAALZhYYFkFg797.jpg

通信服务器:为网络Agent远程通信链路,用来传送文件或信息提供通信服务。

部署服务器:用来为客户机批量部署Agent。

数据库:存储资产信息。

下面的实验在假设OCS Inventory Server IP为 192.168.11.125。

下载OCSNG-Windows-Server-Setup.exe            下载OCSNG-Windows-Agent.exe

wKioL1ZJ09rCc-_SAAFYZch_AyA462.jpg

安装包中集成了XAMPP环境,如果机器系统中已安装了AMP环境,请删除干净。


wKiom1ZJ073AKJYLAAMzEHaLTA0488.jpg

wKioL1ZJ1A-g9B_2AAH_8PGA-so038.jpg


默认安装目录为c:\xampp\路径也修改为其他盘符。

wKiom1ZJ09zikGtJAAH98b8MXRU859.jpg

选择完全安装。

wKiom1ZJ0--S2F5sAAIhXiW0rRU979.jpg

系统会自动配置Apache环境,选择OCS Inventory NG on the Web系统会自动打开WebUI界面。

wKioL1ZJ1FrQuSO-AAPvD9KB3Us934.jpg

在浏览器输入http://localhost/ocsreports/,设置MySQL

wKioL1ZJ1N7wFYZ_AAIeoxIhh6M950.jpg

MySQL login :输入ocs

MySQL HostName:输入localhost

输入完毕,点击send按钮。

wKiom1ZJ1MzwB_qWAAL4178OD9Q423.jpg

这时提示数据库已成功生成。最后为了安全,请删除C:\xampp\htdocs\ocsreports\下的install.php,系统默认登陆WebUI的用户密码为admin,admin

wKioL1ZJ1V-xRKBgAAG721QLYpw928.jpg

 

wKioL1ZJ1WGx88aEAALRH0xp6l8349.jpg

安装Windows-Agent

wKioL1ZJ30Kge5FYAALEILdUFDw921.jpg

wKiom1ZJ3vSRnd7OAAKV1dclk-w220.jpg

Agent安装完成之后,“Inventory NG Agent for Windows”服务会自动启动。

wKiom1ZMe4PACImqAAJJKbDnmr8991.jpg

我们客户机的在屏幕右下角查看程序,选择“Show inventory informations”

wKioL1ZMez-BYzDsAADHhohFkDE805.jpg

发现这台机器的属性,这些信息会被发送到OCSNG-Server。

wKiom1ZMeymQyBbtAAL5AulPqkQ277.jpg

 

二、Unix/Linux下安装OCSNG

 

1.环境要求

Linux环境安装要比Windows下复杂的多,环境要求如下:

注意在Linux中安装需要下列组件:

- MySQL 5.0或更高

- PERL推荐5.8或更高

- Apache version 2.0.X或更高

- Apache Mod_perl version 1.29或更高

- PHP 4.3.2或更高, ZIP 支持.

- Apache Mod_php version 4.3.2或更高

- Perl module XML::Simple version 2.12或更高

- Perl module Compress::Zlib version 1.33或更高

- Perl module DBI version 1.40或更高

- Perl module DBD::Mysql version 2.9004或更高

- Perl module Apache::DBI version 0.93或更高

- Perl module Net::IP version 1.21或更高

- Perl module SOAP::Lite version 0.66或更高

- Perl module XML::Entities version 0.02或更高

-关闭SELinux

下载 OCSNG_UNIX-SERVER-2.1

解压缩包后,运行“setup.sh”,并按照指示。它会问你,一系列问题。主要是安装通信服务器和管理服务器。

wKiom1ZK6dCR7AEDAAKO9B5mC1Y050.jpg

选择y

wKioL1ZMNjDBWMfQAAFMhuf4hl8029.jpg

回车

On which port is running database server [3306] ?

Where is Apache daemon binary [/usr/sbin/apache2] ?

Where is Apache main configuration file [/etc/apache2/apache2.conf] ?

Which user account is running Apache web server [www-data] ?

Where is Apache Include configuration directory [//etc/apache2/conf.d/] ?

Where is PERL Intrepreter binary [/usr/bin/perl] ?

Where to put Communication server plugins Perl modules files [/etc/ocsinventory-server/perl] ?

检查通信服务器

wKiom1ZMNwPB8CGTAAN5gv2sK6s227.jpg

wKiom1ZMN23x-TtRAAVS27kxPmg682.jpg

 安装管理服务器wKioL1ZMOEWxUr1_AAZsX9jdaSo046.jpg

在文件/usr/share/ossim/www/ocsreports/dbconfig.inc.php中定义MySQL数据库中OCS账户和密码。

$_session[“COMPTE_BASE”]=”ocs” 此处定义用户名为ocs

$_session[“PSWD_BASE”]=”ocs” 此处定义密码为ocs

与此同时在/etc/apache2/conf.d/ocsinventory.conf中定义数据库名称、相关用户名和密码

 

wKiom1ZMeiKwigbZAAIxwnUJEug778.jpg

 

三、客户端安装

1.安装Mac OSX 客户端

wKioL1ZMfQag-0LaAAI0BeRWYOQ154.jpg

wKioL1ZMfQjg42fGAAKI-uzEld8441.jpg

wKioL1ZMfQqi-8OMAAHbEMUqurA675.jpg

 

2.安装安卓客户端

有些公司在的收集是公司统一配发,如果想了解他们的配置,以及员工在手机安装软件的情况,同样通过OCSInventoryAgent-2.15.apk就可以帮你实现。

wKiom1ZMfRuw2X2pAAIUoNGRrbk303.jpg

 在手机安装完成后立刻就能观察到效果,下面几幅图中展示了Android 4.x和2.3.x的系统。

 

三、远程部署(Teledeploy tool)Agent

     这里主要针对,Windows平台下部署ocs-agent,安装方法比较简单,文章后面提供了视频。对于发现和部署的数据流如下图所示。

wKiom1ZMhvDjyv0iAAQTnTmvJq0582.jpg

1.部署工具安装

部署工具是本节的核心,首先到这里下载.
wKioL1ZMiCCR_fTAAAJl8SMPlxA002.jpg

wKioL1ZMiCGxjlcJAAHGG7OtqxA223.jpg

选择Windows Agent按钮,设置agent安装程序的路径.

wKioL1ZMieGQxl8UAAPeQR5SgVo637.jpg

选择Options按钮,设置Psexec的路径。

wKiom1ZMh9CDeCvKAAI7SfLvYCk291.jpg

可以输入主机IP范围,也可以浏览网络选择主机。(注意缺少pstools可不行,到这里下载)

wKiom1ZMiBmxEecfAAFwrggi9xM521.jpg

 

输入管理员账号和密码

wKioL1ZMiLXTheOPAAHDyAJadrg841.jpg

wKioL1ZMiLeDTr2UAAKl4aZSxSk236.jpg

这样客户端就批量部署完毕。

 

五、通过打包工具来配合AD进行分发部署

 

1.安装

首先要把pstools.zip中的PsExec.exe工具,复制到OCSNG-Windows-Packager-2.1.1.1文件夹下,和OcsPackager在同一目录。接着双击OcsPackager.选择输出目录

wKiom1ZMi7ai_8DyAAFfK8RQN-w828.jpg

wKiom1ZMi7jSreurAAMN3aiIqwY213.jpg

2.使用组策略

在运行输入“gpedit.msc”启动组策略.

wKiom1ZMjB2SeeLzAAL0i8rxWZs491.jpg

 

六、WebUI中访问资产

 

wKioL1ZMiSWhxNOrAATwb6AUR7I748.jpg

wKioL1ZMiSeQcLlYAAJp_hvlQZU706.jpg

收集信息包括:BIOS、处理器、内存槽数、总物理内存、输入设备、系统端口、系统控制器、存储外设、逻辑分区、声音设备、显示适配器、显示器、调制解调器、网络适配器、打印机、操作系统、注册表、计算机描述,如下图所示。

wKiom1ZMiR2R2PaSAAQ_y53r1Og936.jpg

 

批量部署高清视频http://www.tudou.com/programs/view/q7qKRIaI3uk 

 

思考:

     废了半工夫,终于将企业的资产收集到一个系统中,并通过WebUI来展现,难道工作到这里就结束了吗?与资产相关的安全报警、事件数量、服务端口的可用性、资产分组、资产漏洞数目、流量等安全相关的信息是不是也该一并动态的显示出来?答案是肯定的,那么接下来你又该怎么去实现?事关安全运维的话题下回,留到《开源安全运维平台-OSSIM最佳实践》一书中为大家分解。

© 著作权归作者所有

共有 人打赏支持
OSSIM

OSSIM

粉丝 140
博文 111
码字总数 144677
作品 0
朝阳
技术主管
OCSNG的安装(Windows)

引子 需要管理客户端设备资产信息,却又不想投入去购买软件,怎么办? 今天研究一下OCSNG,这是一个自动化的资产配置信息收集软件,可以解决上树的部分问题。 下载OCSNG的Unix安装包,发现比...

RexKang ⋅ 2015/08/18 ⋅ 0

甲方安全之企业安全自动化工具SeMF分享

  * 本文作者:FallenAngels,本文属FreeBuf原创奖励计划,未经许可禁止转载   前言:   上一篇文章“传说中”的甲方安全发布已经半年的时间,文章结尾说开源自建的安全管理平台,但是...

FreeBuf ⋅ 06/01 ⋅ 0

那些比较优秀的区块链开源项目

2008年11月,一名日裔美国人中本聪在互联网上发布了一篇信息加密相关的邮件中第一次谈及比特币概念。在该邮件中, 中本聪阐述了基于P2P网络技术、 区块、链技术 加密技术、时间戳技术等的电子...

催呀催呀 ⋅ 2016/07/07 ⋅ 3

批量部署管理工具--TriAquae

TriAquae 是一款由国产的基于Python开发的开源批量部署管理工具,可以允许用户通过一台控制端管理上千台远程Linux服务器,开发者根据多年运维经验以及运维工程师日常工作的需求开发了很多好用...

梦朝思夕 ⋅ 2013/12/14 ⋅ 2

开源资产管理软件-GLPI(9.13)操作手册

1.简介 GLPI是法语Gestionnaire libre de parc informatique的缩写,是一款历史悠久的资产管理软件; GLPI提供功能全面的IT资源管理接口,可以用来建立数据库全面管理IT的电脑,显示器,服务...

卫存 ⋅ 2017/07/03 ⋅ 0

集成的 IT 服务管理系统 - OTRS

OTRS 简介 OTRS 是由 Open Ticket Request System 首字母缩略字而来。是以全球业界公认的 IT 服务管理标准 ITIL V3 为基础,开发的一整套 IT 服务管理解决方案。 OTRS 开源项目于 2001 年在德...

匿名 ⋅ 2017/12/21 ⋅ 0

拥抱开源 - 云上元数据管理

上期我们讲述的是实现数据工程师梦想的一个小目标《梦想成真,只差一步》,里面提到了要实现数据超市的管理,数据工程师需要使用合适的工具将数据进行整理、组合、分类后上架,然后业务分析师...

勿忘初心321 ⋅ 2016/09/30 ⋅ 0

zabbix监控环境的搭建

zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。 zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供柔软的通知机制以让系统管理员快速定位...

宏强 ⋅ 2017/05/14 ⋅ 0

推荐!国外程序员整理的系统管理员资源大全 ()

推荐!国外程序员整理的系统管理员资源大全2015-1-19 12:24 发布者: admin微博分享 受其他程序员汇编 php 资源,kahun 在 Github 发起系统管理员相关的开源资源整理。 内容分类包括:备份/克...

MtrS ⋅ 2015/09/07 ⋅ 0

新炬网络助力承办DAMS2016中国数据资产管理峰会

2016年7月8日,第二届中国数据资产管理峰会(DAMS 2016)在上海圆满落幕!本次峰会由上海市经济和信息化委员会、杨浦区人民政府指导,上海市云计算产业促进中心主办,DBAplus社群、新炬网络联...

玄学酱 ⋅ 05/21 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

从零开始搭建Risc-v Rocket环境---(1)

为了搭建Rocke环境,我买了一个2T的移动硬盘,安装的ubuntu-16.04 LTS版。没有java8,gcc是5.4.0 joe@joe-Inspiron-7460:~$ java -version程序 'java' 已包含在下列软件包中: * default-...

whoisliang ⋅ 28分钟前 ⋅ 0

大数据学习路线(自己制定的,从零开始学习大数据)

大数据已经火了很久了,一直想了解它学习它结果没时间,过年后终于有时间了,了解了一些资料,结合我自己的情况,初步整理了一个学习路线,有问题的希望大神指点。 学习路线 Linux(shell,高并...

董黎明 ⋅ 34分钟前 ⋅ 0

systemd编写服务

一、开机启动 对于那些支持 Systemd 的软件,安装的时候,会自动在/usr/lib/systemd/system目录添加一个配置文件。 如果你想让该软件开机启动,就执行下面的命令(以httpd.service为例)。 ...

勇敢的飞石 ⋅ 36分钟前 ⋅ 0

mysql 基本sql

CREATE TABLE `BBB_build_info` ( `community_id` varchar(50) NOT NULL COMMENT '小区ID', `layer` int(11) NOT NULL COMMENT '地址层数', `id` int(11) NOT NULL COMMENT '地址id', `full_......

zaolonglei ⋅ 45分钟前 ⋅ 0

安装chrome的vue插件

参看文档:https://www.cnblogs.com/yulingjia/p/7904138.html

xiaoge2016 ⋅ 48分钟前 ⋅ 0

用SQL命令查看Mysql数据库大小

要想知道每个数据库的大小的话,步骤如下: 1、进入information_schema 数据库(存放了其他的数据库的信息) use information_schema; 2、查询所有数据的大小: select concat(round(sum(da...

源哥L ⋅ 今天 ⋅ 0

两个小实验简单介绍@Scope("prototype")

实验一 首先有如下代码(其中@RestController的作用相当于@Controller+@Responsebody,可忽略) @RestController//@Scope("prototype")public class TestController { @RequestMap...

kalnkaya ⋅ 今天 ⋅ 0

php-fpm的pool&php-fpm慢执行日志&open_basedir&php-fpm进程管理

12.21 php-fpm的pool pool是PHP-fpm的资源池,如果多个站点共用一个pool,则可能造成资源池中的资源耗尽,最终访问网站时出现502。 为了解决上述问题,我们可以配置多个pool,不同的站点使用...

影夜Linux ⋅ 今天 ⋅ 0

微服务 WildFly Swarm 管理

Expose Application Metrics and Information 要公开关于我们的微服务的有用信息,我们需要做的就是将监视器模块添加到我们的pom.xml中: 这将使在管理和监视功能得到实现。从监控角度来看,...

woshixin ⋅ 今天 ⋅ 0

java连接 mongo伪集群部署遇到的坑

部署mongo伪集群 #创建mongo数据存放文件地址mkdir -p /usr/local/config1/datamkdir -p /usr/local/config2/data mkdir -p /usr/local/config3/data mkdir -p /usr/local/config1/l......

努力爬坑人 ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部