python3 安装rrdtool报错 报错信息如下 Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-install 解决方案 检查pip版本,如果比较低,升级 pip install --upgrade pip 安装依赖包 yum -y install rrdtool-python yum -y install zlib libpng freetype libart_lgpl yum install rrdtool-devel 依赖包安装完成 yum -y install rrdtool
rrdtool主要用来跟踪对象的变化情况,生成这些变化的走势图,比如业务的访问流量、系统性能、磁盘利用率等趋势图,很多流行监控平台都使用到rrdtool,比较有名的为Cacti、Ganglia、Monitorix 更多rrdtool介绍见官网rrdtool。 2.安装相关的工具包 yum install python-rrdtool yum install rrdtool-devel 3.pip安装 pip3 install rrdtool 到这里就已经成功安装好了 rrdtool模块 4.假如以上安装方法无法import,或在python2的环境中可以正常导入,python3报错找不到模块,则通过以下方式进行安装,步骤2不用再次操作: 5.从网上获取rrdtool -0.1.15.tar.gz 6.进行安装 #解压缩 tar -zxvf rrdtool-0.1.15.tar.gz #进入目标文件夹 cd rrdtool-0.1.15/ #进行安装 python setup.py
过程如下: 1、yum安装rrdtool yum install rrdtool rrdtool-devel 2、使用pip安装python-rrdtool模块 pip install rrdtool 提示如下错误: >>> import rrdtool Traceback (most recent call last): File "<stdin>", line 1, in <module> 1、下载rrdtool wget http://oss.oetiker.ch/rrdtool/pub/rrdtool-1.4.7.tar.gz 2、编译并安装rrdtool tar zxvf rrdtool -1.4.7.tar.gz cd rrdtool-1.4.7 . /configure --prefix=/usr/local make make install 3、使用pip安装python-rrdtool模块 pip install rrdtool 安装如果遇到找不到
想利用rrdtool画出总流量图。 /bin/bash /usr/bin/rrdtool create all_sw.rrd --step 300 DS:input:GAUGE:600:0:U DS:output:GAUGE:600:0: =`less $log_file|awk '{if( NR == 2) print $3}'` echo -e "input:$input\noutput:$output" /usr/bin/rrdtool updatev $rrdfile $now:$input:$output } 5.rrdtool画过去24小时的图 update_png() { DIR=$1 image_path="${DIR rrdfile="${DIR}/$3" PIC=${image_path}/$4 dk=$5 title1=$6 now=`date "+%Y/%m/%d %H\:%M\:%S"` rrdtool
Can't locate ExtUtils/MakeMaker.pm in @INC (@INC contains: /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at Makefile.PL line 1. 解决办法是执行如下命令 yum install perl-E
最近看了一下RRDTOOL如何作图,语法确实比较繁琐,但不是太难。命令行下执行的时候,每次都需要输出成为一个文件。 error_reporting(E_ALL); //作图命令,注意看 graph 后面加了一个连接符 $command = '/opt/rrdtool/bin/rrdtool graph strlen($read); $this->request->headers['Last-Modified'] = date('r', time()); 参考资料: 1、RRDTOOL
更多rrdtool介绍见官网http://oss.oetiker.ch/rrdtool/。 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
1、在LVS上安装web和php服务 # yum install httpd php -y 2、在LVS上安装rrdtool工具 # wget http://oss.oetiker.ch/rrdtool /pub/rrdtool-1.4.7.tar.gz # tar zxvf rrdtool-1.4.7.tar.gz # cd rrdtool-1.4.7 # . /configure --prefix=/usr/local/rrdtool # make # make install # cd # echo "/usr/local/rrdtool/lib" RRDTOOL="/usr/local/rrdtool/bin/rrdtool" IPVSADM="/sbin/ipvsadm" WORKDIR="/var/www/html/lvs/rrd WORKDIR="/var/www/html/lvs/rrd" RRDTOOL="/usr/local/rrdtool/bin/rrdtool" GRAPHS="/var/www/html
和 sudo yum install rrdtool-devel,报错如图[root@repository var]# yum install rrdtool-devel已加载插件:fastestmirror 错误:无须任何处理错误显示:没有rrdtool包或者rrdtool-devel包,说明自己软库中压根没有叫这个名字的包因此不能采用yum方式安装rrdtool,只能考虑其他方式,比如自己手动下载包安装方式 ,如下wget http://mirror.centos.org/centos/7/os/x86_64/Packages/rrdtool-1.4.8-9.el7.x86_64.rpm安装rrdtool包 sudo yum install rrdtool-1.4.8-9.el7.x86_64.rpm再执行安装collectd-rrdtoolyum -y install collectd-rrdtool验证安装是否成功 ,如图就代表安装成功了rrdtool --version修改配置文件,插件rrdtool设置使用默认的即可vim /etc/collectd.conf LoadPlugin rrdtool#<Plugin
RRD数据库 RRD的基本结构 RRDTool常用命令 rrdtool dump rrdtool fetch rrdtool xport rrdtool graph 本文是对开源监控工具Ganglia使用的 RRD数据库的一个简单介绍,此外还有一些有关RRDTool的基本操作。 RRDTool是RRD数据库配套的一个工具,它可以安装在Unix或者Windows系统上,RRDTool提供了一系列的命令集来对RRD进行不同的操作。 RRD数据库与其他数据库的不同: RRDTool既是后端工具,又是前端工具;之所以这么说,是因为作为数据库,首先RRDTool可以存储数据,此外,RRDTool也提供了一个根据数据库数据进行绘图的功能, RRDTool常用命令 rrdtool dump rrdtool dump filename.rrd [filename.xml] [–header|-h {none,xsd,dtd}] [–no-header
rhel5.5上安装cacti注意事项 基本环境 os:rhel5.5 i386 rpm:lamp cacti:0.8.8a rrdtool:1.4.5 注意点如下: 一,安装cacti所需要的环境(mysql cairo-devel libxml2-devel pango-devel pango libpng-devel freetype freetype-devel libart_lgpl-devel 源码包安装rrdtool #wget http://down1.chinaunix.net/distfiles/rrdtool-1.4.5.tar.gz 您需要设置PKG_CONFIG_PATH,请输入 #export PKG_CONFIG_PATH /configure –prefix=/usr/local/rrdtool #make #make install #cd /usr/local/rrdtool/share/rrdtool/examples 出现上面错误 #cd /usr/local/bin #ln –s /usr/local/rrdtool/bin/rrdtool rrdtool 按F5刷新浏览器即可,后双击Finish完成安装 4,
以上摘自RRDTool 官网的表述。 安装的 rrdtool 版本是 1.4.7 ,源码安装。 wget http://oss.oetiker.ch/rrdtool/pub/rrdtool-1.4.7.tar.gz tar zxvf rrdtool-1.4.7.tar.gz cd rrdtool- rrdtool create filename 这个一看就很明白,就是通过 rrdtool 命令进行数据库创建,名为 filename 。 pip install rrdtool 所有的操作代码: import rrdtool rrdtool.create('test.rrd', '--start', '1469341292', '--step
所以我使用rrdtool将使用的heap大小记录到rrd文件里。 在js代码的末尾加入代码 const rrdtool = require('rrdtool'); const db = rrdtool.create(__dirname + '/testLeak1.rrd = require('rrdtool'); const db = rrdtool.create(__dirname + '/testLeak2.rrd', { start: rrdtool.now( = require('rrdtool'); const db = rrdtool.create(__dirname + '/testLeak3.rrd', { start: rrdtool.now( 存储并查看时序相关的数据,使用rrdtool还是比较方便的。
一定能找出解决办法 2、本人遇到的小问题: /usr/local/rrdtool-1.2.12/bin/rrdtool: symbol lookup error: /usr/local/rrdtool -1.2.12/lib/librrd.so.2: undefined symbol: art_alloc /usr/local/rrdtool-1.2.12/bin/rrdtool: symbol lookup error: /usr/local/rrdtool-1.2.12/lib/librrd.so.2: undefined symbol: art_alloc /usr/local/rrdtool-1.2.12 /bin/rrdtool: symbol lookup error: /usr/local/rrdtool-1.2.12/lib/librrd.so.2: undefined symbol: art_alloc rrdtool没有安装好。
最早的时序数据库应该是RRDTool(Round Robin Database Tool),由Tobias Oetiker 编写,后来世界各地的人对代码做出了各自贡献。 ? RRD存储数据的文件好似一个圆 RRDTool数据库由一个固定大小的数据文件来存放数据,此数据库不会像传统数据库一样为随着数据的增多而文件的大小也在增加,RRDTool在创建好后其文件大小就固定了。 可以将RRDTool的数据文件看成一个圆,圆的众多直径把圆划分成一个个扇形,每个扇形就是可以存数据的槽位,每个槽位上被打上了一个时间戳。 圆心上有一个指针,随着时间的流逝,取回数据后,指针会负责把数据填充在相应的槽位上;当指针转了360度后,最开始的数据就会被覆盖,就这样RRDTool循环填充着数据。 在RRDTool数据库之后,又出现了很多开源数据库。
Cacti 在英文中的意思是仙人掌的意思,Cacti是一套基于PHP,MySQL,SNMP及RRDTool开发的网络流量监测图形分析工具。 它通过 snmpget来获取数据,使用 RRDtool绘画图形,而且你完全可以不需要了解RRDtool复杂的参数。 : tar xf rrdtool-1.4.7.tar.gz cd rrdtool-1.4.7 . /configure --prefix=/usr/local/rrdtool make make install echo "MANPATH /usr/local/rrdtool/share/man" local/rrdtool/bin ln -sv /usr/local/rrdtool/include /usr/include/rrdtool echo "/usr/local/rrdtool/lib
通过psutil和rrdtool模块相结合绘制网卡网络流量 ? 实例代码: ./cretea.py #! /usr/bin/python import time import rrdtool cur_time=str(int(time.time())) rrd=rrdtool.create =psutil.net_io_counters()[0] starttime=int(time.time()) update=rrdtool.updatev('/root/Scripts/rrdtools /graph.py import time,psutil import rrdtool title="Server network,traffic flow ("+time.strftime ('%Y-%m-%d',time.localtime(time.time()))+")" rrdtool.graph("Flow.png","--start","-1d","--vertical-label
access notConfigGroup "" any noauth exact all none none view all included .1 6,安装RRDtool 软件 大家可以到这里下载rrdtool软件:http://packages.express.org/rrdtool/ 根据自己机器的配置(rhel5,32位)下载相应的软件包: rrdtool-perl -1.2.30-1.el5.wrl.i386.rpm rrdtool-1.2.30-1.el5.wrl.i386.rpm 然后安装: rpm -ivh rrdtool-perl-1.2.30-1.el5 .wrl.i386.rpm rrdtool-1.2.30-1.el5.wrl.i386.rpm 检查安装是否正常,用which rrdtool 查看下路径如果有就证明安装成功了。
Cacti是一套基于PHP,MySQL,SNMP及RRDTool开发的网络流量监测图形分析工具。 Cacti是通过 snmpget来获取数据,使用 RRDtool绘画图形,而且你完全可以不需要了解RRDtool复杂的参数。 软件 Cacti 的发展是基于让 RRDTool 使用者更方便使用该软件,除了基本的 Snmp 流量跟系统资讯监控外,Cacti 也可外挂 Scripts 及加上 Templates 来作出各式各样的监控图 # tar zxf rrdtool-1.4.5.tar.gz # cd rrdtool-1.4.5 # . local # make && make install 二:部署Cacti套件 1)解压部署Cacti软件包 Cacti是由PHP开发的Web页面套件,PHP代码通过使用snmp协议来获得监控数据,并代用RRDTool
工具介绍 Cacti是一款功能完整的网络图形化解决方案,Cacti旨在利用RRDtool的数据存储以及图形化功能来给广大安全研究人员提供以下功能性帮助: 1、远程和本地数据收集; 2、设备扫描与发现; 工具要求 Cacti支持在Linux、Unix和Windows操作系统上正常运行,但是需要满足下列依赖条件: 1、PHP 5.4+ 2、MySQL 5.1+ 3、RRDtool 1.3+,建议使用1.5 RRDtool RRDtool的版本非常多,大多数版本都支持Cacti,如果生成的网络图形有问题的话,请检查你的Cacti的RRDtool版本设置。 图形化 图形化时Cacti的灵魂,该功能由RRDtool使用定义的数据源来完成创建。 数据收集 本地和远程数据收集支持,能够设置收集间隔。数据源配置文件可以在创建时或在数据模板级别应用于图形。