### 云监控Ganglia安装步骤详解 #### 一、环境准备 为了确保Ganglia在CentOS 6.4环境中正确安装与运行,我们首先需要了解并准备好所需的硬件及软件环境。 **主机配置信息** - **duangr-1(主节点)** - IP: 192.168.56.10 - OS: CentOS 6.4 - Arch: x86_64 - **duangr-2(从节点)** - IP: 192.168.56.11 - OS: CentOS 6.4 - Arch: x86_64 - **duangr-3(从节点)** - IP: 192.168.56.12 - OS: CentOS 6.4 - Arch: x86_64 **环境检查** 1. **关闭防火墙**:确保所有节点的iptables防火墙均关闭。 ```bash service iptables stop chkconfig iptables off ``` 2. **禁用SELinux**:确保所有节点的SELinux均为disabled状态。 ```bash setenforce 0 sed -i 's/^SELINUX=.*/SELINUX=disabled/' /etc/selinux/config ``` #### 二、部署规划 根据规划,我们需要在duangr-1上安装Ganglia监控服务、Web界面、PHP和Apache;而在duangr-2和duangr-3上只需安装Ganglia客户端。 **软件安装路径规划** - **Ganglia安装路径**:`/usr/local/ganglia` - **PHP安装路径**:`/usr/local/php` - **Apache安装路径**:`/usr/local/apache2` - **Ganglia Web安装路径**:`/export/home/ganglia/ganglia-web-3.5.10` - **RRD数据存储路径**:`/export/home/ganglia/rrds` #### 三、代码获取 通过以下途径获取所需安装包: - **Ganglia 3.6.0**: `ganglia-3.6.0.tar.gz` - **Ganglia Web 3.5.10**: `ganglia-web-3.5.10.tar.gz` - **Apache 2.2.23**: `httpd-2.2.23.tar.gz` - **PHP 5.4.10**: `php-5.4.10.tar.gz` #### 四、前提依赖 在进行安装之前,需要确保所有的主机节点都已安装必要的依赖包。这些依赖包包括但不限于GCC、GLIBC、RRDTOOL等。 **主机环境检查** 1. **GCC**:`gcc-4.4.7-3.el6.x86_64` 2. **GLIBC**:`glibc-2.14.1-6.x86_64` 3. **GLIBC common**:`glibc-common-2.14.1-6.x86_64` 4. **RRDTOOL**:`rrdtool-1.3.8-6.el6.x86_64` 5. **RRDTOOL-devel**:`rrdtool-devel-1.3.8-6.el6.x86_64` 6. **APR**:`apr-1.3.9-5.el6_2.x86_64` 7. **APR-devel**:`apr-devel-1.3.9-5.el6_2.x86_64` 8. **EXPAT**:`expat-2.0.1-11.el6_2.x86_64` 9. **EXPAT-devel**:`expat-devel-2.0.1-11.el6_2.x86_64` 10. **PCRE**:`pcre-7.8-6.el6.x86_64` 11. **PCRE-devel**:`pcre-devel-7.8-6.el6.x86_64` 12. **DejaVu Sans Mono Fonts**:`dejavu-lgc-sans-mono-fonts-2.30-2.el6.noarch.rpm` 13. **DejaVu Sans Mono Fonts**:`dejavu-sans-mono-fonts-2.30-2.el6.noarch.rpm` 如果缺少以上任一包,则需要先安装。可以通过以下镜像站点下载相关安装包: - <http://rpm.pbone.net/> - <http://mirrors.163.com/centos/6.4/os/x86_64/Packages/> - <http://mirrors.sohu.com/centos/6.4/os/x86_64/Packages/> **具体安装命令** 1. **安装DejaVu字体** ```bash rpm -ivh dejavu-lgc-sans-mono-fonts-2.30-2.el6.noarch.rpm rpm -ivh dejavu-sans-mono-fonts-2.30-2.el6.noarch.rpm ``` 2. **安装RRDTOOL** ```bash rpm -ivh rrdtool-1.3.8-6.el6.x86_64.rpm rpm -ivh rrdtool-devel-1.3.8-6.el6.x86_64.rpm ``` 3. **安装APR** ```bash rpm -ivh apr-1.3.9-5.el6_2.x86_64.rpm rpm -ivh apr-devel-1.3.9-5.el6_2.x86_64.rpm ``` 4. **安装LibEXPAT** ```bash rpm -ivh expat-2.0.1-11.el6_2.x86_64.rpm rpm -ivh expat-devel-2.0.1-11.el6_2.x86_64.rpm ``` 5. **安装LibPCRE** ```bash rpm -ivh pcre-7.8-6.el6.x86_64.rpm rpm -ivh pcre-devel-7.8-6.el6.x86_64.rpm ``` 6. **安装Confuse库**(该部分提供的信息不完整,假设已包含在Ganglia的安装过程中) 完成以上准备工作后,就可以开始正式的安装流程了。下一节将详细介绍Ganglia监控系统的具体安装步骤。






























剩余14页未读,继续阅读


- 粉丝: 30
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- maven下载安装与配置.md
- 使用memory-profiler定位内存泄漏的具体步骤?
- 基于PyQt5与UNet系列模型的医学图像分割系统设计与实现【unet、unet++、unet3+模型】
- 泛型注解TypeVar与Generic如何协作实现容器类型安全?
- 如何用-call-实现无装饰器的单例模式?
- Vim编辑器基础操作命令全攻略
- 集成MobileUnet和EfficientUnet两种轻量级网络的完整医学图像分割项目、包含训练、验证和推理
- 模块加载时sys.meta-path的拦截机制如何实现?
- 基于EASYOCR的图像文字识别系统
- 二阶Stokes波浪UDF模拟与CFD案例分析
- 2023年中国地级市人工智能水平数据-最新出炉
- 基于SwinTransformer图像分类完整项目
- GB/T 34590-2022 道路车辆 功能安全 12个部分完整版
- 手写字体识别 matlab 手写识别 手写体识别
- 基于SpringBoot+Vue的大学生就业招聘系统设计与实现


