Best open source network monitoring tools

Cacti, Icinga, Zabbix and Observium are all capable network monitoring tools. Beyond the basics, there are quite a few differences in terms of features, granularity and configuration options.