{
    "name"  : "检查配置错误",
    "precondition" : ["name"],
    "problems" : {
        "problem1" : {
            "desc"      : "【问题】用户没有开启加速",
            "advice"    : "【建议】开启加速，在全局模式，执行was  enable，第一次开启会提示重启"
        },
		"problem2" : {
			"desc"      : "【问题】用户没有开启悬浮窗广告功能",
            "advice"    : "【建议】开启悬浮窗广告，在全局模式，执行was http ad enable"
		},
		"problem3" : {
			"desc"      : "【问题】没有配置广告脚本链接",
            "advice"    : "【建议】配置广告脚本链接,在全局模式，执行was http ad url (广告脚本链接)，广告链接要求长度不超过256，”?”需要用%3f代替，只支持js脚本。"
		},
		"problem4" : {
			"desc"      : "【问题】gzip压缩的网页，默认是不支持广告弹窗的",
            "advice"    : "提示是否需要开启gzip压缩的网页弹广告(大流量下不建议开启，会影响设备性能)，在全局模式，执行was http ad gzip enable"
		},
		"problem5" : {
			"desc"      : "【问题】没有配置静态匹配规则",
            "advice"    : "【建议】在全局模式下，执行in-path rule auto-discovery accelerate http dstport port (端口) dstaddr (ip地址 + 掩码) rulenum start"
		}
    }
}
---------------------------code-------------------------------
#检查是否开启加速---ok
result=cli('show was status')
result=(result.split(/\r?\n/))
result=result[1]
reg=(/off/)
if reg.test(result) :
	add_problem("problem1")
	return "warn"
end

#检查是否开启悬浮窗广告---ok
result=cli('show was http ad config | inc status')
result=result.split(/\r?\n/)
result=result[1]
reg=(/off/)
if reg.test(result) :
	add_problem('problem2')
	return 'warn'
end

#检查是否配置配置广告脚本链接---ok
result=cli('show was http ad config | inc url')
result=result.split(/\r?\n/)
result=len(result)
if result==2 :
	add_problem('problem3')
	return 'warn'
end

#检查是否支持gzip网页弹窗---ok
result=cli('show was http ad gzip | inc enable')
result=result.split(/\r?\n/)
result=result[1]
reg=(/off/)
if reg.test(result) :
	add_problem('problem4')
	return 'warn'
end

#检查是否配置静态匹配规则---ok
result=cli('show in-path rules | inc http')
lenth=len(result)
reg=(/port:80/)
if reg.test(result) && lenth > 2 :
	add_problem('problem5')
	return 'warn'
end

return 'success'