Zabbix
Zabbix offers excellent reporting and gathered data visualization options, which allows not only to monitor current operation of particular components, but also enables trend anticipation and appropriate IT resource planning. The possibility to create own scripts verifying selected operating system activity parameters, or those of any other service for that matter, combined with a huge amount of ready-for-use clients and templates makes it a comprehensive and fully reliable tool.