Polymon é exatamente o que você está procurando.
É fantástico para monitorar tudo o que pode ser comunicado por porta TCP, SNMP, PowerShell, WMI, SQL, HTTP, Perfmon ou Ping.
Eu não monitoro nada * nix, então não posso falar sobre isso. Mas, para o mundo do Windows, é muito simples de configurar, extremamente intuitivo e extremamente flexível. Ele possui uma exibição de painel embutida muito boa, sms ou notificação por e-mail. Você pode fazer tendências / relatórios / gráficos a longo prazo, responder automaticamente a eventos (como reiniciar um serviço se ele parar, etc.)
E, pelo menos para mim, é muito mais fácil de configurar e manter do que o Nagios, o OpenNMS ou o Zabbix. Eu recomendo vivamente.