要解决此问题,请更改标准和高级版本的会话超时时限,并将 session-timeout 参数设置为所需的超时分钟值。
注意:
在 vRealize Operations 5.8 和更高版本中,不支持通过管理门户修改超时值。
自 vRealize Operations Manager 6.0.1 起,可以使用 UI 从管理 > 全局设置页面更改会话超时值。 在 vRealize Operations Manager 6.0.x 中,无法彻底禁用超时值。
任何版本均不支持禁用会话超时设置。
要修改会话超时值,请执行以下操作:
1、登录 vRealize Operations Manager vApp(之前称为 VMware vCenter Operations Manager vApp)UI 虚拟机。
2、确保在进行这些更改前创建 web.xml 文件的备份。 如果在 .xml 文件中输入的信息不正确,Tomcat 应用程序不会加载,且界面不可访问。
3、使用文本编辑器打开以下文件:
对于标准 UI – /usr/lib/vmware-vcops/tomcat/webapps/vcops-vsphere/WEB-INF/web.xml
对于企业自定义 UI – /usr/lib/vmware-vcops/tomcat-enterprise/webapps/vcops-custom/WEB-INF/web.xml
对于管理门户 – /usr/lib/tomcat-ciqadmin/webapps/admin/WEB-INF/web.xml
注意: 在 vRealize Operations Manager 6.0 中,只有一个 UI,您需要编辑以下文件:
/usr/lib/vmware-vcops/tomcat-web-app/webapps/vcops-web-ent/WEB-INF/web.xml #Operations Manager6.X环境
/usr/lib/vmware-vcops/tomcat/webapps/vcops-vsphere/WEB-INF/web.xml #Operations Manager5.X环境
注意: 必须在所有主节点/主副本节点/数据节点上编辑此文件。
4、找到 session-config 参数并将其更改为:
<session-config>
<session-timeout>value</session-timeout>
</session-config>
其中 value 是分钟值,会话经过该时长后将超时。
例如,要将会话设置为 60 分钟后超时,则将此参数更改为:
<session-config>
<session-timeout>60</session-timeout>
</session-config>
注意: 默认情况下,/usr/lib/tomcat-ciqadmin/webapps/admin/WEB-INF/web.xml 文件没有会话超时标记。 如果会话超时标记不存在,请手动在管理门户的 web.xml 文件中添加该标记。
5、重新启动 Web 服务:
/etc/init.d/vcopswebenterprise restart
/etc/init.d/vcopsweb restart
要重新启动 VMware vRealize Operations Manager 6.0.x 中的 Web 服务,请运行以下命令:
/etc/init.d/vmware-vcops-web restart
原文地址:http://blog.51cto.com/hujizhou/2070514