We are using Icinga to monitor stuff around our office.
Its nice and robust, but sometimes you have to work around the architecture to do what you want. Like, maybe you don´t want icinga to poll data, you would rather send data to it.<p>Anyways, Ive forked the Greplin-Nagios-Utils to address this issue and added some stuff to read from Memcache, now your super importatnt services can supply data to Memcache, Icinga will then do some haxx and poll the data when it pleases, so you will end up with the data in your frontend. Its in an early stage.. But hopefully I will have the time to make it better, faster, stronger.
<a href="https://github.com/simonjohansson/greplin-nagios-utils/tree/master/checkserver_memcached" rel="nofollow">https://github.com/simonjohansson/greplin-nagios-utils/tree/...</a>