I’ve been setting up Icinga 2, Icinga Web 2, mail and Telegram push notifications, Graphite and Graphite web, the works! Everything to get an eye on all your servers and their services.
In the next posts in the coming weeks I’ll document how I set everything up, it was a lot of work to get everything up and running. Actually, I think from everything I’ve setup until this point, for me this was the most difficult.
In this short intro I want to start out with a few useful resources I came across during this adventure.
- The general documentation to get you started: here.
- Specific setup I’ve used: the top down configuration.
- The Icinga 2 template library to get you going with your checks.
- A few more plugins and a short description here.
- Last but certainly not least, the excellent forums.
The forums have been of essential help for me, to get the top down config working like it should. You can find the developers here and some other awesome people who are ready to help.
OK then, then post we’ll be prepping our Debian server and LEMP stack for this great monitoring tool.
Complete series: Intro, LEMP preparation, Installation, Clients part 1, Clients part 2, Third Party Plugins part 1, Third Party Plugins part 2, Schedule downtime, Telegram push part 1, Telegram push part 2, Graphite part 1 and Graphite part 2.
Update: Also check this late addition on how to minitor crons with Icinga.