Isi kandungan:
- Langkah 1: Keperluan
- Langkah 2: Pemboleh ubah
- Langkah 3: Sambung
- Langkah 4: Lumpuhkan Paging
- Langkah 5: Dapatkan Konfigurasi
- Langkah 6: Periksa Saiz Fail
- Langkah 7: Pembersihan
- Langkah 8: Gabungkan Semua
Video: Cara Membuat Sandaran Peranti Rangkaian Foundry: 8 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:13
Instruksional ini akan menunjukkan skrip yang dapat digunakan untuk mengotomatisasi sandaran suis / pengecas / firewall rangkaian pengecoran.
Langkah 1: Keperluan
Skrip ini digunakan untuk mengautomatikkan sandaran dan berjalan pada sistem linux. Sekiranya anda belum pernah melihatnya, Oreilly mempunyai buku hebat "Exploring Expect"
Langkah 2: Pemboleh ubah
Sediakan beberapa pemboleh ubah. Anda perlu menukar nama pengguna, kata laluan, pengecoran dan pemboleh ubah prompt. #! / usr / bin / expect # Expect script to backup config of foundry devices # Joe McManus # Tetapkan beberapa varsset timeout 60set pengguna "telnet" set password "password" set foundry "foundry.foo.bar.com" set basedir "/ mnt / netapp / sandaran / foundry.foo.bar.com "set log" [cap waktu -format% Y-% m-% d] -config.txt "set mailto" [email protected] "set mailsubject" Ralat: foundry sandaran gagal [cap waktu-format% Y-% m-% d] "set mailfail" "set prompt" telnet @ FLS648"
Langkah 3: Sambung
Bahagian skrip ini cuba berhubung dengan foundry.send_user "Foundry Backup Script / n" send_user "Menyambung ke $ foundry / n" spawn telnet $ foundry expect {"Password:" {send "$ password / r" expect {" $ prompt "{send_user" Connected "}" kegagalan "{send_user" Kata laluan tidak sah, keluar "set mailfail" Kata laluan tidak sah, keluar "tutup} timeout {send_user" Tidak ada permintaan dikembalikan "tetapkan mailfail" Tidak ada permintaan dikembalikan "tutup}}}" Tiada laluan untuk menghoskan "{send_user" Tidak dapat menyambung ke $ foundry / n "set mailfail" Tidak dapat menyambung ke $ foundry / n "}" Nama atau perkhidmatan tidak diketahui "{send_user" Tidak dapat menyambung ke set $ foundry / n " mailfail "Tidak dapat menyambung ke $ foundry / n"} timeout {send_user "Timeout menghubungkan ke $ foundry" set mailfail "Timeout menghubungkan ke $ foundry" close}} jika {$ mailfail! = ""} {exec / bin / mail - s $ mailsubject $ mailto << "$ mailfail" keluar}
Langkah 4: Lumpuhkan Paging
Lumpuhkan permintaan "lebih" supaya kami dapat memuat turun konfigurasi. send "enable / r" expect {"$ prompt Switch #" {send_user "Enabled"} default {send_user "Enable fail" set mailfail "ScreenOS tidak kecuali pilihan paging." tutup}} jika {$ mailfail! = ""} {exec / bin / mail -s $ mailsubject $ mailto << "$ mailfail" exit} send "skip-page-display / r" harapkan {"Matikan mod paparan halaman * $ prompt "{send_user" / nPage Disabled / n "} default {send" ScreenOS tidak kecuali pilihan paging. / n "set mailfail" ScreenOS tidak kecuali pilihan paging. " tutup} timeout {send_user "ScreenOS tidak kecuali pilihan paging / n" set mailfail "ScreenOS tidak kecuali pilihan paging." tutup}} jika {$ mailfail! = ""} {exec / bin / mail -s $ mailsubject $ mailto << "$ mailfail" exit}
Langkah 5: Dapatkan Konfigurasi
Bahagian skrip ini mendapat konfigurasi. send_user "Downloading Configuration / n" log_file $ basedir / $ logsend "show running / r" expect {"$ prompt" {log_file send_user "\ nKonfigurasi Dimuat turun / n"} timeout {send_user "\ nRalat semasa muat turun konfigurasi." tetapkan mailfail "Ralat semasa muat turun konfigurasi." }} closeif {$ mailfail! = ""} {exec / bin / mail -s $ mailsubject $ mailto << "$ mailfail" exit}
Langkah 6: Periksa Saiz Fail
Periksa saiz fail. tetapkan ukuran fail [ukuran fail $ berdasarkanir / $ log] jika {$ filesize <= 512} {send_user "Konfigurasi Netscreen terlalu kecil, sila siasat / n" set mailfail "Konfigurasi Netscreen terlalu kecil, sila siasat / n" exec / bin / mail -s $ mailsubject $ mailto << "$ mailfail" keluar}
Langkah 7: Pembersihan
Bersihkan konfigurasi yang lebih tua dari dua minggu. # Buang konfigurasi yang lebih tua dari 2 minggusexec cari $ basedir -name '* config.txt *' -mtime +14
Langkah 8: Gabungkan Semua
Satukan semuanya. Skrip dilampirkan, ia akan menghantar e-mel mengenai kegagalan.
Disyorkan:
Cara Membuat Sandaran Firmware Asli Esp8266EX atau Esp-01: 4 Langkah
Cara Membuat Sandaran Firmware Asli Esp8266EX atau Esp-01: Mengapa? cadangan firmware asal adalah penting.sederhana dan = asli adalah asli Dalam tutorial ini saya akan menunjukkan kepada anda cara membuat sandaran firmware asal esp8266ex. ESP8266EX adalah mikrocip Wi-Fi kos rendah dengan timbunan TCP / IP penuh dan mikrokontrol
OrangeBOX: Peranti Penyimpanan Sandaran Selamat Berasaskan OrangePI: 5 Langkah
OrangeBOX: Peranti Penyimpanan Sandaran Selamat Berasaskan OrangePI: OrangeBOX adalah kotak sandaran simpanan jauh semua untuk satu pelayan. Pelayan anda boleh dijangkiti, rosak, dihapus dan semua data anda masih selamat di OrangeBOX dan yang tidak mahu misi mustahil seperti peranti sandaran seperti apa yang anda baru
Cara Membuat Sandaran DVD untuk Noob (Dengan Video): 4 Langkah
Cara Membuat Sandaran DVD untuk Noob (Dengan Video): Saya akan menunjukkan kepada anda cara membuat sandaran DVD anda. Ini adalah proses yang sangat mudah dan hanya memerlukan satu jam atau lebih. Mula-mula saya ingin mengatakan bahawa saya tidak bertanggungjawab atas tindakan yang mungkin anda lakukan, merobek atau membakar DVD pada masa ini adalah haram di Amerika Syarikat
Cara Mudah Membuat Sandaran Kotak Linux Anda Menggunakan sandaran Rdiff: 9 Langkah
Cara Mudah Membuat Sandaran Kotak Linux Anda Dengan Menggunakan Rdiff-backup: Instruksional ini akan menunjukkan kepada anda cara menjalankan sistem sandaran dan pemulihan lengkap lengkap di linux menggunakan sandaran rdiff dan pemacu usb
Cara Membuat Sandaran Netscreen Firewall: 8 Langkah
Cara Membuat Cadangan Firewall Netscreen: Instruksional ini menunjukkan skrip yang dapat digunakan untuk mengautomasikan sandaran firewall netscreen yang menjalankan ScreenOS