فهرست مطالب:

نحوه پشتیبان گیری از دستگاه شبکه های ریخته گری: 8 مرحله
نحوه پشتیبان گیری از دستگاه شبکه های ریخته گری: 8 مرحله

تصویری: نحوه پشتیبان گیری از دستگاه شبکه های ریخته گری: 8 مرحله

تصویری: نحوه پشتیبان گیری از دستگاه شبکه های ریخته گری: 8 مرحله
تصویری: گوز زدن پریانکا چوپرا هنرپیشه بالیوود در یکی از برنامه های لایف تلویزیونی |C&C 2024, نوامبر
Anonim
نحوه پشتیبان گیری از دستگاه های شبکه ریخته گری
نحوه پشتیبان گیری از دستگاه های شبکه ریخته گری

این دستورالعمل اسکریپتی را نشان می دهد که می تواند برای خودکار تهیه نسخه پشتیبان از سوئیچ/روتر/فایروال شبکه های ریخته گری استفاده شود.

مرحله 1: الزامات

الزامات
الزامات

این اسکریپت از expect برای خودکار پشتیبان گیری استفاده می کند و بر روی سیستم لینوکس اجرا می شود. اگر هرگز انتظارات را بررسی نکرده اید ، Oreilly کتاب فوق العاده ای دارد "Explore Expect"

مرحله 2: متغیرها

متغیرها
متغیرها

برخی از متغیرها را تنظیم کنید. شما باید نام کاربری ، رمز عبور ، ریخته گری و متغیرهای سریع را تغییر دهید. #!/usr/bin/expect#انتظار اسکریپت برای پشتیبان گیری از پیکربندی دستگاههای ریخته گری#جو مکمنوس#تنظیم برخی از varsset timeout 60set user "telnet" set password "password" 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" خطا: ریخته گری پشتیبان گیری نشد [timestamp -format٪ 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 "}" fail "{send_user" گذرواژه نامعتبر ، خروج از "set mailfail" گذرواژه نامعتبر ، خروج از "close} timeout {send_user" بدون اعلان بازگشت "تنظیم mailfail" بدون بازگرداندن "close}}}" هیچ مسیری برای میزبانی "{send_user" امکان اتصال به $ foundry / n "set mailfail" عدم اتصال به $ foundry / n "}" نام یا سرویس مشخص نیست "{send_user" اتصال به $ foundry / n "امکان پذیر نیست 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: صفحه بندی را غیرفعال کنید

صفحه بندی را غیرفعال کنید
صفحه بندی را غیرفعال کنید

درخواست "more" را غیرفعال کنید تا بتوانیم پیکربندی را بارگیری کنیم. send "enable / r" expect {"$ prompt Switch#" {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 "} پیش فرض {send" ScreenOS جز گزینه صفحه بندی قرار نداد. / n "set mailfail" ScreenOS جز گزینه صفحه بندی را انجام نداد. " close} timeout {send_user "ScreenOS به جز گزینه صفحه بندی / n" set mailail "ScreenOS جز گزینه صفحه بندی را انجام نداد." close}} if {$ mailfail! = ""} {exec /bin /mail -s $ mailsubject $ mailto << "$ mailfail" exit}

مرحله 5: پیکربندی را دریافت کنید

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: همه چیز را کنار هم قرار دهید

همه را کنار هم بگذارید. اسکریپت پیوست شده است ، در صورت خرابی ایمیل می شود.

توصیه شده: