异常描述
- 堡垒机远程连接时无控制台界面显示,会话详情及文件传输功能正常;
 - 堡垒机远程连接时提示503/Interval Server Error
 - 堡垒机远程连接时提示参数错误
 
版本:v1.3.6
异常平台:堡垒机, 功能模块:远程访问
异常前操作:
1. 从资源平台导入主机资源
异常截图
日志排查, 相关日志位置如下
1. /opt/opsany/logs/paas_websocket.log
2. /opt/opsany/saas/apps/logs/bastion/bastion.log
3. /opt/opsany/saas/apps/logs/bastion/uwsgi.log
4. /opt/opsany/saas/apps/logs/bastion/supervisord.log
异常处理办法
经过日志排查发现为redis连接密码中包含了’@’符号导致连接redis出错,修改平台中redis密码即可修复相关问题。
操作如下
1. 修改saas平台环境变量docker exec -it opsany-mysql mysql -uroot -puse opsany_paas;update paas_app_envvars set value='newpassword' where name='REDIS_PASSWORD';2. 修改redis配置文件中的密码cd /opt/opsany/conf/#修改redis密码sed -i 's/^requirepass oldpassword/requirepass newpasswrod/g' redis.conf3. 修改paas配置文件中的密码sed -i \'s/"REDIS_PASSWORD", "oldpassword"/"REDIS_PASSWORD", "newpassword"/' \settings_production.py.websocketsed -i \"s/REDIS_PASSWORD = 'oldpassword'/REDIS_PASSWORD = 'newpassword'/" \settings_production.py.esb4. 修改install.config配置文件中的redis密码cd /opt/opsany-paas/installsed -i \'s/REDIS_SERVER_PASSWORD="oldpassword"/REDIS_SERVER_PASSWORD="newpassword"/g' \install.config5. 重启相关服务for container in `docker ps -q `;dodocker restart $containerdonecd /opt/opsany/./saas-restart.sh
