一、介绍

rrdcached是一个高性能的RRD缓存守护进程,在不带来大量磁盘读/写文件i/o负荷的情况下,允许gmetad实例维护多个RRD文件。rrdcached可通过命令套接字控制,并且包含在大多数linux版本的标准rrdtool安装包中。

但是版本有要求,1.4.1以上的rrdtool已包含rrdcached,redhat6自带的是1.3.8的,如果使用,需要升级版本

二、编译安装包

rrdtool编译依赖包

cairo-devel is needed by rrdtool-1.4.7-1.el6.x86_64

freetype-devel is needed by rrdtool-1.4.7-1.el6.x86_64

gcc-c++ is needed by rrdtool-1.4.7-1.el6.x86_64

glib2-devel is needed by rrdtool-1.4.7-1.el6.x86_64

gettext-devel is needed by rrdtool-1.4.7-1.el6.x86_64

intltool is needed by rrdtool-1.4.7-1.el6.x86_64

libpng-devel is needed by rrdtool-1.4.7-1.el6.x86_64

libxml2-devel is needed by rrdtool-1.4.7-1.el6.x86_64

lua-devel is needed by rrdtool-1.4.7-1.el6.x86_64

openssl-devel is needed by rrdtool-1.4.7-1.el6.x86_64

pango-devel is needed by rrdtool-1.4.7-1.el6.x86_64

python-devel >= 2.3 is needed by rrdtool-1.4.7-1.el6.x86_64

ruby is needed by rrdtool-1.4.7-1.el6.x86_64

ruby-devel is needed by rrdtool-1.4.7-1.el6.x86_64

tcl-devel is needed by rrdtool-1.4.7-1.el6.x86_64

tk-devel is needed by rrdtool-1.4.7-1.el6.x86_64

xulrunner-devel is needed by rrdtool-1.4.7-1.el6.x86_64

zlib-devel is needed by rrdtool-1.4.7-1.el6.x86_64

因为是在powerlinux上安装

rpmbuild --rebuild rrdtool-1.4.7-1.rf.src.rpm

yum install perl-rrdtool-1.4.7-1.el6.x86_64.rpm rrdtool-1.4.7-1.el6.x86_64.rpm

三、配置

rrdcached基本思想就是在内存中合并更新,批量写磁盘,可以减轻写入磁盘的io负载,同时gweb也可以直接利用rrdcached中的数据进行绘图,也能减轻gweb绘图时请求的io负载,所以配置时建议gmetad和gweb都配置

rrd

[root@mast1 ~]# cat /etc/sysconfig/rrdcached

RUN_RRDCACHED=1

RRDCACHED_USER="rrdcached"

OPTS="-l /var/lib/ganglia/rrds -w 300 -z 300"

PIDFILE="/var/run/rrdcached/rrdcached.pid"

SOCKFILE="/var/run/rrdcached/rrdcached.sock"

SOCKPERMS=0660

安装包不同有可能默认的rrdcached配置文件也不同,如下也可参考

[root@cdh1 conf.d]# cat /etc/sysconfig/rrdcached

# Settings for rrdcached

#OPTIONS="-l unix:/var/rrdtool/rrdcached/rrdcached.sock -s rrdcached -m 664 -b /var/rrdtool/rrdcached"

OPTIONS="-l /var/rrdtool/rrdcached/rrdcached.sock -p /var/rrdtool/rrdcached/rrdcached.pid  -s rrdcached -m 664 -b /var/lib/ganglia/rrds"

RRDC_USER=rrdcached

gmetad

[root@mast1 ~]# grep -i rrdcached /etc/init.d/gmetad

export RRDCACHED_ADDRESS=/var/run/rrdcached/rrdcached.sock

gweb

[root@mast1 ~]# grep -i rrdcached /usr/share/ganglia/conf_default.php

$conf['rrdcached_socket'] = "/var/run/rrdcached/rrdcached.sock";

四、启动

gmond-》rrdcached-》gmetad-》gweb

