如何安装和配置ganglia gmod和ganglia gmetad

时间:2020-03-21 11:48:00  来源:igfitidea点击:

我们需要2台单独的计算机来测试安装(但是,我们可以使用安装了gmond和gmetad的一台计算机并在同一台计算机上通过apache和php提供服务来使用一台计算机对其进行测试)。
在此示例配置中,我们将使用2台单独的计算机。

机器1:

主机名:theitroad1.theitroad.com

安装方式:gmond

操作系统:Red Hat Enterprise Linux 5

节点类型:客户端节点

机器2:

主机名:theitroad2.theitroad.com

安装方式:gmond&gmetad

操作系统:Red Hat Enterprise Linux 5

节点类型:服务器节点

注意:我们将使用单播配置神经节gmond和gmetad。

如何在客户端节点上安装Ganglia Gmond

首先让我们设置我们的客户节点。
机器1(theitroad1.theitroad.com)。
这将充当客户端,该客户端将获取其自己的与度量标准相关的数据,并提交给另一台服务器上的gmond。

设置神经节客户端节点的第一步是为该操作系统安装软件包。
如果我们使用的是包管理器,则在客户端节点上设置gmond非常容易。
我建议在继续安装之前启用rpmforge yum repo。

我们可以从此处下载适用于i386的rpmforge和适用于x86_64的rpmforge的centfor5/rhel5的rpmforge yum repo软件包。

启用rpmforge存储库后,它非常容易安装“ ganglia-gmond”软件包。

[root@myvm1 ~]# yum install ganglia-gmond

上面的命令将执行以下操作。

  • 这将安装gmond二进制文件。该二进制文件位于/usr/sbin/gmond
  • 我们可以使用gmond二进制文件创建默认的gmond配置文件。
  • 这还将安装gmond守护程序,该守护程序将不断从计算机收集指标。

我们可以使用gmond binary轻松创建默认配置选项,如下所示。

[root@myvm1 ~]# gmond -t > /etc/gmond.conf

让我们给集群命名为“ theitroad.com”,并将其命名为集群成员中的theitroad1.theitroad.com。

这可以通过如下编辑gmond.conf文件来完成。

如我们所见,我们从theitroad1.theitroad.com的theitroad1.theitroad.com获取数据。

现在,最后一步是安装ganglia-web软件包。

如何在服务器节点上安装ganglia-web。

安装ganglia是一项容易的任务,默认情况下,它会为前端创建所有配置文件。

[root@myvm1 ~]# yum install ganglia-web

确保在计算机上安装了php,php-common和php-gd软件包。

安装ganglia-web后,我们只需要将/var/www/html/ganglia移至Web主目录的所需文件夹,然后将目录的权限更改为apache用户。

chown -R apache.apache/var/www/html/ganglia

我之所以使用apache用户,是因为我的httpd.conf包含apache用户和组(请确认我们拥有用于apache的用户)。

现在,我们可以使用URL http://yourgmetadhostIP/ganglia打开ganglia网络界面。

在我们的例子中是http://theitroad2.theitroad.com/ganglia

关于ganglia集群的注意事项

  • 群集中所有需要监视的计算机都必须安装了gmond。
  • 群集中至少有一台计算机必须在其gmond.conf文件中具有Udp接收,tcp接受参数,以便从其他gmond节点收集数据。
  • gmetad必须具有从中获取xml数据的群集的所有源。必须在gmetad.conf中将集群的收集器gmond指定为数据源。