在CentOS中部署Zenoss

本文详细介绍了在CentOS 6 x64系统上安装和配置Zenoss监控平台的过程,包括准备环境、安装必要软件(如Java和MySQL)、安装Zenoss Core及Zenoss Repository等关键步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

第一章         准备条件

1.1       操作系统

CentOS 6 64X

1.2       清除依赖软件

rpm -qa | grep -i matahari |xargs rpm -e --nodeps

rpm -qa | grep -i qpid |xargs rpm -e --nodeps

rpm -qa | grep -i mysql |xargs rpm -e--nodeps

rm -rf /var/lib/mysql

通过yum erase Package1 Package2 ...命令进行删除

 

1.3       禁用 SE Linux

1.以root登录.

2. 执行

/bin/echo 0 > /selinux/enforce

3. 执行

/bin/sed -i.bak-e 's/^SELINUX=.*/SELINUX=disabled/g'/etc/selinux/config

1.4       配置防火墙

安装之前关闭防火墙

$service iptables stop

$chkconfig iptables off

$service ip6tables stop

$chkconfig ip6tables off

1.5       配置静态IP网络

1.   配置 /etc/sysconfig/network-scripts/ifcfg-eth0 如下

DEVICE=eth0

MACADDR=8E:44:07:D4:E8:2F

TYPE=Ethernet

ONBOOT=yes

NM_CONTROLLED=yes

BOOTPROTO=static

IPADDR=192.168.40.123

NETMASK=255.255.255.0

GATEWAY=192.168.40.1

2.   配置/etc/sysconfig/network

NETWORKING=yes

HOSTNAME=localhost.localdomain

3.   配置/etc/resolv.conf

search leador.cn

nameserver     8.8.8.8

4.   重启

service network restart

 

1.6       安装Zenoss Respostory

RHEL/CentOS5:rpm -Uvh http://deps.zenoss.com/yum/zenossdeps-4.2.x-1.el5.noarch.rpm

RHEL/CentOS6:rpm -Uvh http://deps.zenoss.com/yum/zenossdeps-4.2.x-1.el6.noarch.rpm

 

第二章 安装软件

2.1       Java

1.   wget -O jre-6u31-linux-x64-rpm.bin http://javadl.sun.com/webapps/download/AutoDL?BundleId=59622

2.   chmod +x ./jre-6u31-linux-x64-rpm.bin

3.   ./jre-6u31-linux-x64-rpm.bin

4.   vim /etc/profile 添加如下片段:

exportJAVA_HOME=/usr/java/default/bin

5.   java -version

2.2       MySql

1.   从http://dev.mysql.com/downloads/mysql 下载

wget http://cdn.mysql.com/Downloads/MySQL-5.5/MySQL-server-5.5.28-1.el6.x86_64.rpm

wgethttp://cdn.mysql.com/Downloads/MySQL-5.5/MySQL-shared-compat-5.5.28-1.el6.x86_64.rpm

wgethttp://cdn.mysql.com/Downloads/MySQL-5.5/MySQL-client-5.5.28-1.el6.x86_64.rpm

http://cdn.mysql.com/Downloads/MySQL-5.5/MySQL-shared-5.5.28-1.el6.x86_64.rpm

MySQL-client-5.5.25a-1.el6.x86_64.rpm

MySQL-server-5.5.25a-1.el6.x86_64.rpm

MySQL-shared-5.5.25a-1.el6.x86_64.rpm

2.   通过以下命令安装

yum -y --nogpgcheck localinstall MySQL*

3.   创建并编辑配置文件/etc/my.cnf为以下内容

[mysqld]

max_allowed_packet=16M

innodb_buffer_pool_size=256M

innodb_additional_mem_pool_size=20M

4.   执行下面的命令让Mysql后台运行,并在启动时运行

service mysql start

chkconfig --add mysql

chkconfig --level 2345 mysql on

5.   为zenoss配置账户

mysqladmin -u root password ''

mysqladmin -u root -h localhost password ''

2.3       安装Zenoss Core

2.3.1  安装rpm

RHEL/CentOS 6:yum -y --nogpgcheck localinstall zenoss_core-4.2.4-1897.el6.x86_64.rpm

2.3.2  启动系统启动时必须启动的服务

for svc inmemcached rabbitmq-server snmpd; do chkconfig $svc on; service $svc start; done

如果出现rabbitmq无法启动的情况,可以通过在/etc/hosts文件中加入:

127.0.0.1[主机名] 的方式来解决

2.3.3  初始化zenup

GCloud Monitor的核心版本包括一个推荐补丁集(RPS)来修复发现的问题。安装和管理补丁集,GCloud Monitor的核心ZenUp补丁管理工具,必须在Zenoss的核心初始化之前,安装并启动ZenUp。

从http://wiki.zenoss.org/download/core/zenup/ 下载相关资源

1.    执行yum --nogpgcheck localinstallzenup-1.0.0.131-1.el6.x86_64.rpm

2.    切换到zenoss用户

3.    通过zenup把zenoss的实例注册到pristine文件,执行

zenup init zenoss_core-4.2.4.el6-pristine.tgz $ZENHOME

尽量把zenoss_core-4.2.4.el6-pristine.tgz文件放到zenoss用户的目录,否则会报找不到文件

4.     执行zenup status,如果前面的步骤都成功,应该会出现以下输出

Product: zenoss-core-4.2.4 (id = zenoss-core-4.2.4)

Home: /opt/zenoss

Revision: 0

Updated On: timestamp

2.3.4  启动zenoss以及安装RPS(recommended patch set)

1.   用root登录系统

2.   执行service zenoss start

3.   执行service zenoss stop

4.   切换到zenoss用户

5.   执行zenup install zenoss_core-4.2.4-SP71.zup

6.   执行zenoss start

2.4       进入系统

安装成功后通过以下网址进入系统

http://XX.XX.XX.XX:8080

 

第三章         系统升级

3.1       更新最新的RPS

1.   使用最新的zup 文件

2.   切换到zenoss用户

3.   执行 zenup install--dry-run zenoss_core-4.2.X-SPXXX.zup 对zup文件进行测试

4.   执行zenup installzenoss_core-4.2.X-SPXXX.zup 正式升级

5.   执行zenup status

 

 

 

第四章         卸载Zenoss

yum erase zenoss-4.2.4-1897.el6.x86_64zenossdeps-4.2.x-1.el6.noarch

API Documentation API Documentation August 3, 2012 Contents Contents 1 1 Package Products.Zuul.routers 2 1.1 Modules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1.2 Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1.3 Class TreeRouter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1.3.1 Methods . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 2 Module Products.Zuul.routers.device 5 2.1 Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 2.2 Class DeviceRouter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 2.2.1 Methods . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 3 Module Products.Zuul.routers.jobs 36 3.1 Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 3.2 Class JobsRouter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 3.2.1 Methods . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 4 Module Products.Zuul.routers.messaging 37 4.1 Class MessagingRouter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 4.1.1 Methods . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 5 Module Products.Zuul.routers.mibs 38 5.1 Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 5.2 Class MibRouter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 5.2.1 Methods . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 6 Module Products.Zuul.routers.nav 43 6.1 Class DetailNavRouter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 6.1.1 Methods . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 7 Module Products.Zuul.routers.network 44 7.1 Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 7.2 Class NetworkRouter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 7.2.1 Methods . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 7.3 Class Network6Router . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 7.3.1 Methods . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值