Some monkeys do eat (or primates better said) chimpanzees are even caught on film ripping limbs from their own kind, and will lead to death. They'll eat the carcass and so that answers ur q.
Yes, in the wild they will eat snakes, lizards, birds, etc. In captivity a little white chicken meat (no bones) is a good source of protein as is mealworms.