Zabbix od podstaw

Część 1 – Czym jest Zabbix i dlaczego warto go znać?

Monitoring IT to dziś nie luksus – to konieczność.

W czasach, gdy nawet chwilowa niedostępność usługi może oznaczać utratę klientów, reputacji albo pieniędzy, dobrze działający system monitoringu to Twój cyfrowy „strażnik”. Jednym z najbardziej wszechstronnych i popularnych narzędzi w tej dziedzinie jest Zabbix.

Z tego materiału dowiesz się, czym jest to narzędzie, do czego służy i co musisz przygotować, aby zacząć z niego korzystać.


Co to jest Zabbix?

Zabbix to open-source’owy system monitoringu infrastruktury IT, który pozwala w czasie rzeczywistym śledzić stan serwerów, aplikacji, baz danych, usług sieciowych, urządzeń i wielu innych komponentów.

Zabbix:

  • Zbiera metryki (CPU, RAM, ruch sieciowy, procesy, logi)
  • Wykrywa nieprawidłowości i awarie
  • Wysyła powiadomienia w razie problemów
  • Tworzy wykresy, pulpity, raporty i statystyki
  • Może integrować się z e-mailami, SMS, Slackiem, Telegramem, webhookami i innymi narzędziami

To narzędzie jest używane zarówno przez globalne korporacje, jak i małe firmy, a także w środowiskach domowych i edukacyjnych.


Twórz najlepsze wizualizacje i monitoring z użyciem Grafany!

Dołącz do szkolenia! Promocja do 16 czerwca o 23:59!

Dołącz na: https://asdevops.pl/kurs-grafany/

 

 

 

 

Kto powinien poznać Zabbixa?

Zabbix to rozwiązanie dla każdego, kto chce mieć kontrolę nad swoją infrastrukturą IT:

  • Administratorzy systemów – do monitorowania serwerów, sieci, dysków i usług.
  • DevOpsi i SRE – do automatyzacji nadzoru nad środowiskami produkcyjnymi.
  • Firmy hostingowe i dostawcy usług IT – do zarządzania wieloma klientami i SLA.
  • Pasjoanaci i samoucy – którzy chcą poszerzyć swoje umiejętności techniczne.

Przykładowe zastosowania Zabbixa

  • Monitoring wydajności serwera www i bazy danych
  • Sprawdzanie dostępności stron i API
  • Alertowanie, gdy kończy się miejsce na dysku
  • Monitorowanie usług systemowych (np. nginx, ssh, mysql)
  • Weryfikacja poprawności działania backupów
  • Wykrywanie przeciążeń lub ataków DDoS

Co potrzebujesz, aby zacząć?

Do przeprowadzenia instalacji i konfiguracji Zabbixa potrzebujesz:

  • Maszyny z systemem Linux (np. Ubuntu 22.04, CentOS, AlmaLinux lub RHEL)
  • Praw dostępu root (lub użytkownika z sudo)
  • Podstawowej znajomości terminala i edytorów tekstu
  • Dostępu do internetu (Zabbix instaluje pakiety z repozytoriów online)

Zabbix może być zainstalowany lokalnie (np. na VirtualBoxie), w chmurze (np. AWS, Azure, DigitalOcean) albo jako kontener (Docker).

Część 2: Instalacja Zabbix Server i uruchomienie interfejsu

Po krótkim wprowadzeniu nadszedł czas na działanie!

W tym wpisie przeprowadzimy instalację Zabbixa na systemie Linux (RHEL/CentOS/AlmaLinux) oraz skonfigurujemy dostęp do interfejsu graficznego – miejsca, z którego będziesz zarządzać całym monitoringiem.


Czego się nauczysz?

  • Jak zainstalować Zabbix Server, frontend i agenta
  • Jak przygotować bazę danych pod Zabbixa
  • Jak uruchomić Zabbix i uzyskać dostęp do interfejsu webowego
  • Co znajduje się w panelu administracyjnym

Krok 1: Dodanie repozytorium Zabbixa

