NOT A TEACHER
The one that will normally collocate with survive (and couldn't be changed by a different preposition in this meaning) is on:
I can't believe how they've been able to survive on so little money for so long.
When the verb is a transitive one, you don't use a preposition with it:
We considered ourselves extremely lucky to have survived the accident.
Obviously, you can use any other preposition with survive that fits the context in other valid cases.