diff --git a/backend/bin/rabbitmq.sh b/backend/bin/rabbitmq.sh index e0d8ee4..1a2aab2 100755 --- a/backend/bin/rabbitmq.sh +++ b/backend/bin/rabbitmq.sh @@ -62,6 +62,8 @@ ${YELLOW}命令:${NC} ${GREEN}list${NC} 列出当前 MQ 中已配置的平台 + ${GREEN}version${NC} 显示 RabbitMQ 服务器版本信息 + ${GREEN}reset-password${NC} 重置指定用户的密码 --user 用户名称 (consumer/ops/平台名) 示例: $0 reset-password --user consumer @@ -901,6 +903,17 @@ cmd_list() { fi } +# version 命令:显示 RabbitMQ 服务器版本信息 +cmd_version() { + echo -e "${BLUE}========================================" + echo -e "RabbitMQ 服务器版本信息" + echo -e "========================================${NC}" + echo "" + + rabbitmqadmin -H $RABBITMQ_HOST -P $RABBITMQ_PORT -u $RABBITMQ_USER -p $RABBITMQ_PASS \ + show overview 2>/dev/null || error "无法连接到 RabbitMQ 服务器" +} + # ============================================================================ # 主入口 # ============================================================================ @@ -926,6 +939,9 @@ main() { list) cmd_list ;; + version) + cmd_version + ;; reset-password) shift cmd_reset_password "$@"