Windows Monitoring - What Now?

Ok, so I finally got the Icinga 2 server installed, Director installed and everything’s running properly now with no errors.

Now I’m at the point where I need to setup the monitoring services? for all my Windows servers to check things like disk space, CPU usage, etc. and set up alerts for certain things on certain servers but there’s nothing out there that really covers this in a basic way. I’ve looked for guides/videos and can’t find anything that covers just the basics here. I’m a complete Icinga noob and Linux beginner as well. I’ve been playing in the Windows sandbox for the last 40 years.

Any help?

Well you have basically 2 options.

  1. install Icinga2 as agent on the windows machine, you want to monitor
  2. configure IFW, this will use the PowerShell service, API, and checks from Icinga GmbH

or

  1. install Icinga2 as agent on the windows machine, you want to monitor
  2. use the traditional way and install check plugins hat get called by the Icinga2 agent just like under Linux - I use the @linuxfabrik’s monitoring-plugins as this gives me consistency between Windows and Linux and AFAIK still better resource usage (only CPU and I need to retest, though).

If you want to automate your deployment I can also recommend the @linuxfabrik’s LFOps icinga2 agent Ansible role.

And even if you don’t want to setup and use Ansible, it’s quite readable (-minus the need for resolving variables) and gives you a step by step guide. The starting point of every role is tasks/main.yml.

1 Like

I’ve already installed the agent & the Powershell scripts. The agent & service are installed & running. I just need help with setting up the various checks on the various systems and I can’t seem to find any noob-friendly guides/walkthroughs/instructions on how to do it. I can’t even find a current list of the basic checks and their equivalent commands. The couple of lists I’ve looked at and tried, they don’t work. So either they’re out of date or not for a Windows Server box.

I’ll look at the various links you provided, some of which I’ve seen before, and see where that leads me. Thank you.

So you use the the IFW Framework?

Keep in mind, that I don’t use this so my knowledge is theoretical.

If you use the Icingaweb2 director have a look at Director Baskets - Icinga for Windows and if you configure Icinga2 manually then it’s Manual Integration - Icinga for Windows.