Tsunamis are primarily caused by disturbances on the ocean floor. This typically includes underwater earthquakes, volcanic eruptions, or landslides. The sudden movement of the ocean floor displaces large volumes of water, generating waves that can travel across the ocean at high speeds. Other factors like strong winds or storms can create regular ocean waves but do not generate tsunamis. Therefore, the correct answer is:
- disturbance on the ocean floor.