From сон (son, “dream”) + -ник (-nik).
со́нник • (sónnik) m inan (genitive со́нника, nominative plural со́нники, genitive plural со́нников)