Icinga2 is a great tool built upon the foundation of the well known
Nagios monitoring, inheriting all the pros it has to offer. With many plugins available in your
repository and thousands more in the community-driven Nagios-exchange
website, icinga2 is a very good choice for your infrastructure monitoring.
I will cover some of the optional features that can be tweaked to suit your needs, once the main configuration has been set up.
Some of the points are:
Taking full advantage of variables defined in your Host file.
Setting up custom scheduled downtimes.
Changing the timeout for specific checks.
Using a different user for your checks.
Writing your own plugin.