在Zenoss 3.2.1 Core版本中,性能图像(包括在Graphs和Components中)的Range选项有一个BUG,即不能根据时间范围的选择决定性能图像的输出。有兴趣的朋友可以自己测试。由于3.2.1是3系的最后一个版本,在3.X体系中不再有官方补丁或版本更新。因此,需要手动修复这一BUG。依据论坛和Dhttp://dev.zenoss.org/trac/ticket/7879给出的信息,我自己测试了这一BUG的修复。现将过程记录下来,以便遇到和我一想问题的朋友可以解决这个问题。1.首先,确认Zenoss服务器的Java环境版本大于1.6,由于我的Centos5.6系统未安装Java,因此,我直接Yum Java的安装 点击(此处)折叠或打开# yum -y install javaJava版本验证 点击(此处)折叠或打开# java -versionjava 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 26403Getting 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 Speed100 1899 0 1899 0 0 1737 0 --:--:-- 0:00:01 --:--:-- 6821determining strip size for /opt/zenoss/Products/r26403.patchApplying patch with strip=3patch -b --strip=3 (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.js26403中包括了Graph和Component两部分JS文件的更新,其主要功能是重新定义setDrange方法,并在选项中正确调用这一方法,使得性能图像中的时间范围与选项中的同步。具体说明见http://dev.zenoss.org/trac/changeset/264033. 下载JSBulid程序,运行使JS补丁生效。 点击(此处)折叠或打开$ wget http://dev.zenoss.org/trac/export/26262/trunk/inst/buildjs.sh$ sh buildjs.sh$ zopectl restart注意,上述操作在Zenoss用户角色下执行,但不用考虑Zenoss目录。系统会自动进行更新。4. 最后清除浏览器历史记录,重新打开,即可。
11-22 22:32