千家信息网

怎么进行ganglia原理分析

发表于:2024-11-11 作者:千家信息网编辑
千家信息网最后更新 2024年11月11日,今天就跟大家聊聊有关怎么进行ganglia原理分析,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。1 Ganglia的概述Ganglia是UC
千家信息网最后更新 2024年11月11日怎么进行ganglia原理分析

今天就跟大家聊聊有关怎么进行ganglia原理分析,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

1 Ganglia的概述

Ganglia是UC Berkeley发起的一个开源集群监视项目,设计用于测量数以千计的节点。Ganglia的核心包含gmond、gmetad以及一个Web前端。主要是用来监控系统性能,如:cpu 、mem、硬盘利用率,I/O负载、网络流量情况等,通过曲线很容易见到每个节点的工作状态,对合理调整、分配系统资源,提高系统整体性能起到重要作用。

看下ganglia监控的一个图:

从上图可以很直观的看到,一个监控系统大概包括:

Gmond,gmetad,rrdtool,Apache,PHP以及一个展示的web

监控的集群节点的步骤如下:

第一步:在要收集的数据的每个节点安装gmond,主要用来收集节点的信息以及存储信息(这里的存储信息在后面会讲解)

第二步:只要部署在一台机器就可以了(部署在我们需要通过web访问的机器上),主要用来轮询收集gmond的信息,并以某种形式存储到磁盘上。

第三步:安装apache web服务器,以及php(由于gweb是php开发的),构建gweb的执行环境

第四步:安装gweb,以web的形式更清晰的展示刚刚收集的历史数据。

当然其中会用一些插件,后面会讲解怎么用以及怎么安装。

2.2 工作的简介

常用配置

gridname(文本格式)

能唯一标识网格的字符串。

data_source

每个data_source由3个字段组成。第一个字段为唯一标识data_source的字符串;第二个字段为指定轮询间隔(单位:秒)的数字; 第三个字段为以空格分开的所要轮询数据的主机列表,这些地址以IP地址或DNS主机名的形式指定,并可能添加":端口号"形 式的后缀,该端口号指明gmond的tcp_accept_channel所在位置。如果未指明端口号,gmetad将尝试连接tcp/8649

setuid_username(UID)

gmetad设置UID的用户名。默认为nobody

rrd_rootdir(路径)

指定RRD文件在本地文件系统存储的基本目录。

3)Gweb

gweb是最容易配置,也是需要配置最少就能工作的守护进程。实际上,无需改变gweb的任何默认配置,gweb就可以启动并运行功 能齐全的Web客户端。

一个基于web的监控界面,通常和Gmetad安装在同一个节点上(还需确认是否可以不在一个节点上,因为php的配置文件中ms可配 置gmetad的地址及端口),它从Gmetad取数据,并且读取rrd数据库,生成图片,显示出来。

看完上述内容,你们对怎么进行ganglia原理分析有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。

0