Fighting flared between Ukrainian forces and Russian-backed rebels in separate parts of eastern Ukraine overnight, killing at least two Ukrainian soldiers and several civilians, Kiev's military and separatist sources said on Monday.

The clashes, near the port of Mariupol in the southeast and at rebel-held Horlivka, further frayed an increasingly tenuous cease-fire as Ukraine prepared to mark its Independence Day next week.

Kiev accused the separatists of shelling civilians on the outskirts of Mariupol. In Moscow, Russian Foreign Minister Sergei Lavrov blamed Kiev for the violence, giving no detail but saying he suspected Ukraine was preparing a new offensive.