immer die Frage was du genau monitoren willst (Auslastungen v. Interfaces / VMs / syslogs, eventlog / Services, Processes / Netflow? / RAM, CPU, IO, / Hardware, Temperatursensoren usw.)
Nagios is nen gutes Framework aber ziemlich viel Arbeit hinter der Anpassung -> LAMP
Zabbix soll gut sein ;-) -> LAMP
Zenoss Core(free) & Enterprise (SNMP) aber leider keine Agents sondern nur SNMP und WMI-SNMP -> LAMP
Advanced Host Monitor nettes einfaches Windowstool, schnell eingerichtet -> Windows / FlatFileDB
Cacti (SNMP - zeichnet schöne rrd-Graphen aber Alerting nicht out of the box) keine Agents sondern SNMP -> LAMP
MS SCOM & MOM (Pfui deibel... ;-)) -> Windows+MSSQL
ansonsten im Enterprise-Bereich mal da rüberschaun (gibt auch einige free-tools und evals)
Solarwinds
das Thema hat sich in den Jahren ganz schön entwickelt. Jedes Tool hat vor & Nachteile abhängig von den überwachten "Services". Zumeist machts eine Kombo aus SNMP und Ping Überwachung für Netzwerk und Agentüberwachung für die "Server".