Monitoring pomocí uptime-kuma
uptime-kuma je software napsaný pro uptime monitoring služeb, tedy jestli běží. Nejedná se o monitoring jako Zabbix, Prometheus apod. které řeší metriky z operačního systému, logy atd.
S použitím dockeru lze počítat že takový běžný Debian bude potřebovat kolem 1GB RAM, ideálně 2GB. non-docker metodu ještě prozkoumáme, v základu si ukážeme jak použít tu docker verzi.
Instalace
-
Nainstalovat
docker.io:apt -yq update apt -yq install docker.io -
Vytvořit disk (volume) pro data monitoringu:
docker volume create kuma_data💡 Na disku
kuma_datase bude nacházet veškeré nastavení a posbírané metriky (kuma.db). -
Spustit kontejner
uptime-kumas naším diskemkuma_datana portu 80 (nebo libovolném):docker run -d --restart=always -p 80:3001 -v kuma_data:/app/data/ --name kuma louislam/uptime-kuma:2 -
Otevřít si webovou adresu serveru na který jsme kumu nainstalovali, třeba kuma.cvut.it
-
Zvolit si nějaké fajné administrátorské jméno a heslo a hlavně jej nezapomenout.
Aktualizace
-
Stáhnout nejnovější image z DockerHubu
docker pull louislam/uptime-kuma:2 -
Zastavit a odstranit servisní kontejner (ten kde běží software, ne ten kde jsou data.. data jsou na
kuma_data)docker container rm --volumes kuma --force -
Spustit novou verzi
uptime-kumas diskemkuma_dataopět na portu 80 (nebo libovolném):docker run -d --restart=always -p 80:3001 -v kuma_data:/app/data/ --name kuma louislam/uptime-kuma:2
Údržba
Zálohování
-
Zastavit kontejner:
docker stop kuma -
Vytvořit archiv z disku
kuma_data:tar czvpf kuma_data.tar.gz /var/lib/docker/volumes/kuma_data -
Spustit kontejner
docker start kuma
💡 Není špatný nápad archiv ukládat někde mimo server..
Obnova
-
Dle úrovně rozbití existují dvě možnosti
- Málo rozbité (smazal jsem monitor a nevím jak ho nastavit znova) - pokračujeme dál.
- Hodně rozbité (síťování, docker, idk..) - odstranit veškeré volumes i kontejnery a to i
kuma_data.
-
Nainstalovat celé znova.
-
Nakopírovat si zálohu
kuma_data.tar.gzna server. -
Zastavit kontejner:
docker stop kuma -
Rozbalit obsah archivu na disk
kuma_data:tar -C /var/lib/docker/volumes/kuma_data/ --strip-components=5 -xpvf kuma_data.tar.gz -
Spustit kontejner
docker start kuma
No comments to display
No comments to display