A gunman killed six people on Tuesday at a hospital waiting room in the eastern Czech city of Ostrava before fleeing and fatally shooting himself in the head, police said.