在Zenoss 3.2.1 Core版本中,性能图像(包括在Graphs和Components中)的Range选项有一个BUG,即不能根据时间范围的选择决定性能图像的输出。有兴趣的朋友可以自己测试。
1.首先,确认Zenoss服务器的Java环境版本大于1.6,由于我的Centos5.6系统未安装Java,因此,我直接Yum Java的安装
Java版本验证
- # java -version
- java version "1.6.0_22"
- OpenJDK Runtime Environment (IcedTea6 1.10.6) (rhel-1.25.1.10.6.el5_8-i386)
- OpenJDK Server VM (build 20.0-b11, mixed mode)
2.切换Zenoss用户,打编号为26403的Patch。
- # su - zenoss
- $ zenpatch 26403
- Getting patch from Internet...
- http://dev.zenoss.org/trac/changeset/26403?format=diff&new=26403
- % Total % Received % Xferd Average Speed Time Time Time Current
- Dload Upload Total Spent Left Speed
- 100 1899 0 1899 0 0 1737 0 --:--:-- 0:00:01 --:--:-- 6821
- determining strip size for /opt/zenoss/Products/r26403.patch
- Applying patch with strip=3
- patch -b --strip=3 < r26403.patch
- (Stripping trailing CRs from patch.)
- patching file ZenUI3/browser/resources/js/zenoss/ComponentPanel.js
- (Stripping trailing CRs from patch.)
- patching file ZenUI3/browser/resources/js/zenoss/form/graphPanel.js
26403中包括了Graph和Component两部分JS文件的更新,其主要功能是重新定义setDrange方法,并在选项中正确调用这一方法,使得性能图像中的时间范围与选项中的同步。
3. 下载JSBulid程序,运行使JS补丁生效。
- $ wget http://dev.zenoss.org/trac/export/26262/trunk/inst/buildjs.sh
- $ sh buildjs.sh
- $ zopectl restart
注意,上述操作在Zenoss用户角色下执行,但不用考虑Zenoss目录。系统会自动进行更新。
4. 最后清除浏览器历史记录,重新打开,即可。
阅读(3888) | 评论(0) | 转发(0) |