Na początek musimy dodać oficjalne repozytorium Zabbixa do systemu:

rpm -Uvh https://repo.zabbix.com/zabbix/7.2/rhel/9/x86_64/zabbix-release-7.2-1.el9.noarch.rpm
dnf clean all

Krok 2: Instalacja wymaganych komponentów

Instalujemy serwer, frontend (web GUI) oraz agenta:

dnf install zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf zabbix-sql-scripts zabbix-agent2 -y

Krok 3: Baza danych – MariaDB

Zabbix potrzebuje bazy danych. Instalujemy i tworzymy bazę:

mysql -uroot -p

CREATE DATABASE zabbix CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;
CREATE USER 'zabbix'@'localhost' IDENTIFIED BY 'TwojeHaslo123';
GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost';
SET GLOBAL log_bin_trust_function_creators = 1;
EXIT;

Krok 4: Import schematu bazy

Ładujemy schemat do bazy danych:

zcat /usr/share/zabbix/sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -uzabbix -p zabbix

Krok 5: Konfiguracja serwera Zabbix

Edytujemy plik /etc/zabbix/zabbix_server.conf i ustawiamy hasło do bazy:

DBPassword=TwojeHaslo123

Krok 6: Uruchomienie usług

systemctl restart zabbix-server zabbix-agent2 httpd php-fpm
systemctl enable zabbix-server zabbix-agent2 httpd php-fpm

Krok 7: Logowanie do panelu Zabbix

Otwórz przeglądarkę i wejdź pod adres: http://[adres_ip_serwera]/zabbix

Zaloguj się:

  • Login: Admin
  • Hasło: zabbix

Co zobaczysz?

Zobaczysz główny dashboard Zabbixa – centrum zarządzania monitoringiem. Z poziomu panelu możesz:

  • Dodawać hosty (czyli monitorowane systemy)
  • Przypisywać szablony
  • Tworzyć wykresy i dashboardy
  • Zarządzać użytkownikami i powiadomieniami

Instalacja Zabbix na Ubuntu / Debian

Zabbix dostarcza gotowe repozytoria dla Ubuntu/Debiana, co ułatwia cały proces.

Krok 1: Dodaj repozytorium Zabbixa

Dla Ubuntu:

wget https://repo.zabbix.com/zabbix/7.2/ubuntu/pool/main/z/zabbix-release/zabbix-release_7.2-1+ubuntu24.04_all.deb
sudo dpkg -i zabbix-release_7.2-1+ubuntu24.04_all.deb
sudo apt update

Dla Debian:

wget https://repo.zabbix.com/zabbix/7.2/debian/pool/main/z/zabbix-release/zabbix-release_7.2-1+debian12_all.deb
sudo dpkg -i zabbix-release_7.2-1+debian12_all.deb
sudo apt update

Krok 2: Instalacja pakietów Zabbix i MariaDB

sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-sql-scripts zabbix-agent2

Krok 3: Konfiguracja bazy danych

sudo mysql

create database zabbix character set utf8mb4 collate utf8mb4_bin;
create user zabbix@localhost identified by 'TwojeHaslo123';
grant all privileges on zabbix.* to zabbix@localhost;
flush privileges;
exit;

Krok 4: Import schematu bazy

zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql -uzabbix -p zabbix

Krok 5: Konfiguracja serwera Zabbix

Edytuj plik:

sudo nano /etc/zabbix/zabbix_server.conf

Ustaw hasło:

DBPassword=TwojeHaslo123

Krok 6: Uruchomienie usług

sudo systemctl restart zabbix-server zabbix-agent2 apache2
sudo systemctl enable zabbix-server zabbix-agent2 apache2

Krok 7: Logowanie do panelu Zabbix

Otwórz przeglądarkę i wejdź pod adres: http://[adres_ip_serwera]/zabbix

Zaloguj się:

  • Login: Admin
  • Hasło: zabbix

Co zobaczysz?

Zobaczysz główny dashboard Zabbixa – centrum zarządzania monitoringiem. Z poziomu panelu możesz:

  • Dodawać hosty (czyli monitorowane systemy)
  • Przypisywać szablony
  • Tworzyć wykresy i dashboardy
  • Zarządzać użytkownikami i powiadomieniami

Gratulacje! Masz w pełni działającego Zabbixa z dostępem przez przeglądarkę.

W kolejnej części kursu zajmiemy się dodawaniem pierwszego hosta, instalacją agenta Zabbix 2 i połączeniem go z serwerem. Zaczniemy też zbierać prawdziwe dane i generować alerty!

Wersja video instalacji Zabbixa:

Cześć 3 – Zabbix Agent 2

Monitoring zaczyna się tu – od Agenta Zabbix 2

Po uruchomieniu serwera Zabbix i zalogowaniu się do interfejsu webowego przyszedł czas na dodanie pierwszego „hosta” – czyli maszyny, którą chcesz monitorować. Aby to zrobić, potrzebujesz agenta Zabbix , który będzie zbierał dane z systemu i przekazywał je do serwera.

Agent 1 vs Agent 2 – jaka jest różnica?

Zabbix Agent 2 to nowa generacja agenta, napisana w języku Go. W porównaniu do klasycznego Zabbix Agenta (1.x), oferuje:

  • Więcej gotowych wtyczek (np. do monitorowania systemd, Docker, PostgreSQL)
  • Możliwość ładowania pluginów dynamicznie
  • Lepszą elastyczność i rozszerzalność
  • Większą stabilność w środowiskach produkcyjnych

W tym kursie używamy Zabbix Agent 2 – polecany jest jako nowy standard.

Instalacja Agenta 2 – AlmaLinux / RHEL / CentOS

Dodaj repozytorium (jeśli jeszcze nie dodane)

sudo rpm -Uvh https://repo.zabbix.com/zabbix/7.2/rhel/9/x86_64/zabbix-release-7.2-1.el9.noarch.rpm
sudo dnf clean all

Zainstaluj agenta

sudo dnf install zabbix-agent2 -y

Instalacja – Ubuntu / Debian

Ubuntu 22.04 / 24.04

wget https://repo.zabbix.com/zabbix/7.2/ubuntu/pool/main/z/zabbix-release/zabbix-release_7.2-1+ubuntu24.04_all.deb
sudo dpkg -i zabbix-release_7.2-1+ubuntu24.04_all.deb
sudo apt update
sudo apt install zabbix-agent2

Debian 12

wget https://repo.zabbix.com/zabbix/7.2/debian/pool/main/z/zabbix-release/zabbix-release_7.2-1+debian12_all.deb
sudo dpkg -i zabbix-release_7.2-1+debian12_all.deb
sudo apt update
sudo apt install zabbix-agent2

Konfiguracja Agenta

Edytuj plik /etc/zabbix/zabbix_agent2.conf:

sudo nano /etc/zabbix/zabbix_agent2.conf

Najważniejsze ustawienia:

Server=IP_SERWERA_ZABBIX
ServerActive=IP_SERWERA_ZABBIX
Hostname=nazwa_hosta

Zapisz plik i uruchom usługę:

sudo systemctl restart zabbix-agent2
sudo systemctl enable zabbix-agent2

Połączenie agenta z serwerem

Zaloguj się do interfejsu Zabbixa i przejdź do:

Configuration → Hosts → Create host

  • Name: Nazwa hosta (musi zgadzać się z Hostname z configu)
  • Groups: Linux servers (lub inna)
  • Agent interface: IP lub hostname maszyny

Po zapisaniu – przypisz szablon (np. „Linux by Zabbix agent”) – o tym więcej w kolejnym artykule!

Czy działa?

Wejdź w hosta i sprawdź:

  • Czy status to „green” (connected)
  • Czy itemy zaczynają zbierać dane
  • Czy pojawiają się wykresy, statystyki i wartości

Gratulacje! Zabbix zaczął zbierać dane z pierwszej maszyny

