Skip to main content

Rundeck

Rundeck - Miért használjuk?

A Rundeck egy automatizációs eszköz, amely lehetővé teszi IT-feladatok, például biztonsági mentések készítését, ütemezését és ellenőrzését. Főbb funkciói:

  • Automatizáció: Időzített mentési és ellenőrzési feladatok kezelése.

  • Átláthatóság: Naplók és jelentések a végrehajtott feladatokról.

  • Integráció: Más rendszerekkel, például Uptime Kumával való összekapcsolás az értesítésekhez.

Előírások:

A scripteket fileokban tároljuk, a könyebb szerkeszthetőség érdekében. Elérése Windowson keresztül:

ssh root@10.60.0.50

Könyvtár: /var/lib/docker/volumes/rundeck/scripts/Backups/


YAML fájl - Magyarázat

Rundeck szolgáltatás (rundeck)
  • Rundeck Docker image és webes felület konfigurálása.

Volumes (Tárhelyek)
  • Adatok: A projektek és feladatok megőrzése újraindítás után is.

  • Konfiguráció: Rundeck beállítások tárolása.

  • Naplók: Hibaelhárításra és nyomkövetésre alkalmas fájlok.

  • Docker Socket: Kommunikáció a Docker démonnal.

  • Mentési hely: A Docker mentések elérése és kezelése.

Környezet változók
  • Rundeck URL-je és adatbázis kapcsolat konfigurálása.

PostgreSQL szolgáltatás
  • PostgreSQL adatbázis biztosítása a Rundeck számára.


Scriptek - Magyarázat

Startup script
  • Feladat: Ellenőrzi és telepíti a szükséges csomagokat (pl. SQLite, rsync, Docker CLI).

  • Fő cél: Ez a script nem a Rundeck-en keresztül fut, hanem annak elindításáért felelős, biztosítva a környezet előkészítését és a Docker CLI telepítését, ha szükséges.

Actual backup folder check
  • Feladat: Ellenőrzi, hogy a megadott mappában találhatók-e az utolsó 7 napban létrehozott fájlok.

  • Jelzés: Uptime Kuma értesítést küld a sikerességről vagy a hibáról (pl. hiányzó mappa vagy fájlok).

Backup containers
  • Feladat:

    • Leállítja az összes Docker konténert (kivéve a Rundeck-et).

    • Biztonsági mentést készít a Docker volume-okról.

    • Újraindítja az összes konténert a mentés után.

  • Mentés helye: A biztonsági mentések egy megadott könyvtárba kerülnek.

CheckNASBackups
  • Feladat:

    • Ellenőrzi a NAS eseménynaplóját, hogy megtörtént-e az összes szükséges mentési feladat.

    • Értesítést küld Uptime Kumának a mentési állapotokról (sikeres vagy sikertelen).

  • Fő cél: Biztosítja, hogy minden NAS-alapú mentési feladat időben és helyesen végrehajtásra kerüljön.