Skip to content
VDS · Aplikacije i botovi

Sopstveni monitoring: Uptime Kuma

Kako da podesiš provere dostupnosti za svoje sajtove i servise uz obaveštenja na Telegramu ili Discordu i konfigurišeš ih tako da te bude samo kada je zaista važno.

Ažurirano 23. avgust 2026.

Tvoj panel na mašini prikazuje grafikone procesora, saobraćaja i memorije, ali nema pojma da li tvoj sajt odgovara ili da li je baza podataka živa. Za to ti treba sopstveni nadzornik. Uptime Kuma je najjednostavnija opcija: jedan kontejner, veb interfejs, desetine načina za obaveštenja.

Instalacija

services:
  uptime-kuma:
    image: louislam/uptime-kuma:1
    container_name: uptime-kuma
    restart: unless-stopped
    volumes:
      - ./data:/app/data
    ports:
      - "127.0.0.1:3001:3001"
docker compose up -d

Port je namerno vezan za lokalni interfejs: panel za nadzor ne treba da bude izložen spolja. Otvori ga ili preko veb servera sa sertifikatom i lozinkom, ili preko SSH tunela:

ssh -L 3001:127.0.0.1:3001 root@<machine-address>

Zatim u pregledaču idi na http://localhost:3001; prvi korisnik postaje administrator.

Šta nadzirati

Počni malo, ili ćeš se udaviti u šumu:

  • HTTP provera početne stranice svakog sajta — kod odgovora i vreme.
  • HTTP provera ključnog API-ja sa proverom ključne reči u odgovoru. Stranica može da vrati 200 i dalje da prikazuje grešku.
  • TCP port baze podataka ili gejm servera.
  • Istek sertifikata — Kuma će te upozoriti N dana pre nego što istekne.
  • Push provera za zakazane zadatke: posle uspešnog izvršavanja skripta pogađa jedinstvenu adresu, a ako to ne uradi, dobijaš upozorenje. Dobro se kombinuje sa zakazanim zadacima.

Interval od 60 sekundi je skoro uvek dovoljan. Ponovni pokušaji — 2-3, inače će jedan izgubljen mrežni paket izazvati lažni alarm.

Ne stavljaj nadzor sajta na istu mašinu na kojoj taj sajt živi. Ako mašina padne, nadzornik pada s njom i nikada nećeš saznati. Za spoljne sajtove drži Kumu na odvojenoj mašini, a na ovoj — samo provere internih servisa.

Obaveštenja

Podesi Telegram bota ili Discord webhook i dodaj ga u sekciji za obaveštenja. Ne koristi kanal e-pošte: odlazne veze mašine ka portovima 25, 465 i 587 su zatvorene dok se ne otvore na zahtev, a imejlovi iz Kume jednostavno neće otići — vidi Mail server.

Korisne navike:

  • Odvojeni kanali za „pad" i „istek sertifikata". Prvi zahteva reakciju odmah, drugi — u toku nedelje.
  • Uključena obaveštenja o oporavku. Bez njih ne možeš da znaš da li je prekid gotov.
  • Test poruka poslata tokom podešavanja. Pola svih problema je pogrešan token, a to otkriješ tek tokom stvarnog prekida.

Resursi i održavanje

Kontejner se uklapa u 150-250 MB memorije i radi udobno na VDS-1. Baza podataka raste sa istorijom provera: podesi zadržavanje na 90-180 dana u podešavanjima, inače će za godinu dana fajl narasti do gigabajta — vidi prostor na disku.

Direktorijum ./data čuva celo stanje servisa. Uključi ga u svoj backup: vraćanje tri desetine provera ručno nije zabavno.

Česte greške

  • Provera po IP adresi umesto po domenu. Sertifikat i virtuelni host se ne proveravaju, a prekid DNS-a ostaje neprimećen.
  • Previše osetljivi pragovi. Upozorenje na svako prekoračenje od 2 sekunde znači da ljudi prestanu da čitaju obaveštenja.
  • Panel izložen spolja bez lozinke. Prikazuje celu tvoju infrastrukturu: adrese, portove, nazive servisa.