提示
X
本案例来自tskb,请前往tskb修改源内容:立即前往
'>

高阶排查:步骤四、打认证调试确认具体原因(本地密码认证)

|

问题描述

打认证调试确认具体原因

解决方案

1、AC11.x以上版本打认证调试看日志确认具体原因
touch /tmp/authsys.debug
取/ac/var/log/ac-auth/下最新日志

2、AC6.1之前的版本可以看认证日志/var/log/authxxxxxx.log  (限制大小是10M,所以可能存在被覆盖的情况)
调试方法:
/etc/init.d/authd stop;authd -app debug=255 >/tmp/auth.txt
认证测试后取出tmp下面的auth.txt日志
/etc/init.d/authd start

3、检查是否有用户数超限的问题
如果是有部分用户无法上线,并且已经上线的用户数数字比较特殊,是110、220这些数字,那就很有可能是用户数限制了。
现象:
AC11.0的版本,右下角提示:在线用户数超出低端平台限制,请联系客服!
调试日志提示:“the total count exceed the user limit”
故障监控中心提示:ip%s认证失败
解决办法:这个是用户数限制,如果要改,则是修改文件:/ac/etc/staticcfg/user_limit.conf
第一步:一定要先看,设备是什么平台
cat /ac/etc/hwinfo
如果是AC1100则改:
[config]
AC-1100 = 220

非AC1100型号设备 直接改下图中对应型号的数量,如:
[AC-500]
pc_user_limit = 50 (PC端数量,未识别的终端类型属于PC)
mobile_user_limit = 50 (移动端数量)
更改完后,执行/ac/common/scripts/set_user_limit.sh   
执行后再看/ac/etc/staticcfg/user_limit.conf的值是否修改成功
要马上生效,重启认证模块即可
注意:不建议直接改很大,先和驻外沟通下是否给客户改大

已知案例:
1、ac-auth脱离了父进程ac-auth-mon
下图就是典型的脱离了父进程的截图(正常情况下ac-auth进程应该在下面的位置)

解决方案:
1、升级到AC12.0.14以上版本
2、打包KB-AC-20180716-101-001
临时解决方案 killall ac-auth;killall ac-online-user

操作影响范围

我要分享
文档编号: 221613
作者: admin
更新时间: 2023-01-05 17:29
适用版本: