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.