Graphite and Graphite Web on Debian – Part 2

I really left you hanging last post, but for me getting Graphite running was a real challenge as well, because of a lot of, to me, unknown software and mechanisms. But you have to learn someday right? Well, I did and am now running some beautiful graphs alongside my Icinga configuration. This post we’re wrapping…

Continue Reading

Graphite and Graphite Web on Debian – Part 1

To complement our Icinga configuration, I’m installing Graphite and Graphite web on my Icinga master. Find out more here and of course here. Basically we’re going to visualise our Icinga checks. It’s not the easiest thing I’ve done so far, mainly because a few concepts were new to me. For instance: it works with a time-series database and…

Continue Reading

Telegram push notification for Icinga – Part 2

Today is part 2 of our mini series how to setup Telegram push notifications for the great monitoring tool Icinga. As said in the last post, I was still experimenting with a couple of things. Unfortunately that what I wanted, wasn’t possible (and very user specific anyway). On the plus side: setting it up is…

Continue Reading

Telegram push notification for Icinga – Part 1

Complete awesomeness with our Icinga master – client setup, third party plugins and endless possibilities. Today we’re adding something new: Telegram push notifications. This is the first part of a 2 part mini series, since Im’ still developing it a bit myself, trying to expand a little more and hoping I can share. Today te…

Continue Reading

Schedule downtime with Icinga

Stil not done talking about Icinga, today a quick tip how to schedule downtime with this fantastic monitoring package. First of all, there are the ad-hoc downtimes which you can easily perform from the web based interface we’ve set earlier. A little less transparent are scheduled downtimes of specific servers. For instance: when a restart…

Continue Reading

Icinga third party plugins – Part 2

Recently we’ve had the series how to setup your Icinga master and client configuration on Debian. Check the intro and links to the rest os the series here. Last post we’ve added to our configuration by adding a couple of third party plugins. This was as easy as getting the plugin in the right place and…

Continue Reading

Icinga third party plugins – Part 1

When you’ve got Icinga running, possibilities are almost endless. Check out the products page to get a sense of all its modules and integrations. Getting third party plugins to work with Icinga is not too hard for the most part: you can add compatible plugins, configure them and run them. I’ll cover 3 examples. There…

Continue Reading

Icinga 2 and Icinga Web 2 on Debian 9 – Clients 1

Now that we’ve got a basic Icinga 2 and Icinga Web 2 configuration running, let’s add some stuff to monitor, right? As said last post, Icinga-wise there are masters, satellites and clients. For my setup, with a few dozen servers, I only have one master and the rest are clients. I’m not running any satellites. This…

Continue Reading

Icinga 2 and Icinga Web 2 on Debian 9 – Installation

If you’re following along, we’re completely ready and fully prepared for the Icinga 2 software installation. After today we’ll have a working interface and can start adding clients. When you’ve read the documentation, you’ll have learned that Icinga-wise there are masters, satellites and clients. Having all 3 is essential in large distributed setups. For my…

Continue Reading

Icinga 2 and Icinga Web 2 on Debian 9 – LEMP preparation

So be sure to check out the documentation from the intro post, especially the official documentation. Now we’ll be prepping our server for the Icinga 2 and Icinga 2 web installation. First and foremost, you need a fully functional LEMP stack. Check out the full series how to setup one here, here and here. It’s really…

Continue Reading

Icinga 2 and Icinga Web 2 on Debian 9 – Intro

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…

Continue Reading

LEMP Stack on Debian – PHP 7.2

I absolutely love Debian. I’ve been working with CentOS before and although it has its benefits, I prefer Debian in many areas. That being said, I’m amazed by the default PHP version it comes with: version 7.2. The default version from the Debian repos is version 7.0, which is end of life security wise at…

Continue Reading

LEMP Stack on Debian – MySQL 5.7

So Debian comes standard with MariaDB that initially was marketed as a drop-in replacement for MySQL. So, why not run with that right? Well, after a while developers came complaining that certain functions were not working. Long story short: they needed MySQL and not MariaDB. I did some reading about it and although MariaDB was originally…

Continue Reading

LEMP Stack on Debian – Nginx config

I want to to a quick recap on probably a couple of earlier posts about a somewhat ultimate LEMP config on Debian. Today the Nginx config. In this and the next few posts I’ll be setting up the webserver, MySQL 5.7 and PHP 7.2. These last two are not the Debian default so need some…

Continue Reading