一、介绍

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

转载于:https://www.cnblogs.com/roger888/p/5576987.html

ganlgia-rrdcached相关推荐

  1. 使用linux服务器的意义,RRDCached的意义

    不知道从什么时候开始,rrdtool里带了rrdcached这个程序,准备试用一下.官网已经有了比较详细的介绍,但是都是英文,翻译一个先. 当rrdcached接收到update的命令的时候,它并不会 ...

  2. Nagios监控笔记上

    Nagios软件介绍及服务端安装部署实战 1. Nagios服务端安装 1.1 准备3台服务器或者虚拟机器 管理IP地址 角色 备注 192.168.1.80 Nagios监控服务器 192.168. ...

  3. ambari删除脚本

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

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

    一. 安装yum源: 以网易yum源为例 1. 下载repo文件 下载地址:http://mirrors.163.com/.help/CentOS6-Base-163.repo 2. 备份并替换系统的 ...

  5. cacti yum快速部署

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

  6. awk命令的使用案列

    awk for循环打印log中的ip 计数 awk '{count[$1]++}END{for(ip incount){printf"%-20s:%d\n",ip,count[ip ...

  7. Proxmox集群网络配置

    用过vmware和virtualbox的人大概都知道虚拟机是怎么回事儿,这种虚拟化软件通常装在windows环境下,而且是单机环境.那么随着云计算与大数据的发展,虚拟化技术也是得到了极大的发展,比如分 ...

  8. linux下构建Smokeping网络监控平台

    linux下构建Smokeping网络监控平台 一. Smokeping 简介 1.1 Smokeping简介: Smokeping 是rrdtool 的作者Tobi Oetiker 的作品,是用Pe ...

  9. Cacti使用安装详解

    Cacti是一套基于PHP,MySQL,SNMP及RRDTool开发的网络流量监测图形分析工具.Cacti是通过 snmpget来获取数据,使用 RRDtool绘画图形,而且你完全可以不需要了解RRD ...

最新文章

  1. 如何用两个小时入门 Docker?
  2. MediaWiki 1.19.2 发布 - 开源 Wiki 系统
  3. DIV+CSS两种盒子模型(W3C盒子与IE盒子)
  4. python 一行_一行 Python 代码搞定炫酷可视化
  5. Java Web之BaseServlet的抽取
  6. C#从数据库导出数据到CSV
  7. [数据结构]-循环队列
  8. 【iOS】使用SQLite3的时候Swift3.、XCode8报错:Unsupported architecture - 'arm/arch.h'file not found - Could not
  9. 颜色空间YUV、RGB理解(二)
  10. 利用TP-Link+花生壳建立属于自己的网站
  11. Atitit 三种并发编程模型 艾龙 attilax总结 1. 并发系统可以使用不同的并发模型去实现。 1 2. 并行工作者 并行工作者模型。进来的任务分配给不同的工作者 银行模式 2 2.1.
  12. 揭秘黑石、橡树等巨头的不良资产赚钱术
  13. java 删除子文件夹_Java删除文件夹及文件夹下的子文件夹和子文件
  14. 也评 阿里 P10 赵海平对王垠的面试
  15. 【名单回顾】2019/2020年第11届蓝桥杯大赛青少年组(北京赛区)选拔赛C++初级组一二等奖获奖名单
  16. Android 应用市场大全 主流市场
  17. HTTPS、HTTPS、SSH、MSTSC等常用网络服务的端口号
  18. 托福高频真词List12 // 附托福TPO阅读真题
  19. 【产品设计】用户画像模板
  20. JS原生---歌词滚动效果案例

热门文章

  1. 漫步数理统计六——条件概率与独立(下)
  2. Python中BufferedIOBase
  3. python中用来回溯异常的模块_Python_10-异常处理
  4. 机器学习爬大树之(GBDT原理)--二分类篇
  5. java语句类型_01-java数据类型与语句
  6. STM32F103 - CubeMX 的使用实例详细(04.5)- STM32F103的 - 定时器设定详细解释 - 定时器相关的HAL接口函数 - 定时器的中断
  7. QT @ VS2017的安装
  8. PHP和MySQL的交互实验注意事项,PHP 和 MySQL 开发中要注意的8个技巧
  9. androidstudio打包apk 文件_Android 打包生成APK文件时报lintOptions配置错误
  10. 系统集成项目管理工程师_系统集成项目管理工程师,最热门的入户软考专业!...