Szkript a szerver automatikus biztonsági mentéséhez

A szervereket kezelők közül tudjuk, mennyire fontos mindenről mentés, biztonsági másolat készítése ... Nos, bármilyen probléma vagy hiba esetén a biztonsági másolat a legjobb barátunk lesz, és segít a szolgáltatások helyreállításában

Valamivel ezelőtt (néhány hónappal ... jó néhány hónappal ezelőtt) a konfigurációkat nem mentették automatikusan a szerverek, a naplók vagy valami hasonló. És egyszerűen nem lehet ilyen haha, fontolgattam a használatát Bacula, de Istenem !! Amire vágytam, ez véleményem szerint is nagyon-nagyon bonyolult volt, ha azt akarja, hogy egyszerűen készítsen biztonsági másolatokat és mentse ezeket (vagy más szerverre, vagy e-mailben küldje el), akkor nincs szükség a egy egyszerű szkript minden problémát megoldott, ezért úgy döntöttem, hogy elkészítem a saját szkriptemet, és így elégedettebb voltam 😀

És pontosan ezt a forgatókönyvet osztom meg veletek, nagyon röviden elmagyarázom, mit csinál:

  1. Hozzon létre egy mappát, ahová minden mentésre kerül, és ezt a mappát fogja tömöríteni.
  2. Ennek a mappának neve lesz az év, a hónap és a mai nap, például ma a mappa neve: 2012-04-26
  3. másolat /stb/ (és annak minden tartalma) abba a mappába.
  4. Naplók másolása (/ var / log /) a fent említett mappába.
  5. Exportálja a rendelkezésünkre álló MySQL adatbázisokat.
  6. Tömörítés jelszóval (JELSZÓ), mappába tömörítse .RIT.
  7. Fájl létrehozása (adatok.info) a fentiek összes naplójával (fájl másolási napló és tömörítés .rar fájlba), a méret (MB-ban) .RAR fájl), amire emlékeztetlek, mindent tartalmaz, amelyet a mentés mellett döntöttünk.
  8. Törölje azt a mappát, ahová a fájlokat helyezzük, majd tömörítjük, mert ha már megvan ez a tömörített mappa, akkor nem kell azt tömöríteni sem.
  9. E-maileket küldhet a rendszergazdáknak vagy a szerverrel kapcsolatos személyeknek, tájékoztatva, hogy a biztonsági másolat készítése megtörtént, és a fájlokat tartalmazó naplófájl el lesz küldve az e-mailhezdata.info.rar)

Nyilvánvaló, hogy ezt a szkriptet nem kell végrehajtani, és most haha, meg kell nyitnia és meg kell változtatnia benne a MySQL jelszavát, mert nem tudom az adatbázisainak LOL !!! gyökér jelszavát, valamint meg kell változtatnom a He szeretném, ha elküldenék az értesítést, mert az általam tett e-mailek csak például.

Ha be akarja tömöríteni .tar.gz és nem be . Rar (a szkript konfigurálása) ott hagytam a kommentelt sort, csak nem kommentálom és kommenteljem a . Rar. Hasonlóképpen, ha SSH-val (SCP használatával) át akarja másolni a tömörített fájlt egy másik szerverre vagy tárhelyre, akkor én is a sort hagytam a végén (kommentálva van), abban meg kell adnia a hozzáférési adatokat a szerverén vagy a tárhelyén ( felhasználó és domain vagy szerver URL-címe), de ahhoz, hogy ez működjön, szintén meg kell konfigurálja az SSH-t jelszó nélkül, mivel a szkript nem fog tudni hozzáférni a szerverhez, ha nem rendelkezik hozzá engedélyezett hozzáféréssel.

Ah, ha azt akarod, hogy az e-mail küldés működjön, akkor biztosan megvan post fix telepítve van a szerverre, szinte mindegyik telepítve van post fix de hé, a pontosítás érvényes 🙂

