RRD数据库 RRD的基本结构 RRDTool常用命令 rrdtool dump rrdtool fetch rrdtool xport rrdtool graph 本文是对开源监控工具Ganglia使用的...RRD数据库 RRD是Round Robin Database的缩写,是一种环形数据库,它是专门设计来存储时序数据的。...RRDTool是RRD数据库配套的一个工具,它可以安装在Unix或者Windows系统上,RRDTool提供了一系列的命令集来对RRD进行不同的操作。...数据库都会有一个脚本每隔一段时间就向RRD提供一个数据。...RRD的基本结构 因为RRD数据库设计目的是监控,所以它的结构比较简单,创建一个RRD数据库的方式如下: rrdtool create target.rrd \ --start
下载 http://download.heanny.cn/download/rrd_fetch.tar.gz https://dl.cactifans.com/tools/rrd_fetch.tar.gz...cd /usr/local/rrd_expor 解压 wget https://dl.cactifans.com/tools/rrd_fetch.tar.gz tar zxvf rrd_fetch.tar.gz...mv rrd_fetch/fetch_x64 . chmod +x fetch_x64 ########帮助信息 [root@heannyrra]# ..../fetch_x64: -list="list.csv": the list files of rrd files -log="/var/log/fetchinfo.log": Log file name...-outdir="/opt/": the export files -list为要导入rrd文件的列表文件,默认为程序目录下的list.csv文件 -log 为导出工具的日志文件,默认为/var/log
这对于我们现有的业务需求有所冲突,所以找了一些修改RRD保存周期的方法,可以对现有的RRD文件的保存周期进行修改。...对于新建的rrd,可以通过 Data Source –> RRAs 中修改对应的 row,这样新建的数据,就默认使用新值。 注意:修改rrd尺寸的操作非常危险,在操作之前,备份您的rrd数据。...开始之前,可以先查看一下rrd文件的信息。...2、改变单个RRD中的多个RRA。 如果需要改变一个RRD中的多个RRA,可以使用下面的命令。...3、修改多个RRD中的多个RRA。 resize.pl 在文件名参数中可以支持通配符,这样就可以非常方便的修改多个RRD文件。
总结 RRD 数据库简介及操作 最近公司在部署了一套小米开源的监控平台 — open-falcon,有机会认识了 RRD(更多被称作 RRDTool)。...总结起来,RRD 的关键词就是: 环形、大小固定、无需运维、绘图 时序数据库 看完 RRD 的简介,尤其是它的关键词,是不觉得“我靠这么nb”。...例子里创建了一个名为 test.rrd 的数据库,其中 .rrd 为 rrd 数据库的后缀名。...python 操作 通过 pip 安装 rrdtool 模块,该模块可以通过 python 进行 RRD 数据库的创建、绘图等操作。...('test.rrd','1469341352:600') rrdtool.update('test.rrd','1469341412:900') rrdtool.update('test.rrd','
Cacti监控的来的数据,都存放在RRD文件中,其他的配置信息,存放在数据库中。配置信息中,可以主要归为三类:Host(主机)、Graph(图片)、Data(数据)。
简介: grafana怎么读取ganglia的rrd展示到dashboard中 环境 ganglia服务器 + grafana 服务器在同一台机器上 ,系统版本为centos7 原因 想要将ganglia...但有人提到可以使用这个项目实现https://github.com/doublemarket/grafana-rrd-server,一个简单的HTTP服务器,可以读取RRD文件并响应来自Grafana的请求与...添加服务 useradd grafanarrd cat > /etc/systemd/system/grafana-rrd-server.service <<EOF [Unit] Description...=Grafana RRD Server After=network.service [Service] User=grafanarrd Group=grafanarrd Restart=on-failure...Environment="LD_LIBRARY_PATH=/opt/rrdtool-1.6/lib" ExecStart=/opt/grafana-rrd-server/grafana-rrd-server
的安装:yum install -y ganglia-gmetad ganglia-devel gmond的安装:yum install -y ganglia-gmond ganglia-gmond-python...:yum install -y epel-release(解决不能yum安装某些安装包的问题) gmond的安装:yum install -y ganglia-gmond ganglia-gmond-python...客户端只要配置gmond即可(需要先安装yum -y install ganglia-gmond ganglia-gmond-python) /etc/ganglia/gmond.conf,修改以下内容...数据都已经传递过来了 # ls azcbetadnl05.envazure.com/|more boottime.rrd bytes_in.rrd bytes_out.rrd cpu_aidle.rrd....rrd disk_free_absolute_data5.rrd disk_free_absolute_dev_shm.rrd disk_free_absolute_mnt_resource.rrd
rrdtool是一个复杂的工具,涉及较多参数概念,本节主要通过Python的rrdtool模块对rrdtool的几个常用方法进行封装,包括create、fetch、graph、info、update等方法...,本节对rrdtool的基本知识不展开说明,重点放在Python rrdtool模块的常用方法使用介绍上。...rrdtool模块的安装方法如下: easy_install python-rrdtool #pip安装方法 pip install python-rrdtool #easy_install...安装方法 #需要rrdtool工具及其他类包支持,CentOS环境推荐使用yum安装方法 # yum install rrdtool-python rrdtool模块常用方法说明 下面介绍rrdtool...模块常用的几个方法,包括create(创建rrd)、update(更新rrd)、graph(绘图)、fetch(查询rrd)等。
/usr/bin/python import time import rrdtool cur_time=str(int(time.time())) rrd=rrdtool.create...('Flow.rrd','--step','300','--start',cur_time, 'DS:eth0_in:COUNTER:600:0:U', 'DS:eth0...MIN:0.5:6:700', 'RRA:MIN:0.5:24:775', 'RRA:MIN:0.5:444:797') if rrd...:12:HOUR:1:HOUR:1:0:%H","--width","650","--height","230", "--title",title, "DEF:inoctets=Flow.rrd...:eth0_in:AVERAGE", "DEF:outoctets=Flow.rrd:eth0_out:AVERAGE","CDEF:total=inoctets,outoctets,+",
过程如下: 1、yum安装rrdtool yum install rrdtool rrdtool-devel 2、使用pip安装python-rrdtool模块 pip install rrdtool...Centos 6.4自带的python版本是2.6.6,可以通过上面方式安装python模块。...但我将python升级到python2.7后就不行了。.../site-packages/rrdtoolmodule.so: undefined symbol: rrd_flushcached 解决方法:重新编译并安装rrdtool 1、下载rrdtool wget...rrd.h头文件或者-lrrd库问题可以指定对应目录 C_INCLUDE_PATH=/usr/local/include LDFLAGS=-L/usr/local/lib pip install rrdtool
ngxtop项目地址: https://github.com/lebinh/ngxtop 安装ngxtop: 由于ngxtop是python编写的,我们可以使用pip进行安装。...,需要先把pip装上,安装命令如下: [root@01server ~]# yum install -y epel-release [root@01server ~]# yum install -y python-pip...nginx-rrd 官网地址如下: https://www.nginx.com/resources/wiki/modules/rrd_graph/ 那么我们接下来就看看如何安装并使用nginx-rrd.../nginx-rrd-0.1.4]# cp etc/nginx-rrd.conf /etc [root@01server /usr/local/src/nginx-rrd-0.1.4]# cp usr/...html/ 修改nginx-rrd配置文件,配置数据存储目录以及图片存储目录,如下: [root@01server ~]# vim /etc/nginx-rrd.conf # dir where rrd
remi-php73 yum install composer cronie fping git ImageMagick jwhois mariadb mariadb-server mtr MySQL-python...php-common php-curl php-gd php-mbstring php-process php-snmp php-xml php-zip php-memcached php-mysqlnd python-memcached...rrdtool python3 python3-pip 添加librenms用户 useradd librenms -d /opt/librenms -M -r usermod -a -G librenms...chown -R librenms:librenms /opt/librenms chmod 770 /opt/librenms setfacl -d -m g::rwx /opt/librenms/rrd...semanage fcontext -a -t httpd_sys_rw_content_t '/opt/librenms/rrd(/.*)?'
ngxtop项目地址: https://github.com/lebinh/ngxtop 安装ngxtop: 由于ngxtop是Python编写的,我们可以使用pip进行安装。...,需要先把pip装上,安装命令如下: [root@01server ~]# yum install -y epel-release [root@01server ~]# yum install -y python-pip...nginx-rrd 官网地址如下: https://www.nginx.com/resources/wiki/modules/rrd_graph/ 那么我们接下来就看看如何安装并使用nginx-rrd...nginx-rrd部分功能是基于上两小节所介绍的工具实现的,所以在安装nginx-rrd之前需要根据上两节的介绍安装好所需的工具。...root@01server ~]# vim /etc/nginx-rrd.conf # dir where rrd databases are stored RRD_DIR="/usr/local/nginx
python安装:tar -xvf Python-2.7.10.tar.xz ..../configure --prefix=/usr/local/ganglia --with-librrd=/usr/local/rrdtool --with-python=/usr/local/python...这个端口和interactive port端口要一致 修改rrd_rootdir的路径 # rrd_rootdir "/some/other/place"-->rrd_rootdir "/opt...复制python module到ganglia部署目录 mkdir /usr/local/ganglia/lib64/ganglia/python_modules cp ..../gmond/python_modules/*/*.py /usr/local/ganglia/lib64/ganglia/python_modules 安装程序ganglia-3.6.0默认提供了一些
make install # cd # echo "/usr/local/rrdtool/lib" >> /etc/ld.so.conf # ldconfig -v 3、下载安装lvs-rrd...# wget http://tepedino.org/lvs-rrd/lvs-rrd-v0.7.tar.gz # tar -zxvf lvs-rrd-v0.7.tar.gz # mv lvs-rrd-v0.7.../var/www/html/lvs # cd /var/www/html/lvs/ 4、修改默认配置,主要是些命令的路径指向 # vim lvs.rrd.update ...... ...# vim lvs-rrd.php ...... ...... 5、创建rrd绘图目录,并修改文件权限 # mkdir /var/www/html/lvs/rrd chown -R apache lvs/ 6、配置周期收集数据,并开启服务
net-snmp.x86_64 net-snmp-utils.x86_64 \ fping.x86_64 mariadb-server.x86_64 mariadb.x86_64 MySQL-python.x86...5、rrd及httpd服务相关配置 1)Create the rrd directory to store RRDs in: cd /opt/observium mkdir rrd chown apache...:apache rrd 2)httpd服务配置文件添加与修改 vi /etc/httpd/conf.d/observium.conf DocumentRoot /
文件 这里选用GAUGE类型,计算的数据直接存入rrd。...[root@hj NetFlow]# cat create_rrd.sh #!.../bin/bash /usr/bin/rrdtool create all_sw.rrd --step 300 DS:input:GAUGE:600:0:U DS:output:GAUGE:600:0:...4.更新rrd文件函数 update_rrd() { rrdfile=$1 log_file=$2 STEP=2 HEARTBEAT=4 now=`date +%s` input...$M_DIR/all_sw.rrd $M_DIR/All_mrtg_log/all_sw.log update_png $M_DIR images all_sw.rrd all_sw.png 1024
145', SQL:"select poller_output.output, poller_output.time, poller_output.local_data_id, poller_item.rrd_path..., poller_item.rrd_name, poller_item.rrd_num from (poller_output,poller_item) where (poller_output.local_data_id...=poller_item.local_data_id and poller_output.rrd_name=poller_item.rrd_name) LIMIT 10000" 解决办法: mysqlcheck
RESET_N) begin rWR1_ADDR <= WR1_ADDR; rRD1_ADDR <= RD1_ADDR; rRD2_ADDR <= RD2_ADDR; end else..._ADDR <= RD1_ADDR; else if(mRD_DONE&RD_MASK[0]) begin if(rRD1_ADDR<RD1_MAX_ADDR-RD1_LENGTH)...rRD1_ADDR <= rRD1_ADDR+RD1_LENGTH; else rRD1_ADDR <= RD1_ADDR; end // Read Side 2 if(RD2_...LOAD) rRD2_ADDR <= RD2_ADDR; else if(mRD_DONE&RD_MASK[1]) begin if(rRD2_ADDR<RD2_MAX_ADDR-RD2..._LENGTH) rRD2_ADDR <= rRD2_ADDR+RD2_LENGTH; else rRD2_ADDR <= RD2_ADDR; end end end // Auto
将 数据过滤后并添加到一个 rrd 数据库(可以使用一个叫做 rrdtool 的很棒的免费工具)。...将这些数据直接放到一个 rrd 或者其他类型的数据库以备你自己分析使用。...Consolidator Excel Spread-sheet 一个可以解析 nmon 输出文件的比较新的工具,它也是由 Stephen Atkins 研发 然后还是微软 Excel 电子表格 nmon2rrd...一个微软免费工具 这个工具使用 rrdtool 生成所有图形和一个网站 .html 文件 从 nmon for AIX Wiki 下载 nmon2rrd 这个工具支持多台机器的自动分析,可以通过一个浏览器对分析情况进行查看
领取专属 10元无门槛券
手把手带您无忧上云