SDB:Ganglia

跳转到:导航搜索


在 openSUSE 上测试

推荐文章

Icon-manual.png

相关文章

Icon-help.png


本文档介绍了在 openSuse 12.1 上安装 Ganglia 的过程。目前仍在进行中,我会根据我的进展进行更新。

情况

您想安装 Ganglia


流程

本文档描述了多种解决方案

使用 YaST2

需要检查是否有可用的 RPM / 仓库。

在命令行中

先决条件

RRD
如果我们需要使用 gmetad (),则需要 RRD。
使用 Yast 安装 RRD,它是 Ganglia 的先决条件。如果您要进行 Ganglia 的 tarball 安装,则应该能够搜索并安装 rrdtool 和 rrdtool-devel。

Apache Portable Runtime (APR) 库
APR 是必需的,请使用 Yast 安装 libapr1 和 libapr1-devel

Confuse
libConfuse 是一个配置文件解析库,Ganglia 需要它
请使用 Yast 安装 - libconfuse-devel

Expat
Expat 是用 C 编写的 XML 1.0 解析器
Yast - libexpat-devel

PCRE
Perl 兼容正则表达式
Yast - pcre-devel

安装 Ganglia 核心

为了进行安装,我假设我们希望安装 gmetad。

http://sourceforge.net/projects/ganglia/files/ganglia%20monitoring%20core/ 下载 Ganglia 核心,并解压缩归档文件

$ ./configure --with-gmetad
$ make
$ sudo make install

如果没有收到错误消息,则应该可以使用以下命令:
gstat - /usr/local/bin
gmetric - /usr/local/bin
gmond - /usr/local/sbin
gmetad - /usr/local/sbin

配置 Ganglia 核心

在安装完成后,如果没有错误,请执行以下操作:
将 /usr/local/bin 和 /usr/local/sbin 添加到 /etc/profile.local 中的 PATH 变量中

gmond

通过以下命令生成 gmond 的初始配置:

$ gmond --default_config > gmond.conf


初始配置文件也部署在 /usr/local/etc 中
编辑配置文件并更正模块的路径。这些应该在文件的模块部分可用。
这些文件在 64 位系统中可用 /usr/local/lib64/ganglia 中
首次运行 gmond 时使用默认配置,用于运行此命令的用户应该有权以配置文件中定义的用户的身份运行任务。

$ gmond --config locationOfgmond.conf

之后,您应该能够使用以下命令查看 XML 描述:

$ telnet localhost 8649
gmetad

gmetad 的初始配置文件也应该在 /usr/local/etc 中可用,名为 gmetad.conf
目前,此配置中最重要的是 data_source 配置。为集群提供集群数据的名称和来源。

PHP Web 前端

要求

Web 服务器

  • apache2
  • apache2-mod_php5
  • PHP 在配置文件中启用

PHP

  • PHP5
安装

参见

相关文章

外部链接