Chinaunix首页 | 论坛 | 博客
  • 博客访问: 819750
  • 博文数量: 94
  • 博客积分: 1767
  • 博客等级: 上尉
  • 技术积分: 1168
  • 用 户 组: 普通用户
  • 注册时间: 2008-12-13 23:16
个人简介

ha

文章分类

全部博文(94)

文章存档

2014年(2)

2013年(17)

2012年(6)

2011年(15)

2010年(23)

2009年(23)

2008年(8)

我的朋友

分类: 系统运维

2008-12-15 11:41:14

转载自:http://blog.chinaunix.net/u2/87919/showart.php?id=1709840

由于公司的机房网络分布在几个重要城市,如何将它们的监控汇聚统在一个平台上展示,就成了问题,老板有要求,没办法,只有求于Google来帮助了。还好找到的一篇文章(MS有且仅有的一篇介绍Zenoss Core分布式的文章)
原文地址:

文章标题原意-多点性能监控(Zenperfsnmp)收集,其实还包括事件,状态等内容的分布整合。

下面,我们就一步一步来做:
1.创建域环境,基本意义为主服务器(A)使用主域名(zenoss.yourdomain.com),而分布服务器(B)使用二级域名,这主要是为了保证一级域名的访问,其实就是主服务器的收集。
Host A: "zenoss.YOURDOMAIN.com"
Host B: "B.zenoss.YOURDOMAIN.com"
2.保持几台服务器间的下列端口通讯
8789
8100
8080
8081
3.配置分布服务器(B)的模块收集配置信息(RPM安装的Zenoss路径为/opt/zenoss/etc)
zenperfsnmp
zencommand
zenprocess
zenwin
zeneventlog
zenwinmodeler
上述文件修改如下:
monitor B.zenoss.YOURDOMAIN.com
hubhost zenoss.YOURDOMAIN.com
4.在主服务器的Collectors添加一个Zenoss Collectors
名称可自定义"B.zenoss.YOURDOMAIN.com" or "B" (either have worked)
RenderURL填写 ""
用户名及密码选择B服务器的帐号
 
5.服务器配置Cookies(FireFOX用)
打开$ZENHOME/Products/PluggableAuthService/plugins/CookieAuthHelper.py
查找"setCookie"
本行修改为 response.setCookie(self.cookie_name, quote(cookie_val), path='/', domain='.zenoss.yourdomain.com')
6.ZODB指向:
在B服务器上编辑 $ZENHOME/etc/zope.conf
查找zeoclient
在下面的server中修改zenoss.YOURDOMAIN.com:8100
7.修改从服务器的启动项,禁用一些不必要进程,扮演数据收集的角色:
vi $ZENHOME/bin/zenoss:
#C="$C zeoctl"
C="$C zopectl"
#C="$C zenhub"
#C="$C zenping"
#C="$C zensyslog"
#C="$C zenstatus"
#C="$C zenactions"
#C="$C zentrap"
#C="$C zenmodeler"
##C="$C zenrender"
C="$C zenperfsnmp"
C="$C zencommand"
C="$C zenprocess"
##C="$C zenmail"

8.重启从服务器的Zenoss服务
# service zenoss restart

9.验证,点击主服务器收集器里,选择B的收集配置,选择Performance,有图像出来,即配置成功。同时也可以登录从服务器,$ZENHOME/perf/Daemons下含有主器命名的从服务器的目录。
阅读(4889) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

yy8542588762014-10-22 14:42:09

能不能舍弃zenoss用户界面,自己写后台直接调用采集上来的数据?