- 論壇徽章:
- 0
|
由于公司的機房網(wǎng)絡(luò)分布在幾個重要城市,如何將它們的監(jiān)控匯聚統(tǒng)在一個平臺上展示,就成了問題,老板有要求,沒辦法,只有求于Google來幫助了。還好找到的一篇文章(MS有且僅有的一篇介紹Zenoss Core分布式的文章)
原文地址:
http://www.zenoss.com/community/docs/howtos/setting-up-multiple-zenperfsnmp-collectors-across-different-hosts
文章標題原意-多點性能監(jiān)控(Zenperfsnmp)收集,其實還包括事件,狀態(tài)等內(nèi)容的分布整合。
![]()
下面,我們就一步一步來做:
1.創(chuàng)建域環(huán)境,基本意義為主服務(wù)器(A)使用主域名(zenoss.yourdomain.com),而分布服務(wù)器(B)使用二級域名,這主要是為了保證一級域名的訪問,其實就是主服務(wù)器的收集。
Host A: "zenoss.YOURDOMAIN.com"
Host B: "B.zenoss.YOURDOMAIN.com"
2.保持幾臺服務(wù)器間的下列端口通訊
8789
8100
8080
8081
3.配置分布服務(wù)器(B)的模塊收集配置信息(RPM安裝的Zenoss路徑為/opt/zenoss/etc)
zenperfsnmp
zencommand
zenprocess
zenwin
zeneventlog
zenwinmodeler
上述文件修改如下:
monitor B.zenoss.YOURDOMAIN.com
hubhost zenoss.YOURDOMAIN.com
4.在主服務(wù)器的Collectors添加一個Zenoss Collectors
名稱可自定義"B.zenoss.YOURDOMAIN.com" or "B" (either have worked)
RenderURL填寫 "http://B.zenoss.YOURDOMAIN.com:8080//zport/RenderServer"
用戶名及密碼選擇B服務(wù)器的帳號
5.服務(wù)器配置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服務(wù)器上編輯 $ZENHOME/etc/zope.conf
查找zeoclient
在下面的server中修改zenoss.YOURDOMAIN.com:8100
7.修改從服務(wù)器的啟動項,禁用一些不必要進程,扮演數(shù)據(jù)收集的角色:
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.重啟從服務(wù)器的Zenoss服務(wù)
# service zenoss restart
9.驗證,點擊主服務(wù)器收集器里,選擇B的收集配置,選擇Performance,有圖像出來,即配置成功。同時也可以登錄從服務(wù)器,$ZENHOME/perf/Daemons下含有主器命名的從服務(wù)器的目錄。
本文來自ChinaUnix博客,如果查看原文請點:http://blog.chinaunix.net/u2/87919/showart_1709840.html |
|