From Old High German zam, from Proto-Germanic *tamaz. Compare German zahm, Dutch tam, English tame.
zaahm