ganlgia-rrdcached的更多相关文章

  1. 安装中文版cacti监控华为交换机流量并实现95计费

    摘要:一. 装置yum源: 以网易yum源为例 1. 下载repo文件 下载地点:http://mirrors.163.com/.help/CentOS6-Base-163.repo 2.备份并调换体 ...

  2. Ambari自动化卸载shell脚本

    #!/bin/bash # Program: # uninstall ambari automatic # History: # 2014/01/13 - Ivan - 2862099249@qq.c ...

  3. Centos7 Cacti-0.8.8g安装及SNMP简介

    在官网可以看到关于cacti的下载说明http://www.cacti.net/download_cacti.php Download Cacti The latest stable version ...

  4. Centos5.5下安装cacti

    系统环境OS:CentOSDataBase:MySQL5.0PHP Apachenet-snmp部署CentOS cacti配置需要的环境安装MySQLyum -y install mysqlyum ...

  5. cacti yum快速部署

    简述:本来是编译安装的,由于编译过程中库文件关联太多,安装文件一定要有顺序性,报错太多,到了rrdtool这一步说什么都安装不过去了,由于时间问 题,选择了yum安装,对于编译安装,这个要简单多了,她 ...

  6. centreon 降低rrd磁盘读写

    参考 https://documentation.centreon.com/docs/centreon/en/2.7.x/faq/performance.html 修改rrdcached配置 vim ...

  7. 删除旧Ambari集群

    年少无知,安装了1.2.0版本.开源社区动力太强,更新的吼吼的跟不上啊,升级发生错误,于是就想重装了.在网上找到了一个很好的删除脚本,分享一下.原文链接 http://www.cnblogs.com/ ...

  8. ganglia 无数据问题解决

    用ambari安装了HDP版本的hadoop,dashboard中ganglia的CPU.内存.网络等监控没有数据,找了很多原因,最后发现是因为rrdcache的时间问题导致的. gmetad的deb ...

  9. 使用collectd与visage收集kvm虚拟机性能实时图形

    软件功能: 通过collectd软件来监控收集kvm虚拟机的性能数据,包含cpu,memory.磁盘IO.网络流量等 通过visage软件将收集到的数据绘制图形. 安装: 系统环境:ubuntu12. ...

  10. ambari卸载集群

    #1.删除hdp.repo和hdp-util.repo cd /etc/yum.repos.d/ rm -rf hdp* rm -rf HDP* #rm -rf ambari* #2.删除安装包 #用 ...

随机推荐

  1. android后台input命令模拟按键【转】

    本文转载自:http://www.cnblogs.com/sh1o2os/archive/2013/02/05/2893201.html 有时做开发时,我们使用的触摸屏没有虚拟按键(HOME.BACK ...

  2. bzoj 5090 组题

    题目大意: 一个数列,求一段长度不少于k的数 使平均值最大 思路: 把所有数列里的数,转换为(i,sum i)的点 然后求一个下凸包,在这个过程中对于长度特殊处理一下,使栈内至少有一段长度大于等于k ...

  3. C++11系列-什么是C++11

    什么是C++0x? C++0x是C++最新标准标准化过程中的曾用名,在这一系列文章中我们将介绍最新标准添加的一系列新的语言特性.在2011年9月份,C++0x正式由官方发布并命名C++11,现在很多编 ...

  4. selenium3 + python - autoit上传文件

    一.环境准备: 1.可以autoit官网上下载,安装 http://www.autoitscript.com/site/ 2.AutoIt里面几个菜单功能介绍: SciTE Script Editor ...

  5. 巴什博弈------最少取件数 不是1的情况下 hdu---2897

    最少取件数 是1的时候   核心代码是 // 共有 n 见 物品 一次最少取 一个 最多取 m 个 )==) printf("先取者输"); 在代码中  可以看到   题目中 一共 ...

  6. 【HTML5】基于HTML5的高性能动画与游戏

    其实这篇文章类似版本早在12年就在网上各处出现了,也随着HTML5的兴起,HTML的新特性也是倍受开发者们追捧,自然相关HTML5的高性能动画与游戏的相关文章也是层出不穷的,笔者也是在12年接触的相关 ...

  7. Android -----listView的重要属性

    android:transcriptMode="alwaysScroll" android:cacheColorHint="#00000000" android ...

  8. MYSQL 使用自定义表变量

    mysql  用户自定义表变量,ENGINE=MyISAM DEFAULT CHARSET=gb2312; 制定编码方式,防止乱码 DROP TABLE IF EXISTS p_temp; creat ...

  9. TextOut与DrawText的区别

    BOOL TextOut( HDC hdc, // 句柄 int nXStart, // 字符串的开始位置 x坐标 int nYStart, // 字符串的开始位置 y坐标 LPCTSTR lpStr ...

  10. 移动web——bootstrap模板

    基本概念 1.bootstrap就是在媒体查询技术出现以后才开始出现的 2.此技术使响应式开发变得十分轻松,最大特点就是栅格系统(什么设备上如何显示)以及响应式工具(是否可见) 基本模板 <!D ...