This document discusses monitoring an OpenNebula environment with Icinga. It introduces Icinga as an open source enterprise monitoring system that checks resource availability, notifies users of outages, and provides business intelligence data. It describes Icinga2's architecture as multithreaded and automatically load balanced. It then discusses how to specifically monitor OpenNebula, including checking the availability of physical infrastructure, OpenNebula services, and interfaces/APIs, as well as monitoring capacity and providing business/customer views of monitoring data. Configuration examples are provided to define services and apply checks using Icinga2.