Czas teraz wykorzystać jego moc – zaczniemy od gotowych szablonów!

Część 4 – Domyślne szablony i szybki start

Monitoring w 3 kliknięciach – czyli szablony Zabbix

Zabbix potrafi monitorować setki usług i metryk, ale nie musisz ich wszystkich konfigurować ręcznie.

Dzięki gotowym szablonom (templates) możesz błyskawicznie uruchomić monitoring nawet dla złożonych systemów.

Co to jest szablon w Zabbixie?

Szablon to gotowy zestaw elementów monitoringu:

  • Itemów – np. użycie CPU, wolne miejsce na dysku
  • Triggerów – czyli warunków alarmowych
  • Wykresów i ekranów – do wizualizacji danych
  • Discovery – automatycznego wykrywania np. partycji czy interfejsów sieciowych

Szablon przypisujesz do hosta, a Zabbix automatycznie zaczyna zbierać dane i tworzyć alerty.

Przykładowe gotowe szablony

  • Linux by Zabbix agent active – pełen monitoring systemu Linux
  • Windows by Zabbix agent – monitoring systemów Windows
  • MySQL by Zabbix agent – baza danych MySQL/MariaDB
  • Nginx, Apache, PostgreSQL – monitoring aplikacji webowych i baz danych

Jak przypisać szablon do hosta?

  1. Przejdź do: Configuration → Hosts → [Twój host] → Templates
  2. Kliknij: Link new templates
  3. Wyszukaj np. Linux by Zabbix agent i dodaj
  4. Kliknij Update

Co się wtedy dzieje?

  • Zabbix zaczyna zbierać dane co kilka sekund / minut
  • Pojawiają się wykresy np. użycia CPU, pamięci, system load
  • Włącza się system alertów – np. jeśli dysk osiągnie 90% zapełnienia

To wszystko bez pisania ani jednej linijki konfiguracji – wszystko dzięki gotowemu szablonowi.

Gdzie obejrzeć dane?

Wejdź do:

  • Monitoring → Latest data – pokazuje aktualne wartości itemów
  • Monitoring → Hosts → Graphs – gotowe wykresy
  • Monitoring → Problems – pokazuje aktywne alarmy (triggery)

Część 5 – Itemy, triggery, wykresy – serce Zabbixa

Jak działa Zabbix od środka?

Do tej pory korzystaliśmy z gotowych szablonów, które „po prostu działały”.

Ale prawdziwa moc Zabbixa ujawnia się, gdy zaczynasz tworzyć własne elementy monitoringu – dokładnie takie, jakie są Ci potrzebne.

W tej części poznasz trzy podstawowe cegiełki Zabbixa:

  • Itemy – czyli dane, które Zabbix zbiera
  • Triggery – czyli reakcje na określone wartości danych
  • Wykresy (Graphs) – czyli wizualizacja danych w czasie

Itemy – co zbieramy?

Item (element danych) to konkretna informacja, którą Zabbix zbiera z hosta – np.:

  • Użycie CPU
  • Wolne miejsce na partycji /
  • Status usługi nginx
  • Wartość ping do serwera
  • Liczba otwartych połączeń do portu 443

Każdy item ma swój:

  • Typ (np. agent, SNMP, HTTP check)
  • Klucz (np. system.cpu.util)
  • Interwał (co ile sekund zbiera dane)
  • Jednostkę (np. %, MB, sekundy)

Triggery – automatyczne alerty

Trigger to warunek, który sprawdza wartość itemu.

Jeśli spełniony – Zabbix może wyświetlić alert lub wysłać powiadomienie.

Przykład triggera:

{NazwaHosta:system.cpu.util.last()}>90

Ten trigger zadziała, gdy użycie CPU przekroczy 90%.

Można też tworzyć bardziej złożone warunki, np. alert tylko, jeśli CPU > 90% przez 5 minut.

Wykresy – widzimy więcej

Zabbix pozwala tworzyć wykresy:

  • Dla pojedynczego itemu
  • Dla wielu itemów na jednym wykresie (np. użycie CPU + RAM)
  • W czasie rzeczywistym lub historycznym (godziny, dni, tygodnie)

