 Autor: [Robert Zasilny](/autorzy/robert-zasilny) Ekspert bezpieczeństwa i compliance · Zweryfikowano Kwiecień 2026

1.  [Strona główna](/) ›
2.  [Baza wiedzy](/baza-wiedzy/) ›
3.  Checkmk — monitoring serwera

# Checkmk Raw Edition — instalacja, agenty i alerty

Opublikowano: 10 kwietnia 2026 · Kategoria: VPS / Monitoring

Checkmk Raw Edition to darmowa platforma monitoringu, która w odróżnieniu od Zabbix i Prometheus **sama wykrywa** co monitorować — wystarczy dodać hosta i zatwierdzić proponowane usługi. Jeden agent dostarcza setki metryk bez konfigurowania szablonów item po item. Ten przewodnik pokazuje instalację serwera, dodawanie hostów przez agenty i SNMP, konfigurację alertów i porównanie z popularnymi alternatywami.

## Instalacja Checkmk Raw Edition na Ubuntu 22.04

\# Pobierz pakiet Checkmk Raw Edition (sprawdź aktualną wersję na checkmk.com)
wget https://download.checkmk.com/checkmk/2.3.0p20/check-mk-raw-2.3.0p20\_0.jammy\_amd64.deb

# Zainstaluj pakiet i zależności
sudo apt install -y ./check-mk-raw-2.3.0p20\_0.jammy\_amd64.deb

# Sprawdź instalację
omd version

# Utwórz pierwszą "site" (instancję Checkmk)
# Możesz mieć wiele site na jednym serwerze
sudo omd create mysite

# Output:
# Adding /opt/omd/sites/mysite/tmp to /etc/fstab
# Created new site mysite with version 2.3.0p20.cre
# cmkadmin: HASŁO

# Zapisz hasło admina! Możesz też zmienić:
sudo omd su mysite
cmk-passwd cmkadmin   # zmień hasło

# Uruchom site
sudo omd start mysite

# Sprawdź status
sudo omd status mysite

\# Skonfiguruj Nginx jako reverse proxy dla Checkmk
sudo apt install -y nginx

# /etc/nginx/sites-available/checkmk
server {
  listen 80;
  server\_name monitoring.mojadomena.pl;

  location /mysite/ {
    proxy\_pass http://127.0.0.1:5000/mysite/;
    proxy\_set\_header Host $host;
    proxy\_set\_header X-Real-IP $remote\_addr;
    proxy\_set\_header X-Forwarded-For $proxy\_add\_x\_forwarded\_for;
  }
}

# Otwórz UI:
# http://IP-SERWERA/mysite/
# Login: cmkadmin, hasło z omd create

## Instalacja agenta Checkmk na monitorowanym hoście

Checkmk używa własnych agentów — lżejszych i bezpieczniejszych niż Zabbix Agent. Agent nasłuchuje na porcie 6556 i zwraca dane w formie tekstowej (nie binarnej). Pobierz agenta z Twojej instancji Checkmk:

\# Na monitorowanym hoście — pobierz agenta z serwera Checkmk
# URL: http://CHECKMK-SERVER/mysite/check\_mk/agents/

# Linux (Ubuntu/Debian)
wget http://CHECKMK-SERVER/mysite/check\_mk/agents/check\_mk\_agent.deb
sudo apt install ./check\_mk\_agent.deb

# Linux (RPM — CentOS/AlmaLinux)
wget http://CHECKMK-SERVER/mysite/check\_mk/agents/check\_mk\_agent.rpm
sudo rpm -ivh check\_mk\_agent.rpm

# Sprawdź czy agent odpowiada
sudo check\_mk\_agent | head -5
# <<<check\_mk>>>
# Version: 2.3.0p20
# AgentOS: linux

# Agent działa przez xinetd lub systemd socket
# Test z serwera Checkmk:
nc -v MONITORED-HOST 6556 | head -20

# Zabezpiecz port 6556 firewallem — tylko serwer Checkmk
sudo ufw allow from CHECKMK-SERVER-IP to any port 6556
sudo ufw deny 6556

## Dodawanie hostów i Service Discovery w UI

W interfejsie Checkmk: **Setup → Hosts → Add host**. Po zapisaniu Checkmk automatycznie wykrywa usługi:

\# Kluczowe pola przy dodawaniu hosta:
#
# Hostname:           moj-serwer-vps        (musi być rozwiązywalne lub użyj IP)
# IP address:         1.2.3.4               (jeśli hostname nie rozwiązuje się)
# Agent type:         Checkmk Agent         (lub SNMP dla urządzeń sieciowych)
# Folders:            /Servers/Production   (logiczne grupy hostów)
#
# Dla SNMP:
# SNMP credentials:   v2c, community: public
# lub v3 z auth/priv

# Po zapisaniu hosta — Service Discovery:
# Setup → Hosts → \[host\] → kliknij ikonę "Service Discovery"
# lub masowo: Setup → Hosts → zaznacz hosty → "Run bulk service discovery"

# Checkmk proponuje usługi — zatwierdź ALL:
# ✓ CPU load             (load1, load5, load15)
# ✓ Memory               (RAM + swap)
# ✓ Disk /               (usage %)
# ✓ Interface eth0       (in/out bytes, errors)
# ✓ Processes: nginx     (process count, CPU, mem)
# ✓ Processes: php-fpm
# ✓ Systemd: sshd.service
# ✓ Uptime
# ✓ NTP time sync
# ... i dziesiątki innych

# Po zatwierdzeniu: kliknij "Activate changes" (żółty przycisk)

## Najczęstsze pytania

Czym Checkmk różni się od Zabbix i Prometheus? +

Checkmk Raw Edition to darmowe, kompletne rozwiązanie monitoringu all-in-one z autodetektem usług, gotowymi checkamami dla setek technologii i wbudowanym UI. Zabbix też jest all-in-one, ale wymaga ręcznego konfigurowania szablonów i triggerów — Checkmk automatycznie wykrywa co monitorować. Prometheus to system pull-based skupiony na metrykach i licznikach — wymaga Grafany do wizualizacji i Alertmanagera do alertów. Checkmk lepiej sprawdza się do tradycyjnego monitoringu infrastruktury (serwery, sieci), Prometheus dominuje w środowiskach cloud-native i Kubernetes.

Jak Checkmk automatycznie wykrywa co monitorować? +

Checkmk używa Service Discovery — po dodaniu hosta i przypisaniu agenta, automatycznie skanuje i proponuje listę usług do monitorowania: procesy, usługi systemd, dyski, interfejsy sieciowe, bazy danych (MySQL, PostgreSQL), serwery WWW (Nginx, Apache), kontenery Docker i wiele innych. Administrator zatwierdza lub odrzuca proponowane usługi jednym kliknięciem. To fundamentalna różnica od Zabbix gdzie musisz ręcznie wybrać szablony — Checkmk sam "widzi" co jest na serwerze.

Jakie są limity Checkmk Raw Edition (darmowej wersji)? +

Checkmk Raw Edition (CEE — Community Edition) jest open-source i darmowa bez limitów hostów. Główne ograniczenia vs Checkmk Enterprise: brak Checkmk agent bakery (centralny deploy agentów), brak wbudowanego InfluxDB/Grafana (choć można zintegrować ręcznie), brak SLA reporting, brak native Kubernetes monitoring (tylko przez node\_exporter). Dla większości małych i średnich infrastruktur Raw Edition jest w pełni wystarczająca.

Jak skonfigurować Checkmk do monitorowania przez SNMP (routery, switche)? +

W Checkmk dodaj hosta (Configuration → Hosts → Add host), w polu "SNMP credentials" wybierz wersję SNMP (v2c lub v3) i wpisz community string. Checkmk automatycznie wykryje interfejsy sieciowe, CPU i pamięć przez SNMP. Dla SNMP v3 (bezpieczniejsze) skonfiguruj użytkownika, protokół auth (SHA) i prywatność (AES). Upewnij się że urządzenie ma w konfiguracji: snmp-server community PUBLIC ro — lub odpowiednik dla v3.

## Sprawdź oferty pasujące do tego scenariusza

Poniżej masz szybkie przejścia do ofert i stron z kodami rabatowymi tam, gdzie są dostępne.

Contabo

VPS pod Checkmk server — minimum 2 CPU i 4 GB RAM dla setek monitorowanych hostów

VPS

[Aktywuj rabat →](/out/contabo)

#Reklama · link partnerski

[Zobacz kod rabatowy →](/kody-rabatowe/contabo)

Mikr.us

Tani VPS jako monitorowany host — zainstaluj tylko agenta Checkmk

Monitorowany host

[Aktywuj rabat →](/out/mikrus)

#Reklama · link partnerski

[Zobacz kod rabatowy →](/kody-rabatowe/mikrus)

CyberFolks

Hosting z monitoringiem uptime — sprawdź hostingi z zewnętrznym monitoringiem

Hosting

[Aktywuj rabat →](/out/cyberfolks)

#Reklama · link partnerski

[Zobacz kod rabatowy →](/kody-rabatowe/cyberfolks)

## Powiązane strony

-   [Netdata — monitoring serwera w czasie rzeczywistym](/baza-wiedzy/netdata-monitoring-vps)
-   [Bezpieczeństwo VPS — checklist](/baza-wiedzy/bezpieczenstwo-vps-checklist)
-   [Docker na VPS — instalacja i konfiguracja](/baza-wiedzy/docker-na-vps)
-   [Wszystkie artykuły](/baza-wiedzy/)