Checkmk je výkonný a rozšíriteľný systém na monitorovanie IT infraštruktúry, určený pre servery, siete, aplikácie a kontajnery. Je navrhnutý s dôrazom na škálovateľnosť, efektivitu a jednoduchú správu.

Využíva vlastných agentov, protokol SNMP, ako aj ďalšie integračné rozhrania na získavanie metrík zo širokej škály zariadení a systémov. Disponuje webovým používateľským rozhraním, ktoré umožňuje správcom IT:

  • centrálne spravovať monitorovacie pravidlá,
  • analyzovať stavy komponentov v reálnom čase,
  • automaticky detegovať monitorované služby,
  • prijímať upozornenia a notifikácie na základe nastavených prahových hodnôt.

Checkmk existuje v niekoľkých edíciách:

  • Raw Edition (open-source, založená na Nagios core),
  • Enterprise Edition (s vlastným monitoring enginom a pokročilými funkciami),
  • Managed Services Edition (určená pre MSP).

Minimálne systémové požiadavky pre Checkmk Raw Edition

Hardvér:

ZložkaMinimálne požiadavkyOdporúčané pre produkciu
CPU2 vCPU (64-bit)4+ vCPU
RAM2 GB4–8 GB (závisí od počtu hostov/služieb)
Diskmin. 5 GB voľného miesta20–50 GB (SSD odporúčané)
SieťPrístup k monitorovaným hostom (agent/SNMP)Stabilné pripojenie

Softvér:

KomponentVerzia
Operačný systémUbuntu 22.04+ (Jammy) alebo 24.04 (Noble)
Architektúraamd64 (64-bit)
Závislostigdebi-core, libc, systemd, bash (všetko bežné v Ubuntu)

Prístup:

  • Port 80 alebo 5000 (webové UI, podľa inštancie)
  • Prístup k monitorovaným zariadeniam (napr. SSH, SNMP, agenty)

Príklad malej inštalácie:

Veľkosť prostrediaRAMCPUDiskPoznámka
do 10 hostov2 GB210 GBvhodné pre testovanie/lab
do 50 hostov4 GB420 GBpre menšiu produkciu
100+ hostov8+ GB4+50+ GB SSDodporúča sa Enterprise/rozdelenie úloh

Licencovanie

Checkmk má tri hlavné edície:

EdíciaLicenciaCenaObmedzenia?
Raw EditionOpen Source (OMD)ZadarmoŽiadne – ale menej funkcií
Enterprise FreeKomerčnáZadarmo (do 750 služieb)Áno – max. 750 služieb
EnterpriseKomerčnáPlatenáPlná funkcionalita

Inštalácia

Ako prvé urobíme update

sudo apt update

Stiahneme aktuálny balík. Aktuálny balík nájdte na tejto stránke https://checkmk.com/download/trial

wget https://download.checkmk.com/checkmk/2.3.0p34/check-mk-raw-2.3.0p34_0.noble_amd64.deb

Nainštalujeme závyslosti

sudo apt install -y gdebi-core

Nainštalujeme ckmk balík

sudo gdebi check-mk-raw-2.3.0p34_0.noble_amd64.deb

Sa nás spýta, či chceme naozaj nainštalovať dané balíky, je potrebne zadať y

Vytvoríme monitorovaciu inštanciu

sudo omd create monitoring

Spustíme inštanciu. Po spustení príkazu nám systém vygeneruje užívateľské meno a heslo v mojom prípade:

  • meno: cmkadmin
  • a heslo
The admin user for the web applications is cmkadmin with password: 3hm3ZubQqtse
  For command line administration of the site, log in with 'omd su monitoring'.
  After logging in, you can change the password for cmkadmin with 'cmk-passwd cmkadmin'.
sudo omd start monitoring

Spustíme inštanciu

sudo omd start monitoring

Teraz ideme cez webový prehliadač a zadáme IP adresu daného servera v tvare:

http://X.X.X.X/monitoring

Úvodné okno