Wykresy możesz podejrzeć w:

  • Monitoring → Hosts → Graphs
  • Dashboardach (customowe widgety)
  • Widokach historycznych

Przykład: własny item + trigger + wykres (CPU)

Cel: Chcemy monitorować średnie użycie CPU i dostać alert, gdy przekroczy 80%.

1. Dodaj item:

Configuration → Hosts → [Twój host] → Items → Create item

  • Name: CPU średnie użycie
  • Type: Zabbix agent (active)
  • Key: system.cpu.util[,avg1]
  • Interval: 30s
  • Units: %

Część 6 – Screeny i własne szablony

Monitoring to nie tylko dane – to też ich prezentacja

Zabbix to nie tylko surowe liczby. Dzięki ekranom (screens) i dashboardom możesz stworzyć czytelne pulpity kontrolne – idealne do biura, centrum NOC lub codziennej pracy administratora.

Dodatkowo, nauczysz się tworzyć własne szablony (templates) – idealne, gdy chcesz monitorować wiele hostów w ten sam sposób.

Dashboardy i Screeny – Twój widok na system

Zabbix pozwala budować:

  • Dashboardy – widżety w stylu nowoczesnym (graficznym)
  • Screeny – klasyczne ekrany z wykresami, mapami, liczbami

Jak utworzyć nowy dashboard:

Monitoring → Dashboards → Create dashboard

Dodaj widgety:

  • Graph (wykresy)
  • Problems (alerty)
  • Clock, Plain text, Top hosts

Możesz też ustawić widoczność dla innych użytkowników.

Tworzenie własnego szablonu

Szablon (template) to zestaw:

  • Itemów
  • Triggerów
  • Grafów
  • Discovery rules

Świetnie sprawdza się, gdy chcesz monitorować wiele maszyn w ten sam sposób (np. 10 serwerów www).

Jak to zrobić?

  1. Configuration → Templates → Create template
    • Name: My Custom Linux Template
  2. Dodaj itemy:
    • CPU, RAM, Load average, porty itp.
  3. Dodaj triggery:
    • np. RAM > 90%, brak odpowiedzi z usługi
  4. Dodaj wykresy (Graph prototypes)
  5. Zapisz i przypisz szablon do hostów: Configuration → Hosts → Link template

Przykład: własny szablon z itemem i triggerem

Załóżmy, że chcesz monitorować, czy działa Twój backend na porcie 8080:

Item:

  • Name: Port 8080 open
  • Type: Zabbix agent (active)
  • Key: net.tcp.port[,8080]
  • Interval: 30s

Trigger:

  • Expression: {NazwaHosta:net.tcp.port[,8080].last()}=0
  • Severity: High
  • Opis: Port 8080 nie odpowiada

Dodajesz to do szablonu, który przypisujesz do wszystkich hostów z backendem.

Personalizacja interfejsu

Zabbix pozwala także na:

  • Ustawianie własnych ról i widoczności
  • Grupowanie hostów (np. wg działu, typu, regionu)
  • Tworzenie dynamicznych ekranów z filtrami
  • Konfigurowanie uprawnień dla zespołów Dev, NOC itd.

Część 7 – Twoja podróż z Zabbixem – niemal ukończona!

Gratulacje! Przeszedłeś już przez instalację Zabbix Servera, agenta, konfigurację itemów, triggerów, wykresów, dashboardów i własnych szablonów.

Teraz czas spojrzeć na monitorowanie dostępności usług i przetestować naszą konfigurację.

W tej ostatniej lekcji pokażemy też, co dalej możesz zrobić ze swoim systemem monitoringu.


Monitorowanie dostępności serwisów

Zabbix pozwala monitorować nie tylko zasoby systemowe, ale również dostępność zewnętrznych lub wewnętrznych usług.

