Tartalomjegyzék:

Öntödei hálózati eszköz biztonsági mentésének elkészítése: 8 lépés
Öntödei hálózati eszköz biztonsági mentésének elkészítése: 8 lépés

Videó: Öntödei hálózati eszköz biztonsági mentésének elkészítése: 8 lépés

Videó: Öntödei hálózati eszköz biztonsági mentésének elkészítése: 8 lépés
Videó: Ünnepélyes alapkőletétel az FMF Kft.-nél 2024, Július
Anonim
Hogyan készítsünk biztonsági mentést egy öntödei hálózati eszközről
Hogyan készítsünk biztonsági mentést egy öntödei hálózati eszközről

Ez az utasítás egy parancsfájlt fog megjeleníteni, amely használható az öntödei hálózatok kapcsolójának/útválasztójának/tűzfalának biztonsági mentésének automatizálására.

1. lépés: Követelmények

Követelmények
Követelmények

Ez a szkript az elvárásokat használja a biztonsági mentések automatizálására, és linuxos rendszeren fut. Ha még soha nem nézte meg az elvárásokat, akkor Oreillynek van egy nagyszerű könyve, az "Exploring Expect":

2. lépés: Változók

Változók
Változók

Állítson be néhány változót. Meg kell változtatnia a felhasználónevet, a jelszót, az öntödét és a gyors változókat. #!/usr/bin/expect#Elvárja a szkriptet az öntödei eszközök biztonsági mentésének konfigurálásához#Joe McManus#Állítson be néhány varsset időtúllépést 60set user "telnet" set password "password" set castry "foundry.foo.bar.com" set basedir "/ mnt/netapp/backups/Foundry.foo.bar.com "set log" [timestamp -format%Y-%m-%d] -config.txt "set mailto" [email protected] "set mailsubject" Hiba: öntöde mentés sikertelen [időbélyeg -formátum%Y-%m-%d] "set mailfail" "set prompt" telnet@FLS648"

3. lépés: Csatlakozás

Csatlakozás
Csatlakozás

A szkript ezen része megpróbál csatlakozni az öntödei.send_user "Öntödei biztonsági mentési szkript / n" send_user "Csatlakozás a $ öntödehez / n" spawn telnet $ öntöde vár {"Jelszó:" {küld "$ jelszó / r" vár {" $ prompt "{send_user" Csatlakoztatva "}" hiba "{send_user" Érvénytelen jelszó, kilépés "set mailfail" Érvénytelen jelszó, kilépés "close} timeout" {send_user "Nincs gyors visszaállítás" set mailfail "Nincs felszólítás vissza" close}}} " Nincs útvonal a "{send_user" gazdagéphez Nem lehet csatlakozni a $ Foundry / n "set mailfail" Nem lehet csatlakozni a $ Foundry / n "}" A név vagy a szolgáltatás nem ismert "{send_user" Nem lehet csatlakozni a $ Foundry / n "készlet mailfail "Nem lehet csatlakozni a $ Foundry / n"} timeout {send_user "Timeout conncting to $ Foundry" beállítása mailfail "Timeout conncting to $ Foundry" close}} ha {$ mailfail! = ""} {exec /bin /mail - s $ mailsubject $ mailto << "$ mailfail" exit}

4. lépés: A lapozás letiltása

A lapozás letiltása
A lapozás letiltása

Tiltsa le a "több" parancsot, hogy letölthessük a konfigurációt. send "enable / r" wait {"$ prompt Switch#" {send_user "Enabled"} alapértelmezett {send_user "Engedélyezés sikertelen" set mailfail "A ScreenOS nem engedélyezte a lapozási opciót." bezár}} ha {$ mailfail! = ""} {exec /bin /mail -s $ mailsubject $ mailto << "$ mailfail" exit} send "skip-page-display / r" wait {"Letiltja az oldalmegjelenítési módot* $ prompt "{send_user" / nA lapozás letiltva / n "} alapértelmezett {send" A ScreenOS nem kivéve a lapozási lehetőséget. / n "set mailfail" A ScreenOS nem a lapozási lehetőséget. " bezár} timeout {send_user "A ScreenOS nem kivéve a lapozási opciót / n" mailfail beállítása "A ScreenOS csak a lapozási lehetőséget választotta." bezár}} ha {$ mailfail! = ""} {exec /bin /mail -s $ mailsubject $ mailto << "$ mailfail" exit}

5. lépés: A Config telepítése

Szerezd meg a Config -ot
Szerezd meg a Config -ot

A szkript ezen része megkapja a konfigurációt. send_user "A konfiguráció letöltése / n" log_file $ basedir/$ logsend "show running / r" wait {"$ prompt" {log_file send_user "\ nKonfiguráció letöltve / n"} timeout {send_user "\ nHiba a konfiguráció letöltése közben." set mailfail "Hiba a konfiguráció letöltése során." }} closeif {$ mailfail! = ""} {exec /bin /mail -s $ mailsubject $ mailto << "$ mailfail" exit}

6. lépés: Ellenőrizze a fájlméretet

Ellenőrizze a fájlméretet
Ellenőrizze a fájlméretet

Ellenőrizze a fájlméretet. állítsa be a fájlméretet [fájlméret $ basedir /$ log], ha {$ filesize <= 512} {send_user "A Netscreen konfiguráció túl kicsi, kérjük, vizsgálja meg / n" set mailfail "A Netscreen konfiguráció túl kicsi, vizsgálja meg / n" exec /bin /mail -s $ mailsubject $ mailto << "$ mailfail" exit}

7. lépés: Tisztítás

Takarítás
Takarítás

Tisztítsa meg a két hétnél régebbi konfigurációkat.#A 2 évnél régebbi konfigurációk eltávolítása weeksexec find $ basedir -name '*config.txt*' -mtime +14

8. lépés: Tegye össze mindent

Tegye össze az egészet. A szkript csatolva van, e -mailt küld a hibákról.

Ajánlott: