博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Ossim下RRDTool实战
阅读量:6756 次
发布时间:2019-06-26

本文共 1326 字,大约阅读时间需要 4 分钟。

hot3.png

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除了能够存储数据,还能创建图表。

 

1 NtopRRD设置

 

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

 

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

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

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

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调用绘图数据。

转载于:https://my.oschina.net/chenguang/blog/468285

你可能感兴趣的文章
公司常用几种请求
查看>>
python3 字符串格式化
查看>>
一个字符在字符串中出现最多的次数的打印
查看>>
图片的三级缓存
查看>>
js跨域问题解决方案
查看>>
(八)统一配置中心-Config
查看>>
I.MX6 Android CAN 命令行测试
查看>>
linux shell except tcl login ssh Automatic interaction
查看>>
iOS JSONModel解析数据成Model
查看>>
QQ空间抢车位刷钱方法汇总
查看>>
[LeetCode] Missing Number
查看>>
java.lang.IllegalStateException: Illegal access
查看>>
STL容器的效率比较
查看>>
Ckeditor使用总结
查看>>
人事面试100问题--巧妙应答
查看>>
【工具类】怎么进入阿里云docker仓库
查看>>
Ceres-Solver库入门
查看>>
悲惨而又丢人的创业经历:草根创业者含恨倾诉为什么失败
查看>>
理解WebKit和Chromium: WebKit, WebKit2, Chromium和Chrome介绍
查看>>
hanoi塔的递归算法
查看>>