I’ve got a server with Icinga2 installed, monitoring a small group of servers, all working well. The one piece that’s missing is some kind of remote monitoring of the monitoring server itself.
I’m curious how others handle this. I can think of three options, each with upsides/downsides:
- Another full Icinga2 installation on a remote server, with a single service check for the Icinga2 process on the main monitoring server
- A simple implementation of a third-party service like NewRelic
- A small, custom-written service (Python?) on a remote server, that leverages the NRPE plugin to check the Icinga2 process on the main monitoring server.
Or is there some other, better approach that I’ve completely missed?