תוכן עניינים:

כיצד לגבות מכשיר רשתות יציקה: 8 שלבים
כיצד לגבות מכשיר רשתות יציקה: 8 שלבים

וִידֵאוֹ: כיצד לגבות מכשיר רשתות יציקה: 8 שלבים

וִידֵאוֹ: כיצד לגבות מכשיר רשתות יציקה: 8 שלבים
וִידֵאוֹ: איך לגבות כל מכשיר שיאומי - בקלות ובמהירות! 2024, נוֹבֶמבֶּר
Anonim
כיצד לגבות מכשיר רשתות יציקה
כיצד לגבות מכשיר רשתות יציקה

הוראה זו תציג סקריפט שניתן להשתמש בו לאוטומטי גיבויים של מתג/נתב/חומת אש.

שלב 1: דרישות

דרישות
דרישות

סקריפט זה משתמש בציפיות לאוטומטי של הגיבויים ופועל במערכת לינוקס. אם מעולם לא עשית צ'ק -אאוט מצפה, לאורלי יש ספר נהדר "לחקור לצפות"

שלב 2: משתנים

משתנים
משתנים

הגדר כמה משתנים. יהיה עליך לשנות את שם המשתמש, הסיסמה, היציקה ומשתני ההנחיה. #!/usr/bin/expect#מצפה לתסריט לגיבוי תצורת מכשירי יציקה#ג'ו מקמאנוס#הגדר פסק זמן של varsset 60set משתמש "telnet" הגדר סיסמה "סיסמה" הגדר יציקה "foundry.foo.bar.com" set basedir "/ mnt/netapp/backups/foundry.foo.bar.com "הגדרת יומן" [חותמת -פורמט%Y-%m-%d] -config.txt "הגדרת mailto" [email protected] "set mailsubject" שגיאה: יציקה הגיבוי נכשל [חותמת זמן -פורמט%Y-%m-%d] "הגדרת דואר נכשל" "הגדרת הודעה" telnet@FLS648"

שלב 3: התחבר

לְחַבֵּר
לְחַבֵּר

חלק זה של הסקריפט מנסה להתחבר ל- foundry.send_user "סקריפט גיבוי ליציקה / n" שלוח_ משתמש "התחברות ל $ יציקה / n" להוליד telnet $ יציקה לצפות {"סיסמה:" {שלח "$ סיסמה / r" לצפות {" $ prompt "{send_user" מחובר "}" כישלון "{send_user" סיסמה לא חוקית, יציאה מ "set mailfail" סיסמה לא חוקית, יציאה מ "close} timeout {send_user" לא הוחזרה הודעה "set mailfail" אין הודעה חזרה "close}}}" אין מסלול לארח "{send_user" לא מצליח להתחבר ל- $ foundry / n "set mailfail" לא מצליח להתחבר ל- $ foundry / n "}" שם או שירות לא ידוע "{send_user" לא מצליח להתחבר ל- $ foundry / n "set mailfail "לא ניתן להתחבר ל- $ foundry / n"} פסק זמן {send_user "פסק הזמן מתחבר ל- $ foundry" הגדר מייל פייל "פסק הזמן מתחבר ל- $ foundry" close}} אם {$ mailfail! = ""} {exec /bin /mail - s $ mailsubject $ mailto << "$ mailfail" יציאה}

שלב 4: השבת את ההחלפה

השבת את ההחלפה
השבת את ההחלפה

השבת את הפקודה "עוד" כדי שנוכל להוריד את התצורה. שלח "אפשר / r" צפה {"$ prompt Switch#" {send_user "Enabled"} ברירת מחדל {send_user "הפעל נכשל" הגדר כשל בדואר "ScreenOS לא פרט לאפשרות הדפסה." close}} אם {$ mailfail! = ""} {exec /bin /mail -s $ mailsubject $ mailto << "$ mailfail" exit} שלח "skip-page-display / r" לצפות {"השבת מצב תצוגת דף* $ הפקודה "{send_user" / n הדף מושבת / n "} ברירת המחדל {לשלוח" ScreenOS לא פרט לאפשרות הדפסה. / n "הגדר כשל בדואר" ScreenOS לא פרט לאפשרות הדפסה. " סגור} פסק זמן {send_user "ScreenOS לא פרט לאפשרות הדפסה / n" הגדרת כשל בדואר "ScreenOS לא פרט לאפשרות הדפסה." close}} אם {$ mailfail! = ""} {exec /bin /mail -s $ mailsubject $ mailto << "$ mailfail" יציאה}

שלב 5: קבל תצורה

קבל תצורה
קבל תצורה

חלק זה של התסריט מקבל את התצורה. send_user "הורדת תצורה / n" log_file $ basedir/$ logsend "הצג פועל / r" צפה {"$ prompt" {log_file send_user "\ n תצורה הורדה / n"} פסק זמן {send_user "\ n שגיאה במהלך הורדת התצורה." הגדר מייל כשל "שגיאה במהלך הורדת התצורה." }} closeif {$ mailfail! = ""} {exec /bin /mail -s $ mailsubject $ mailto << "$ mailfail" יציאה}

שלב 6: בדוק את גודל הקובץ

בדוק את גודל הקובץ
בדוק את גודל הקובץ

בדוק את גודל הקבצים. הגדר את גודל הקובץ [גודל הקובץ $ basedir /$ log] אם {$ filesize <= 512} {send_user "הגדרת Netscreen קטנה מדי, אנא בדוק / n" הגדר דואר נשלח "הגדרת Netscreen קטנה מדי, בדוק / n" exec /bin /mail -s $ mailsubject $ mailto << "$ mailfail" יציאה}

שלב 7: ניקוי

לנקות
לנקות

נקה קונפיגנים ישנים משבועיים.#הסר תצורה ישנה משבועיים

שלב 8: חבר הכל יחד

שים הכל יחד. התסריט מצורף, הוא ישלח בדוא ל על כשלים.

מוּמלָץ: