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)