An asthma attack can be triggered by various factors including allergens, tobacco smoke, air pollution, respiratory infections, physical activity, weather changes, stress, certain medications, and food additives.