Przykłady:

  • Czy strona internetowa działa?
  • Czy port 443 (HTTPS) na serwerze jest otwarty?
  • Czy odpowiedź HTTP ma kod 200?
  • Czy serwis API reaguje w czasie krótszym niż 1 sekunda?

Jak monitorować stronę WWW lub usługę?

  1. Przejdź do: Configuration → Hosts → [Twój host] → Items → Create item
  2. Wypełnij:
  • Name: Dostępność strony WWW
  • Type: Simple check
  • Key: web.page.get[yourdomain.com]
  • Interval: 60s
  • Units: sekundy
  1. Dodaj trigger:
  • Name: Strona WWW nie odpowiada
  • Expression: {Host:web.page.get[yourdomain.com].nodata(300)}=1
  • Severity: High

Jak sprawdzić dostępność portu (np. HTTPS)?

Item:

  • Name: Port 443 otwarty
  • Type: Zabbix agent (active)
  • Key: net.tcp.service[https,,443]
  • Interval: 60s

Trigger:

  • {Host:net.tcp.service[https,,443].last()}=0

Testowanie działania triggerów

Po skonfigurowaniu monitoringu warto symulować awarie, aby upewnić się, że alerty działają poprawnie.

Co możesz przetestować:

  • Wyłącz usługę (np. zatrzymaj Apache/Nginx)
  • Zablokuj port na firewallu
  • Zmień odpowiedź HTTP (np. błędna strona)

Co powinieneś zobaczyć:

  • Nowe problemy w zakładce Monitoring → Problems
  • Aktywację odpowiednich triggerów
  • Wysyłkę powiadomienia (jeśli skonfigurowałeś media type)

Co dalej? Eksport, integracje, rozwój

Twój Zabbix działa – ale to dopiero początek! Oto kilka pomysłów na rozwój:


Eksportowanie szablonów

Możesz eksportować własne szablony (Configuration → Templates → Export) i importować je w innych instancjach Zabbixa.

Świetne rozwiązanie do tworzenia kopii zapasowych lub przenoszenia konfiguracji!

Integracja z systemami alertów

Zabbix obsługuje wiele kanałów powiadomień:

  • Email – podstawowa konfiguracja SMTP
  • Telegram – szybkie alerty mobilne
  • Slack, MS Teams, Webhooki – dla integracji zespołowych
  • SMS, Pushover, Discord – dodatkowe możliwości

Konfigurujesz je w: Administration → Media types

Następnie przypisujesz je do użytkowników (Administration → Users).


Rozwój monitoringu

Gdy już masz podstawy:

  • Monitoruj bazy danych (MySQL, PostgreSQL, Oracle)
  • Twórz mapy sieciowe (Network maps)
  • Wdrażaj wysoką dostępność Zabbixa (HA)
  • Monitoruj usługi chmurowe (AWS, Azure, GCP)
  • Używaj Zabbix API do automatyzacji zadań

Zabbix to system skalowalny – sprawdzi się zarówno dla kilku serwerów, jak i dla setek tysięcy monitorowanych urządzeń.

Bonusowa Lekcja: Lekki monitoring dostępności usług – Uptime Kuma

Dlaczego warto mieć dodatkowy monitoring dostępności?

Zabbix to potężne narzędzie do kompleksowego monitoringu infrastruktury, ale czasem potrzebujemy szybkiego i lekkiego rozwiązania do monitorowania:

  • Dostępności stron WWW
  • Działania API
  • Stanu pojedynczych usług TCP
  • Krótkich testów od strony użytkownika (ping, HTTP check)

W takich sytuacjach świetnie sprawdzi się Uptime Kuma.

Co to jest Uptime Kuma?

Uptime Kuma to open-source’owe i self-hosted narzędzie do monitorowania dostępności:

  • Serwisów WWW (HTTP, HTTPS)
  • Portów TCP (np. serwera SSH, HTTPS, poczty)
  • Hostów (PING)
  • Usług własnych (np. Docker Health Check)
  • DNS (sprawdzanie rozwiązywania nazw)

