对于ganglia数据的想法

      对与ganglia这里只介绍它的起源,这里没写太多关于ganglia的安装和使用,有兴趣的去google,共同讨论。php

       Ganglia 项目是由加州大学发起的,如今已经成为一个应用很是普遍集群监控软件。能够监视和显示集群中的节点的各类状态信息,好比:cpu 、mem、硬盘利用率, I/O负载、网络流量状况等,同时能够将历史数据以曲线方式经过php页面呈现。同时具备很好的扩展性,容许用户加入本身所要监控的状态信息。ios

       ganglia是分布式监控的首选工具,配合nagios的监控更是让服务有一个可靠的保障,随着监控的需求愈来愈大,各类变动也就复杂起来,就监控来讲,技术们能够在其长时间的监控数据当中观察出自家网站的发展,服务器的健康状态,但中间难免会有各类各样的网络变更,那咱们的监控数据就是最宝贵的资源。那咱们要怎么保证咱们变动后的监控可以读取之前的监控数据呢?web

      首先咱们须要了解ganglia监控的原理,这里不作过多解释,详见官网解说www.ganglia.info,咱们了解到ganglia的server端采集到的agent端的数据,通过处理存放在/var/lib/ganglia/rrd目录下,目录下数据的存放会按照咱们定义的gmetad的data_source分组来存放,咱们的全部监控数据就在这里,当咱们的分组须要更改新的data_source名称或者原被监控服务器更改ip等身份信息时,那咱们的监控数据会从新生成,在web端就不会展现之前的监控数据,这时想要恢复之前的监控数据的方法十分简单只须要把你想恢复的数据拷贝到如今监控的主机对应的目录下便可,但有一点要注意,这个过程是覆盖,那你在新一轮的监控开始到被覆盖的这段期间的监控数据便会丢失,因此建议有计划的去变动,已减小最少的数据丢失。服务器

相关文章
相关标签/搜索