
{
    "name"  : "HTTPS重定向配置检测",
    "problems" : {
        "JJ_https" : {
            "desc"      : "【问题】会导致N18K对于https处理能力不足，大量占用CPU资源，影响现网http业务的认证体验，可能出现现网用户认证体验差或无法认证的问题。",
            "advice"    : "【建议】补充配置no http redirect port 443。"
        }
    }
}

---------------------------code-------------------------------
response = get_share_value('log_versionDetail')
if response.indexOf('N18000') == -1 :
	return 'skip'
end
log_run = get_share_value('log_showrun')
if log_run.indexOf('auth-mode gateway') == -1:
	return 'skip'
end

reg_verNum = /System software number\s+:\s+M\d{6}(\d{8})/
r_ver = response.match(reg_verNum)
if r_ver != null:
	date = r_ver[1]
	if compareTime(date,'01122016'):
		if log_run.indexOf('no http redirect port 443') == -1:
			change_title('检查到当前HTTPS重定向配置错误')
			add_problem('JJ_https')
			return 'warn'
		end
	else:
		if log_run.indexOf('cpu-protect type web-auths bandwidth 2000') == -1:
			change_title('检查到当前HTTPS重定向配置错误')
			add_problem('JJ_https')
			return 'warn'
		end
		if log_run.indexOf('no http redirect port 443') > -1:
			change_title('检查到当前HTTPS重定向配置错误')
			add_problem('JJ_https')
			return 'warn'
		end
	end
end
	
return 'success'




