SDB:Ganglia
本文档介绍了在 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 核心,并解压缩归档文件
如果没有收到错误消息,则应该可以使用以下命令:
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 的初始配置:
初始配置文件也部署在 /usr/local/etc 中
编辑配置文件并更正模块的路径。这些应该在文件的模块部分可用。
这些文件在 64 位系统中可用 /usr/local/lib64/ganglia 中
首次运行 gmond 时使用默认配置,用于运行此命令的用户应该有权以配置文件中定义的用户的身份运行任务。
之后,您应该能够使用以下命令查看 XML 描述:
gmetad
gmetad 的初始配置文件也应该在 /usr/local/etc 中可用,名为 gmetad.conf
目前,此配置中最重要的是 data_source 配置。为集群提供集群数据的名称和来源。
PHP Web 前端
要求
Web 服务器
- apache2
- apache2-mod_php5
- PHP 在配置文件中启用
PHP
- PHP5