简介
本文档介绍对Cisco Policy Suit(CPS)控制中心会话限制问题进行故障排除的过程。
先决条件
要求
Cisco 建议您了解以下主题:
注意:Cisco建议您必须具有对CPS CLI的超级用户访问权限。
使用的组件
本文档中的信息基于以下软件和硬件版本:
- CPS 19.4及更低版本。
- 统一计算系统(UCS)-B
本文档中的信息都是基于特定实验室环境中的设备编写的。本文档中使用的所有设备最初均采用原始(默认)配置。如果您的网络处于活动状态,请确保您了解所有命令的潜在影响。
背景信息
CPS控制中心GUI使您能够执行以下任务:
·管理订户数据,即查找或创建和编辑有关订户的信息。
·查看用户会话。
·查看系统会话。
·填充自定义引用数据(CRD)表。
CPS控制中心支持每个用户的会话限制。如果用户超过配置的会话限制,则其为
不允许登录。当其他用户已登录时,CPS还会向用户提供通知。
当用户登录到Control Center时,屏幕顶部会显示欢迎消息。用户名旁边显示会话计数器。表示此用户的登录会话数。在本示例中,此用户仅登录一次([1])。
欢迎消息
第二个用户的登录通知
问题
当用户会话数超过会话限制时,不允许用户登录并接收消息 Max session limit per user exceed!
如图所示.
“Max session limit per user exceeded”上的错误消息
会话限制可以通过运行时参数配置,可以在qns.conf文件中进行配置。 -Dcc.user.session.limit=XX
(默认值为5)。
解决CPS控制中心会话限制问题的过程
清除每个用户的最大会话限制超过警报的方法
步骤1:从安装程序运行此命令以登录到CPS的OSGi框架。
[root@installer ~]# telnet qns01 9091
Trying 192.168.10.141...
Connected to qns01.
Escape character is '^]'.
osgi>
第二步:运行此命令可刷新所有控制中心用户会话。
osgi> flushCCSessions
Successfully flushed all control center user session.
osgi>
第三步: 尝试作为新的浏览器会话登录到控制中心,并验证您能够使用所需的用户名登录。如果可以登录到Control Center GUI,则可以忽略此方法中的其余步骤。
Control CenControl Center GUI主页GUI主页
否则,如果您仍然无法登录到控制中心,因为 Max session limit per user exceed!
警报,然后继续执行步骤4。
第四步:从安装程序运行此命令可登录到受影响的CPS的活动LB。
#ssh lbvip01
第五步:运行此命令以重新启动 Memcached
处于活动状态的LB中的进程以清除 Max session limit per user exceed!
控制中心GUI中的警报。
#monit restart memcached
或者,这些命令也可用于重新启动 Memcached
process.
#service memcached stop
#service memcached start
第六步:尝试作为新的浏览器会话登录到控制中心,并验证您能够使用所需的用户名登录。
Control CenControl Center GUI主页GUI主页
按用户自定义会话限制的方法
步骤1:以身份登录到Cluster Manager root
用户.
第二步:备份qns配置文件。
[root@CM ~]$ cp /etc/broadhop/qns.conf /etc/broadhop/qns.conf.$(date +%m%d%Y).bkp
第三步:Add(添加) -Dcc.user.session.limit=15
到 /etc/broadhop/qns.conf
.
[root@CM ~]$ sed -i '$ i -Dcc.user.session.limit=15' /etc/broadhop/qns.conf
第四步:生成木偶脚本。
[root@CM ~]$ /var/qps/install/current/scripts/build/build_etc.sh
第五步:将修改后的文件分发到所有VM。
[root@CM ~]$ copytoall.sh /etc/broadhop/qns.conf
第六步:验证其他VM中的qns conf已更新。
[root@CM ~]$ ssh pcrfclient01
[root@cc ~]$ grep 'Dcc.user.session.limit' /etc/broadhop/qns.conf
Expected output: -Dcc.user.session.limit=15
步骤 7.重新启动所有QNS服务。从集群管理器运行此命令。
[root@CM ~]$ /var/qps/bin/control/restartall.sh