针对H3C态势感知集群Web无法登录的问题,按以下步骤排查:
1. 确认Web服务进程
态势感知平台Web服务通常由Nginx+uWSGI/Django或Tomcat提供。登录主机3执行:
bash
ps -ef | grep -E "nginx|uwsgi|tomcat|java|python" | grep -v grep
systemctl status nginx 2>/dev/null || service nginx status
若为容器化部署,执行 docker ps -a 查看容器状态。
2. 检查服务监听端口
bash
netstat -tlnp | grep -E ":80|:443|:8080|:8443"
确认Web端口是否正常监听,若未监听则启动对应服务。
3. 查看服务日志
bash
Nginx日志
tail -100 /var/log/nginx/error.log
平台日志(常见路径)
find /var/log -name "*situation*" -o -name "*cyber*" -o -name "*sa*" | head -20
tail -100 /var/log/态势感知平台日志路径
4. 验证码错误问题
验证码通常依赖Redis/Session服务。检查:
bash
redis-cli ping 2>/dev/null || echo "Redis异常"
ps -ef | grep redis | grep -v grep
若Redis异常,重启Redis服务。同时检查系统时间是否同步(验证码依赖时间戳):
bash
date && hwclock
5. 集群状态检查
bash
检查集群通信
ping -c 3 主机1_IP
ping -c 3 主机2_IP
ping -c 3 主机4_IP
检查集群服务
corosync-cfgtool -s 2>/dev/null || pcs status 2>/dev/null
6. 快速恢复尝试
bash
重启Web相关服务(根据实际服务名调整)
systemctl restart nginx
systemctl restart uwsgi
或重启整个平台服务
systemctl restart cyber-sa 2>/dev/null || /etc/init.d/cyber-sa restart
7. 若仍无法解决
收集以下信息联系H3C技术支持:
/var/log/messages 最近500行
Web服务日志完整内容
df -h 和 df -i 输出(排除磁盘满/inode耗尽)
free -h 输出
注意:重启主机3后Web完全无法访问,优先检查Nginx和平台主服务是否自启动,以及集群中主机3的角色是否为主节点。若主机3非主节点,可尝试通过其他
暂无评论