Het configureren van Check_MK is inmiddels compleet via een web-gui te doen – als je je weg weet te vinden in de warboel aan links tenminste. We laten in dit artikel zien hoe je snel een minimaal Linux-systeem installeert en kunt uitbreiden met de gratis bruikbare Check_MK Raw Edition. Vervolgens laten we een voorbeeld zien van hoe je de monitoring met een browser kunt configureren en perfectioneren.
Kaal Linux installeren
Check_MK is met veel gangbare Linux-distributies te gebruiken. Mathias Kettner stelt kant-en-klare pakketten en een virtuele appliance (als demo) beschikbaar om te downloaden. We gaan er vanuit dat je de stable-versie van de Raw Edition gaat installeren (op het moment van schrijven was dat 1.4.0p33). Je kunt een al bestaande Linux-installatie gebruiken, maar dan moet je er wel rekening mee houden dat Check_MK een eigen webserverinstantie op poort 80 start en configureert – dat kan botsen met andere daar al aanwezige diensten.
Met een net-install-image van de huidige versie van Debian Stretch kun je een nieuwe installatie starten, bijvoorbeeld in een virtuele machine. Download het ongeveer 300 MB grote ISO-bestand en boot het medium in een nieuwe virtuele machine, die minstens 1 GB RAM en een 16 GB grote harde schijf moet hebben. Kies voor de gewone installatieprocedure, niet de grafische, en laat alles op één partitie installeren. Deactiveer de desktopomgeving en printerserver en selecteer in plaats daarvan de SSH-server om te installeren.
Check_MK installeren
Na een succesvolle installatie maak je met het ingestelde gebruikersaccount via SSH verbinding met het systeem in de virtuele machine (die we nu ter onderscheiding van andere hosts de monitoring-host zullen noemen). Maak jezelf root met su of meld je op de console als root aan. Download met het commando
wget https://mathias-kettner.de/support/1.4.0p33/check-mk-raw-1.4.0p33_0.stretch_amd64.deb
het ongeveer 80 MB grote installatiepakket en start het installeren daarvan met
dpkg -i check-mk-raw-1.4.0p33_0.stretch_amd64.deb
Pas wel het versienummer aan.
Het uitvoeren van dpkg -i zal tot een foutmelding leiden omdat hij afhankelijke pakketten mist. Met apt-get install -f meld je het pakketbeheer van Debian dat de ontbrekende pakketten automatisch geïnstalleerd moeten worden – dat zal even duren. Als het installeren afgerond is, moet je op de commandline van de monitoring-host met
omd create test
omd start test
een monitoring-instantie met de naam ‘test’ aanmaken en starten. Een monitoring-host kan meerdere van dergelijke onafhankelijke instanties beheren, die door Check_MK ‘site’ worden genoemd. Het eerste omd-commando toont een wachtwoord dat je met het gebruikersaccount ‘cmkadmin’ nodig hebt voor het aanmelden met de browser bij de site.
Installeer daarnaast het programma Nullmailer met apt-get install nullmailer. Dat gaat later helpen om alarmmeldingen van Check_MK via mail naar de ingestelde gebruikers te sturen. De installatie vraagt om een smarthost met de bijbehorende toegangsgegevens en heeft dus een SMTP-server nodig die mail kan aannemen. Met
echo “Testbericht” | sendmail -v [email protected]
Kun je testen of het versturen van mail lukt (het adres is natuurlijk te vervangen). Indien noodzakelijk pas je de configuratie aan met dpkg-reconfigure nullmailer tot het lukt.