Πίνακας περιεχομένων:

Πώς να δημιουργήσετε αντίγραφα ασφαλείας μιας συσκευής δικτύων χυτηρίου: 8 βήματα
Πώς να δημιουργήσετε αντίγραφα ασφαλείας μιας συσκευής δικτύων χυτηρίου: 8 βήματα

Βίντεο: Πώς να δημιουργήσετε αντίγραφα ασφαλείας μιας συσκευής δικτύων χυτηρίου: 8 βήματα

Βίντεο: Πώς να δημιουργήσετε αντίγραφα ασφαλείας μιας συσκευής δικτύων χυτηρίου: 8 βήματα
Βίντεο: Δημιουργία αντιγράφων ασφαλείας στα Windows 8 σε υπολογιστές HP 2024, Νοέμβριος
Anonim
Πώς να δημιουργήσετε αντίγραφα ασφαλείας μιας συσκευής δικτύων χυτηρίου
Πώς να δημιουργήσετε αντίγραφα ασφαλείας μιας συσκευής δικτύων χυτηρίου

Αυτό το εκπαιδευτικό θα δείξει ένα σενάριο που μπορεί να χρησιμοποιηθεί για την αυτοματοποίηση αντιγράφων ασφαλείας ενός διακόπτη/δρομολογητή/τείχους προστασίας δικτύων χυτηρίου.

Βήμα 1: Απαιτήσεις

Απαιτήσεις
Απαιτήσεις

Αυτό το σενάριο χρησιμοποιεί το expect για να αυτοματοποιήσει τα αντίγραφα ασφαλείας και εκτελείται σε σύστημα Linux. Εάν δεν έχετε δοκιμάσει ποτέ να περιμένετε, το Oreilly έχει ένα υπέροχο βιβλίο "Exploring Expect"

Βήμα 2: Μεταβλητές

Μεταβλητές
Μεταβλητές

Ρυθμίστε μερικές μεταβλητές. Θα χρειαστεί να αλλάξετε το όνομα χρήστη, τον κωδικό πρόσβασης, το χυτήριο και τις μεταβλητές προτροπής. #!/usr/bin/expect#Αναμένετε δημιουργία σεναρίου για δημιουργία αντιγράφων ασφαλείας των συσκευών χυτηρίου#Joe McManus#Ορίστε κάποιο χρονικό όριο λήξης χρόνου λειτουργίας 60set "telnet" καθορισμός κωδικού πρόσβασης "κωδικός πρόσβασης" set foundry "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" Σφάλμα: χυτήριο η δημιουργία αντιγράφων ασφαλείας απέτυχε [χρονική σήμανση -διαμόρφωση%Y-%m-%d] "set mailfail" "set prompt" telnet@FLS648"

Βήμα 3: Σύνδεση

Συνδέω-συωδεομαι
Συνδέω-συωδεομαι

Αυτό το μέρος του σεναρίου επιχειρεί να συνδεθεί με το foundry.send_user "Foundry Backup Script / n" send_user "Σύνδεση με $ foundry / n" spawn telnet $ foundry expect {"Password:" {send "$ password / r" expect {" $ prompt "{send_user" Connected "}" αποτυχία "{send_user" Μη έγκυρος κωδικός πρόσβασης, έξοδος από "set mailfail" Μη έγκυρο κωδικό πρόσβασης, έξοδος από "close} timeout {send_user" Δεν επέστρεψε ερώτημα "set mailfail" No prompt return "close}}}" Δεν υπάρχει διαδρομή για τη φιλοξενία "{send_user" Δεν είναι δυνατή η σύνδεση με το $ foundry / n "set mailfail" Δεν είναι δυνατή η σύνδεση με το $ foundry / n "}" Όνομα ή υπηρεσία δεν είναι γνωστή "{send_user" Unable to connect to $ foundry / n "set mailfail "Δεν είναι δυνατή η σύνδεση με το $ foundry / n"} timeout {send_user "Timeout conncting to $ foundry" set mailfail "Timeout conncting to $ foundry" close}} if {$ mailfail! = ""} {exec /bin /mail - s $ mailsubject $ mailto << "$ mailfail" exit}

Βήμα 4: Απενεργοποιήστε τη σελίδα

Απενεργοποιήστε τη σελίδα
Απενεργοποιήστε τη σελίδα

Απενεργοποιήστε την προτροπή "περισσότερα", ώστε να μπορέσουμε να κατεβάσουμε τη διαμόρφωση. αποστολή "ενεργοποίηση / r" αναμονή {"$ prompt Εναλλαγή#" {send_user "Enabled"} προεπιλογή {send_user "Enable failed" set mailfail "Το ScreenOS δεν εξαιρούσε την επιλογή σελιδοποίησης." close}} if {$ mailfail! = ""} {exec /bin /mail -s $ mailsubject $ mailto << "$ mailfail" exit} send "skip-page-display / r" expect {"Απενεργοποίηση λειτουργίας εμφάνισης σελίδας* $ prompt "{send_user" / nPages Disabled / n "} default {send" Το ScreenOS δεν εξαιρούσε την επιλογή σελιδοποίησης. / n "set mailfail" Το ScreenOS δεν εξαιρούσε την επιλογή σελιδοποίησης. " close} timeout {send_user "Το ScreenOS δεν εξαιρούσε την επιλογή σελιδοποίησης / n" set mailfail "Το ScreenOS δεν εξαιρούσε την επιλογή σελιδοποίησης." κλείσιμο}} αν {$ mailfail! = ""} {exec /bin /mail -s $ mailsubject $ mailto << "$ mailfail" exit}

Βήμα 5: Λήψη Config

Λήψη Config
Λήψη Config

Αυτό το μέρος του σεναρίου λαμβάνει τη διαμόρφωση. send_user "Λήψη διαμόρφωσης / n" log_file $ basedir/$ logsend "εμφάνιση τρέχει / r" αναμένω {"$ prompt" {log_file send_user "\ nΔιαμόρφωση λήφθηκε / n"} χρονικό όριο {send_user "\ nΣφάλμα κατά τη λήψη της διαμόρφωσης." set mailfail "Σφάλμα κατά τη λήψη της διαμόρφωσης." }} closeif {$ mailfail! = ""} {exec /bin /mail -s $ mailsubject $ mailto << "$ mailfail" exit}

Βήμα 6: Ελέγξτε το μέγεθος αρχείου

Ελέγξτε το μέγεθος αρχείου
Ελέγξτε το μέγεθος αρχείου

Ελέγξτε το μέγεθος αρχείου. ορίστε το μέγεθος αρχείου [μέγεθος αρχείου $ basedir /$ log] εάν {$ filesize <= 512} {send_user "Η διαμόρφωση του Netscreen είναι πολύ μικρή, διερευνήστε / n" set mailfail "Η διαμόρφωση του Netscreen είναι πολύ μικρή, διερευνήστε / n" exec /bin /mail -s $ mailsubject $ mailto << "$ mailfail" exit}

Βήμα 7: Καθαρισμός

Καθάρισε
Καθάρισε

Εκκαθάριση διαμορφώσεων παλαιότερες των δύο εβδομάδων.#Κατάργηση διαμόρφωσης παλαιότερης των 2 εβδομάδων

Βήμα 8: Βάλτε τα όλα μαζί

Βάλτε τα όλα μαζί. Το σενάριο επισυνάπτεται, θα στείλει email για αποτυχίες.

Συνιστάται: