Я предложил бы nagios.
Вот почему:
1) Есть клиенты для разных операционных систем
2) Установка клиента не обязательна, можно мониторить пингами на порт по протоколу TCP или UDP, например.
3) Есть возможность создания карты сети по координатам, правда это займет некоторое время.
4) Группы нотификаций, для каждого объекта или группы объектов мониторинга можно определить группу нотификации
5) Группировка обхектов мониторинга, само собой.
6) Огромное количество плагинов. Как для мониторинга разных параметров операционных систем, так и для сетевого оборудования, например, Cisco
7) Бесплатный, лицензий не требуется. Некоторым актуально.
8) Есть плагин к фаерфоксу, который может в реальном времени отражать проблемные машины.