Cook pasta according to package directions. Drain, return to pot, and set aside.
Meanwhile, in a large nonstick frying pan, heat oil over high heat. Add sausage and cook, stirring often, until cooked through, about 5 minutes. Transfer sausage to a plate and set aside.
In the same pan, cook garlic, onion, and zucchini until starting to brown, about 4 minutes. Stir in tomatoes, pepper, and reserved sausage and cook until heated through, about 3 minutes.
Combine sausage mixture with reserved pasta and transfer to a large serving bowl. Sprinkle with half the parmesan and serve with remaining cheese on the side.
Note: Nutritional analysis is per serving.