本帖最后由 999的demo 于 2024-6-24 01:34 编辑
问题现象
两台AF8075版本做主主透明模式部署,在将备控更改为主控之后,两台设备的Web无法登录 但是设备能够ping通,也可以登录到ssh后台
排查思路及解决方法 1、进入后台,查看hhtpd的状态是否正常 执行check_service.sh(可以看到httpd和sangfor_waf模块异常) 2、发现HTTP服务异常,通过以下步骤解决 a. 重新生成证书 /sfos/system/app/af/bin/generate_cert.sh(注意执行后有没有报错) b. 重启httpd进程(可以通过systemctl reset-failed 查看自重启服务中有哪些是失效的服务或被移除的服务) systemctl reset-failedafsys-system-httpd.service 移除失效的httpd服务 systemctl restartafsys-system-httpd.service 重启httpd服务 c. 重启sangfor_waf进程或者ngswaf进程(打了JG25/JG26补丁包) cat /app/appversion 查看设备补丁信息 重启sangfor_waf进程 systemctl reset-failedafsys-system-sangfor_waf.service systemctl restartafsys-system-sangfor_waf.service 重启ngswaf进程(打了JG25/JG26补丁包) systemctl reset-failedafsys-system-ngswaf.service systemctl restartafsys-system-ngswaf.service d.此时再执行check_service.sh就可以解决
后续排查根因(为什么更改主/备控角色会导致httpd服务异常) 是因为定时运行机制里(cron),PATH环境变量缺少了 /usr/sbin ,导致ip命令找不到,进而导致生成证书失败 可以在(cron定时运行机制中的PATH环境变量中手动将 /usr/bin加入上去) 后续会出补丁包来解决 |