Charakteryzuje się:

  • Intuicyjnym, nowoczesnym interfejsem
  • Wsparciem dla wielu kanałów powiadomień (Telegram, Discord, Slack, e-mail itp.)
  • Szybką i prostą konfiguracją
  • Minimalnymi wymaganiami systemowymi
  • Możliwością instalacji w kontenerze Docker lub jako aplikacja Node.js

Jak szybko uruchomić Uptime Kuma?

1. Wymagania:

  • Serwer z Linuxem lub Windows
  • Docker + Docker Compose lub Node.js
  • Stały dostęp do internetu

2. Instalacja przez Docker (rekomendowane)

Jeśli masz Dockera, uruchom:

docker run -d --restart=always -p 3001:3001 --name uptime-kuma louislam/uptime-kuma

Konfiguracja monitoringu usług

Po zalogowaniu do panelu możesz od razu dodać nowe monitory:

Typy monitorowania:

  • HTTP(s): sprawdzanie stron internetowych
  • TCP Port: sprawdzanie dostępności portu
  • Ping: monitorowanie dostępności hosta
  • DNS: rozwiązywanie domen
  • Docker container: zdrowie kontenera
  • Push URL: monitorowanie niestandardowych aplikacji

Przykład konfiguracji monitoringu strony WWW:

  • Type: HTTP(s)
  • URL: https://twojastrona.pl
  • Interval: 30 sekund
  • Retry: 3 próby
  • Threshold: 1 nieudane sprawdzenie = awaria

Dodaj także opcjonalnie powiadomienia np. na Telegrama lub Slacka.

Integracje powiadomień

Uptime Kuma obsługuje wiele kanałów powiadomień:

  • Telegram
  • Discord
  • Slack
  • Pushover
  • Gotify
  • Webhooki
  • Email (SMTP)

Przykład: Konfiguracja Telegrama:

  1. Stwórz bota w Telegramie (BotFather)
  2. Skopiuj API token
  3. Ustaw ID czatu (grupy lub użytkownika)
  4. Wklej dane do ustawień powiadomień w Kuma

Teraz dostajesz natychmiastowe alerty o awarii lub przywróceniu serwisu!

Jak wygląda dashboard Uptime Kuma?

  • Lista wszystkich monitorowanych usług
  • Zielone/czerwone wskaźniki statusu
  • Czas trwania awarii
  • Historia uptime i downtime
  • Wykresy czasu odpowiedzi

Możesz filtrować, grupować i dostosowywać widok według własnych potrzeb.

Kiedy stosować Uptime Kuma razem z Zabbixem?

Wniosek:

  • Uptime Kuma świetnie uzupełnia Zabbixa!
  • Możesz monitorować kluczowe serwisy osobno i mieć szybkie alerty mobilne.
  • Przy dużych systemach produkcyjnych warto mieć oba rozwiązania – jeden do infrastruktury, drugi do dostępności usług.

Kiedy stosować Uptime Kuma razem z Zabbixem?

ZabbixUptime Kuma
Zaawansowane monitorowanie systemów i aplikacjiProste monitorowanie dostępności usług
Automatyzacja, discovery, APISzybki setup, prosty dashboard
Integracja SNMP, JMX, WMI, IPMISkupienie na HTTP/TCP/Ping
Pełne środowisko produkcyjneMałe projekty, testy, monitoring usług publicznych
Złożona konfiguracja alertówSzybkie powiadomienia Telegram/SMS

Wniosek:

  • Uptime Kuma świetnie uzupełnia Zabbixa
  • Możesz monitorować kluczowe serwisy osobno i mieć szybkie alerty mobilne.
  • Przy dużych systemach produkcyjnych warto mieć oba rozwiązania – jeden do infrastruktury, drugi do dostępności usług.

 

Twórz najlepsze wizualizacje z użyciem Grafany!

Dołącz do szkolenia! Promocja do 16 czerwca o 23:59!

Dołącz na: https://asdevops.pl/kurs-grafany/

 

 


 

 

 

 

 

 

Zapisz się na Kurs z Grafany!

X