Я считаю, Hyperic HQ соответствует всем вашим критериям. Это открытый исходный код, я полагаю, что он написан хотя бы частично на Java и предназначен для мониторинга всех видов серверов.
Он должен иметь возможность обрабатывать не только запрашиваемый вами тип мониторинга, но и другой необходимый мониторинг, такой как память, использование процессора и дисковое пространство на ваших серверах.