Bár ... módosíthatják és használhatják a szkript Piton hogy egy ideje elhagytam, de azt hiszem, ez még egy kicsit jobban működne ^ - ^ U

És hát, csak a forgatókönyv elhagyása marad:

VPS biztonsági mentési szkript

Ne feledje, hogy végrehajtási engedélyeket kell adnia neki (chmod + x vps_backup-script.sh)

Ahhoz, hogy minden nap 10 órakor működjön, ezt egy terminálba tették:

echo "* 10    * * *   root    cd /root && ./vps_backup-script.sh" >> /etc/crontab && /etc/init.d/cron restart

Feltéve, hogy a szkript a következőképpen mentésre kerül: /root/vps_backup-script.sh

Nos, nem akarom, hogy ez túl bonyolultnak tűnjön, ami nem haha, valójában ez valami rendkívül egyszerű, csak az, hogy amikor először látja, kissé ijesztő lehet 🙂

Bármilyen kétséget, kérdést vagy javaslatot tudasd velem, tudod, hogy szeretek segíteni 😀

Üdvözlet

PD: Tisztázom, hogy nem vagyok, és nem is tartom magam programozónak haha, még a LOL-ot sem zárom be !! Tudom, hogy a szkript sokkal jobban optimalizálható, de hé ... nem vagyok programozó 🙂


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.

  1.   faustod dijo

    Eltenni,

    Üdvözlettel,

    Hogy vagy nagyon érdekes, de egy figyelmeztetés; ha ez a szkript ma fut, akkor 2012-04-25 lesz a neve, ma van az óra napja.

    Köszönöm
    faustod

    1.    KZKG ^ Gaara dijo

      HAHAHA igaz hahaha, hogy szeretem a jövőben élni ... LOL !!!

  2.   linuxman dijo

    Nagyon érdekes, valójában ez mutatja meg nekem, hogyan kell különféle dolgokat csinálni, fejlesztem a sajátomat, és néhány kódot fogok venni az önöktől, hogy hozzáadjam a funkciókat.

    Esetemben a fájlok másolásához az rsync-et fogom használni a cp helyett.

    Egészségére !!

    1.    KZKG ^ Gaara dijo

      Igen, az rsync használata jó ötlet, de inkább a cp-t használtam, mert a fájlokat átmásolom egy üres mappába, nem szinkronizálok semmilyen más információval haha ​​ezért használtam csak a cp-t :)

      Ha további tippeket szeretne tudni a bash-ról, ellenőrizze a címkét itt, a webhelyen. Megtalálja, hogyan készíthet zárfájlokat, szabályozhatja, hogy mely felhasználók futtathatják a szkriptet stb.
      https://blog.desdelinux.net/tag/bash/

      Üdvözlet és köszönet a hozzászólásért 🙂

  3.   Edwin dijo

    szerver ssh-vel jelszó nélkül?

    1.    KZKG ^ Gaara dijo

      Nem jelszó nélkül, de fogadjon bizalommal SSH-kapcsolatokat egy adott IP-től, ez NAGYON biztonságos módon történik a nyilvános és a magánkulcsok használatával, a meghagyott linken mindent részletesen elmagyarázok 🙂

      1.    Edwin dijo

        Kulcsokkal igen, egy pillanatra megijedtem xD

        1.    KZKG ^ Gaara dijo

          LOL !!! sem azt, hogy öngyilkos voltam LOL !!!

          1.    Bátorság dijo

            Nem, de a dolgok belsejében nagyon szeretsz panaszkodni

  4.   andresnetx dijo

    nagyszerű ez a forgatókönyv.
    remélem, folyamatosan szkripteket tesznek közzé. segítsen azoknak, akik a linuxra váltanak, produktívabbak lenni az időben és csökkenteni a tanulási időt.

    1.    KZKG ^ Gaara dijo

      😀 köszönöm a hozzászólást.
      Hamarosan közzéteszek még egy tippet a bash-ról

      Üdvözlet

      1.    vakondkeretek dijo

        őrült köszönöm! egyszer visszaadom azokat a szívességeket, amelyeket e gyönyörű linux közösség elvtársai adnak nekem!

  5.   ivan dijo

    Hogyan másolhatok több naplófájl tartalmát és helyezhetem el egyetlen fájlba ,,,, automatikusan, minden 5 percben, figyelembe véve, hogy a másolandó fájlok tartalma folyamatosan mérhető

    1.    elwuilmer dijo

      Az én javaslatom (javaslat) hozzájárulást jelentene ... Hozzon létre egy feltételt, hogy 5 percenként ellenőrizze a fájlt vagy fájlokat, akár:

      * utolsó hozzáférés = atime
      * utoljára módosítva = mtime
      * utolsó információváltozás = ctime

      Ennek megfelelően, ha bármilyen változás történik a fájlokban, csoportosítsa őket és / vagy olvassa el őket (macska), és küldje el nekik> naplófájlok.

      Ez egy világos példa, tesztelés, próbálkozás, ellenőrzés és módosítás kérdése.

  6.   KZKG ^ Gaara dijo

    A Caché bővítmény tesztelése ...

  7.   Santiago dijo

    Nagyon jó információ, az az igazság, amely nagyon hasznos volt számomra, egy nagy projektet hajtok végre (nyilvánvalóan fiktív, mert a tanulmányból származik), és ez az információ nagyon jó volt nekem.
    Muchas Gracias!

  8.   kis barna dijo

    Hogyan készítene egy shell szkriptet, amely:?
    Kérje meg a felhasználót, hogy adja meg a biztonsági mentéshez használt könyvtár nevét
    Megkéri, hogy hol készítsen biztonsági másolatot a könyvtárról
    Tartalmazza a biztonsági másolat dátumát

    1.    KZKG ^ Gaara dijo

      Helló,

      Az "olvasás" funkcióval megkérdezhetem a felhasználótól az összes adatot, majd hozzárendelem változókhoz, és ennyi.

      Írjon az e-mailemre, ha kérdése van: kzkggaara[kukac]desdelinux[pont]net

      Üdvözlet

      PS: A biztonsági mentés dátuma már szerepel a szkriptben.

  9.   ana_gaby dijo

    bemutasson egy egyszerűbb szkriptet a mappák biztonsági mentésére az ubuntuból, és köszi, hogy ftp-vel továbbítja őket egy másik szerverre

  10.   juan dijo

    Helló, hogyan készíthetek biztonsági másolatot a teljes linux operációs rendszerről, és elküldhetem egy másik pc-re. Nagyra értékelném a figyelmét, nagyon köszönöm !!

  11.   Franco Valdettaro dijo

    Elküldené nekem a szkriptet az e-mailemre fvaldettaro@gmail.com kérem.

  12.   Xavier dijo

    Kérem, küldje el a forgatókönyvet az e-mailemre, köszönöm millió köszönésemet.

  13.   Wuilmer Bolivar dijo

    Jó reggelt barátom, azt hiszem, problémád van a "beillesztés" aldomainnel, mert ellenőriztem néhány közzétett kódot/szkriptet, amelyek beillesztéshez vezetnek.desdelinux és mind átirányítanak a blogra.desdelinux.

  14.   Mókusok a hálóban dijo

    Igen, a szkripthez nem lehet hozzáférni, mert beillesztés. átirányít, feltöltheti máshova?

    1.    AlexStreaming dijo

      Megoldódott a szkript megszerzésével kapcsolatos probléma?

      Köszönöm.

      1.    Luigys toro dijo

        Javításra került, most már hozzáférhetnek a kódokhoz

      2.    Mókusok a hálóban dijo

        Most köszönöm!

  15.   Paco dijo

    jó napot, szeretném, ha le tudnám tölteni a szkriptet, újra lehetne feltölteni, most nem érhető el

  16.   Ramiro dijo

    Helló,
    Nagyon jó hozzájárulás! Kérhetnék tőled a szkript letöltését? Nagyon köszönöm 🙂