विषयसूची:
- चरण 1: आवश्यकताएँ
- चरण 2: चर
- चरण 3: कनेक्ट
- चरण 4: पेजिंग अक्षम करें।
- चरण 5: कॉन्फ़िगरेशन प्राप्त करें
- चरण 6: फ़ाइल का आकार जांचें
- चरण 7: सफाई
- चरण 8: यह सब एक साथ रखो
वीडियो: फाउंड्री नेटवर्क डिवाइस का बैकअप कैसे लें: 8 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:24
यह निर्देशयोग्य एक स्क्रिप्ट दिखाएगा जिसका उपयोग फाउंड्री नेटवर्क स्विच/राउटर/फ़ायरवॉल के बैकअप को स्वचालित करने के लिए किया जा सकता है।
चरण 1: आवश्यकताएँ
यह स्क्रिप्ट बैकअप को स्वचालित करने के लिए अपेक्षा का उपयोग करती है और एक लिनक्स सिस्टम पर चलती है। यदि आपने कभी उम्मीद की जांच नहीं की है, तो ओरेली के पास एक महान पुस्तक "एक्सप्लोरिंग एक्सपेक्ट" https://oreilly.com/catalog/9781565920903/ है।
चरण 2: चर
कुछ चर सेट करें। आपको उपयोगकर्ता नाम, पासवर्ड, फाउंड्री और शीघ्र चर बदलने की आवश्यकता होगी। #!/usr/bin/expect#फाउंड्री डिवाइस के बैकअप कॉन्फिग के लिए स्क्रिप्ट की अपेक्षा करें#जो मैकमैनस#कुछ वर्सेट टाइमआउट सेट करें 60सेट उपयोगकर्ता "टेलनेट"सेट पासवर्ड "पासवर्ड"सेट फाउंड्री "फाउंड्री.फू.बार.कॉम"सेट आधारित "/ mnt/netapp/backups/foundry.foo.bar.com"सेट लॉग" [टाइमस्टैम्प -फॉर्मेट% Y-%m-%d]-config.txt" मेल को "[email protected]" सेट करें मेलसब्जेक्ट सेट करें "त्रुटि: फाउंड्री बैकअप विफल [टाइमस्टैम्प -फॉर्मेट% Y-%m-%d] "मेलफेल सेट करें" "सेट प्रॉम्प्ट" टेलनेट @ FLS648"
चरण 3: कनेक्ट
स्क्रिप्ट का यह भाग फाउंड्री से कनेक्ट करने का प्रयास करता है। $prompt" { send_user "कनेक्टेड" } "विफलता" { send_user "अमान्य पासवर्ड, बाहर निकलना" सेट मेलफेल "अमान्य पासवर्ड, बाहर निकलना" बंद करें } टाइमआउट { send_user "कोई संकेत नहीं लौटा" सेट मेलफेल "कोई संकेत नहीं लौटा" बंद करें } } } " होस्ट करने के लिए कोई रास्ता नहीं है" { send_user "$फाउंड्री से कनेक्ट करने में असमर्थ\n" मेलफेल सेट करें "$फाउंड्री से कनेक्ट करने में असमर्थ\n" } "नाम या सेवा ज्ञात नहीं है" { send_user "$फाउंड्री से कनेक्ट करने में असमर्थ\n" सेट मेलफेल "$फाउंड्री से कनेक्ट करने में असमर्थ\n" } टाइमआउट{ send_user "टाइमआउट कनेक्टिंग टू $फाउंड्री" सेट मेलफेल "टाइमआउट कनेक्टिंग टू $फाउंड्री" क्लोज } }if { $mailfail != "" } { exec /bin/mail - s$mailsubject $mailto << "$mailfail" exit}
चरण 4: पेजिंग अक्षम करें।
"अधिक" प्रॉम्प्ट को अक्षम करें ताकि हम कॉन्फ़िगरेशन डाउनलोड कर सकें। भेजें "सक्षम / r" उम्मीद { "$ शीघ्र स्विच #" { send_user "सक्षम" } डिफ़ॉल्ट { send_user "सक्षम विफल" सेट मेलफेल "स्क्रीनओएस पेजिंग विकल्प को छोड़कर नहीं था।" बंद करें }}अगर { $mailfail != "" } { exec /bin/mail -s$mailsubject $mailto << "$mailfail" exit}send "skip-page-display\r"expect { "पेज डिस्प्ले मोड को डिसेबल करें* $prompt" { send_user "\nPaging Disabled\n" } default { भेजें "ScreenOS ने पेजिंग विकल्प को छोड़कर नहीं किया।\n" सेट मेलफेल "स्क्रीनओएस ने पेजिंग विकल्प को छोड़कर नहीं किया।" बंद करें } टाइमआउट { send_user "स्क्रीनओएस ने पेजिंग विकल्प को छोड़कर नहीं किया\n" मेलफेल सेट करें "स्क्रीनओएस ने पेजिंग विकल्प को छोड़कर नहीं किया।" बंद करें }}अगर { $mailfail != "" } { exec /bin/mail -s$mailsubject $mailto << "$mailfail" exit}
चरण 5: कॉन्फ़िगरेशन प्राप्त करें
स्क्रिप्ट के इस भाग को कॉन्फ़िगरेशन मिलता है। send_user "कॉन्फ़िगरेशन डाउनलोड करना\n"log_file $basedir/$logsend "शो रनिंग\r"अपेक्षित {"$prompt" { log_file send_user "\nकॉन्फ़िगरेशन डाउनलोड किया गया\n" } टाइमआउट { send_user "\nकॉन्फ़िगरेशन डाउनलोड के दौरान त्रुटि।" मेलफेल सेट करें "कॉन्फ़िगरेशन डाउनलोड के दौरान त्रुटि।" }}क्लोज़िफ़ { $mailfail != "" } { exec /bin/mail -s$mailsubject $mailto << "$mailfail" exit}
चरण 6: फ़ाइल का आकार जांचें
फ़ाइल आकार की जाँच करें। फ़ाइल आकार सेट करें [फ़ाइल आकार $basedir/$log]if { $filesize <= 512 } { send_user "नेटस्क्रीन कॉन्फिगरेशन बहुत छोटा है, कृपया जांच करें\n" मेलफेल सेट करें "नेटस्क्रीन कॉन्फिग बहुत छोटा है, कृपया जांच करें\n" निष्पादन /बिन /mail -s$mailsubject $mailto << "$mailfail" exit}
चरण 7: सफाई
दो सप्ताह से पुराने कॉन्फिग को साफ करें।#2 सप्ताह से पुराने कॉन्फिग को हटा देंexec $basedir -name '*config.txt*' -mtime +14 खोजें
चरण 8: यह सब एक साथ रखो
यह सब एक साथ डालें। स्क्रिप्ट संलग्न है, यह विफलताओं पर ईमेल करेगी।
सिफारिश की:
Esp8266EX या Esp-01 के मूल फर्मवेयर का बैकअप कैसे लें: 4 कदम
Esp8266EX या Esp-01 के मूल फर्मवेयर का बैकअप कैसे लें: क्यों? मूल फर्मवेयर का बैकअप महत्वपूर्ण है। सरलतम उत्तर है = मूल मूल है इस ट्यूटोरियल में मैं आपको दिखाऊंगा कि esp8266ex के मूल फर्मवेयर का बैकअप कैसे लिया जाता है। ESP8266EX एक कम लागत वाला वाई-फाई माइक्रोचिप है जिसमें पूर्ण टीसीपी/आईपी स्टैक और माइक्रोकंट्रोल
अपने सर्वर का बैकअप लें: 6 कदम
अपने सर्वर का बैकअप लें: अपने * निक्स बॉक्स को बाहरी हार्डड्राइव (या बिना अधिक प्रयास के टेपड्राइव) में बैकअप करना सीखें। मैं 'डंप' का उपयोग करके बैकअप माध्यम की स्थापना को कवर करता हूं, पुनर्स्थापित करता हूं, और एक दूरस्थ सर्वर से बाहरी हार्डड्राइव में फ़ाइलों का बैकअप भी लेता हूं। एक वाई का बैकअप लेने के लिए
Noobs के लिए DVD का बैकअप कैसे लें (वीडियो के साथ): 4 कदम
Noobs के लिए DVD का बैकअप कैसे लें (वीडियो के साथ): मैं आपको दिखाने जा रहा हूं कि आप अपनी DVD का बैकअप कैसे लेते हैं। यह एक बहुत ही आसान प्रक्रिया है और इसमें केवल एक या एक घंटे का समय लगता है। सबसे पहले मैं यह कहना चाहूंगा कि मैं आपके द्वारा की जाने वाली किसी भी कार्रवाई के लिए उत्तरदायी नहीं हूं, डीवीडी को तोड़ना या जलाना वर्तमान में संयुक्त राज्य अमेरिका में अवैध है
नेटस्क्रीन फ़ायरवॉल का बैकअप कैसे लें: 8 कदम
नेटस्क्रीन फ़ायरवॉल का बैकअप कैसे लें: यह निर्देशयोग्य एक स्क्रिप्ट दिखाता है जिसका उपयोग स्क्रीनओएस चलाने वाले नेटस्क्रीन फ़ायरवॉल के बैकअप को स्वचालित करने के लिए किया जा सकता है
कंप्यूटर के बिना मेमोरी कार्ड का बैकअप कैसे लें: 3 कदम
कंप्यूटर के बिना मेमोरी कार्ड का बैकअप कैसे लें: नमस्ते जब मैं छुट्टी पर होता हूं तो मैं सभी तस्वीरों का बैकअप लेना पसंद करता हूं। और यह तय करने के लिए कि किन तस्वीरों को हटाना है। और अच्छे लोगों को फेसबुक पर अपलोड करें। केवल एक चीज है जब छुट्टी पर मैं लैपटॉप के आसपास नहीं रहना चाहता। मैंने जो समाधान पाया है वह एक पी का उपयोग करना है