文档章节

Ossim下RRDTool实战

OSSIM
 OSSIM
发布于 2015/06/18 11:28
字数 604
阅读 236
收藏 6

Ossim下RRDTool实战

 

RRDtool 就是使用类似的方式来存放数据的工具,RRDtool 所使用的数据库文件的后缀名是.rrd(主要在 OSSIM系统的/var/lib/ossim/rrd//var/lib/munin/alienvault/目录、/var/lib/munin/localdomain/var/lib/ntop_db_64/rrd/interface/eth0/目录中),经过SNMP抓取到的数据存储于.rrd文件中,是数据库文件,在这个库中存储着时间序列的数据,也就是在时间的若干点上度量某些值,比如它可以通过SNMP查询设备中保持的计数器的值获取远程网络设备的流量信息。不同于其它的数据库,RRDtool除了能够存储数据,还能创建图表。

 

wKiom1WCOMig3ImSAAIldOfeFjA380.jpg

1 NtopRRD设置

 

wKioL1WCOoyA_quiAAQ0kGpZc_c306.jpg

2  Ntop中利用RRD显示的网络协议

 

OSSIM系统中,主要使用RRDtool 绘制各类流量监控软件实时监控图表。OSSIM FrameworkRRD来表示和管理资产的安全状态,存储在/usr/share/ossimframework/ossimframework/RRDUpdate.py等文件中。

下面简单介绍RRDtool相关应用。

wKiom1WCOO6Cx941AAJUUObELzU200.jpg

从以上可以看出,使用方法就是:

rrdtool [options] command command_options

这里commands包括:createupdateupdatevgraphdumprestorelastfirstinfofetchtuneresizexport。我们将着重介绍一下creat命令的使用。我们用一个实例对整个语法进行解释(以下都用这个例子说明参数的使用):

rrdtool create target.rrd

--start 1023654125

--step 300

DS:mem:GAUGE:600:0:671744

RRA:AVERAGE:0.5:12:24

RRA:AVERAGE:0.5:288:31

解释create 很容易理解,就是创建一个新的Round Robin Database (RRD) 数据库文件以存储信息。

filename习惯上会以 .rrd 结尾,请记住这个数据库文件的名字。

--start 这个参数可以指定 filename 的数据记录起始日期,可以指定为 1970 年至今的秒数(参数为-b `date -d "1970/01/01" +%s`),如果不指定,那么起始时间默认就为系统定义的时间

--step 采集数据的间隔时间,习惯上我们会设 300 ()可以自行调整,这也是RRD的优势所在。但是采集周期不应该过短也不应小于系统的update rrd文件周期,否则可能会造成服务器负载过重。

通过以上叙述可知RRDtoolOSSIM重要的绘图引擎MuninMrtgOssim-Frameworkalienvault-dummy-framework等组件都需要从RRDtool调用绘图数据。

© 著作权归作者所有

OSSIM

OSSIM

粉丝 147
博文 114
码字总数 150474
作品 0
朝阳
技术主管
私信 提问
fatal error: rrd.h: No such file or directory

ubuntu安装rrdtool提示rrd.h找不到 root@vfast-virtual-machine:~/python# pip3 install rrdtool Collecting rrdtool Downloading https://files.pythonhosted.org/packages/21/cc/26370aad2......

珊子的木瓜
2018/05/24
0
0
RRDtool 1.4.3 发布

简单的说,RRDtool (Round Robin Database Tool)就是一个强大的绘图的引擎,很多工具例如MRTG都可以调用rrdtool绘图。 该版本主要修正了一些bug。 下载 RRDtool 1.4.3...

红薯
2010/03/23
1K
0
在OS(RHEL6.4)+Arch(ppc64)环境下安装Ganglia

前言 最近IBM提供了一台powerpc给我们测试使用.在上面装出几个虚拟机,准备加入到云平台中. 同时为了监控主机状况,准备在上面安装nagios和ganglia. nagios的安装同x86_64环境下相差不多,但是g...

一只小逛
2013/12/11
0
0
RRDtool 1.4.5 发布,绘图引擎

RRDtool (Round Robin Database Tool)就是一个强大的绘图的引擎,很多工具例如MRTG都可以调用rrdtool绘图。 Changes: 1. zero open bugs in the rrdtool bugtracker. 2. A long-standing rrd......

红薯
2010/12/27
2.2K
0
开源的企业级监控系统 Cacti 简介

Cacti是一款网络流量监测图形分析工具,把LAMP的功能都结合起来,用于网络流量监控,操作起来非常方便!让我们认识下Cacti简介及工作流程。 一、Cacti简介 1. cacti是用php语言实现的一个软件...

寰宇01
2018/08/13
0
0

没有更多内容

加载失败,请刷新页面

加载更多

告诉大家写简历和面试的技巧(面向高级开发和架构师)

之前我也写过不少介绍面试相关的博文,有些文章的点击量还不低,这些面试相关的经验大多都是从我面试别人的过程中提炼出来了。 在18年底到19年3月,陆续面试了几家公司,有成有不成的,最终进...

java菜分享
38分钟前
6
0
SpringMVC教程3【文件上传下载,静态资源处理及数据校验】

一,文件上传 web.xml配置通用 <?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi......

薛小二
46分钟前
7
0
【跟着我们学Golang】基础结构

鉴于上篇文章我们已经讲过Go语言环境的安装,现在我们已经有了一个可以运行Go程序的环境,而且,我们还运行了'Hello World'跑出了我们的第一个Go程序。 这节我们就以'Hello World为例,讲解G...

搜云库技术团队
49分钟前
3
0
谈谈ConcurrentHashMap1.7和1.8的不同实现

ConcurrentHashMap 在多线程环境下,使用HashMap进行put操作时存在丢失数据的情况,为了避免这种bug的隐患,强烈建议使用ConcurrentHashMap代替HashMap,为了对更深入的了解,本文将对JDK1....

群星纪元
51分钟前
2
0
JBDC更新计数行以及调用存储过程返回多个结果集

在学习该知识点之前,需要了解sqlserver的一个存储过程语句:SET NOCOUNT ON; 执行该命令 表示不返回计数行,什么是计数行了,比如我们执行 DELETE ,UPDATE,INSERT的时候,对多少条数据进行了...

小v来上课
52分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部