Mục lục:

Cách sao lưu thiết bị mạng Foundry: 8 bước
Cách sao lưu thiết bị mạng Foundry: 8 bước

Video: Cách sao lưu thiết bị mạng Foundry: 8 bước

Video: Cách sao lưu thiết bị mạng Foundry: 8 bước
Video: HỌC DIGITAL MARKETING MIỄN PHÍ cho người MỚI BẮT ĐẦU🧑‍💻: 9 KĨ NĂNG CƠ BẢN (Hướng Dẫn Chi Tiết) 2024, Tháng bảy
Anonim
Cách sao lưu thiết bị mạng Foundry
Cách sao lưu thiết bị mạng Foundry

Hướng dẫn này sẽ hiển thị một tập lệnh có thể được sử dụng để tự động hóa các bản sao lưu của bộ chuyển mạch / bộ định tuyến / tường lửa mạng đúc.

Bước 1: Yêu cầu

Yêu cầu
Yêu cầu

Tập lệnh này sử dụng mong đợi để tự động hóa các bản sao lưu và chạy trên hệ thống linux. Nếu bạn chưa bao giờ trả phòng như mong đợi, Oreilly có một cuốn sách tuyệt vời "Khám phá sự mong đợi"

Bước 2: Các biến

Biến
Biến

Thiết lập một số biến. Bạn sẽ cần phải thay đổi tên người dùng, mật khẩu, các biến đúc và dấu nhắc. #! / usr / bin / hope # Mong đợi script để backup cấu hình của các thiết bị đúc # Joe McManus # Đặt một số varsset timeout 60set người dùng "telnet" đặt mật khẩu "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" Lỗi: Foundry sao lưu không thành công [timestamp -format% Y-% m-% d] "set mailfail" "đặt lời nhắc" telnet @ FLS648"

Bước 3: Kết nối

Liên kết
Liên kết

Phần này của tập lệnh cố gắng kết nối với foundry.send_user "Foundry Backup Script / n" send_user "Đang kết nối với $ foundry / n" spawn telnet $ foundry hope {"Password:" {send "$ password / r" hope {" $ prompt "{send_user" Connected "}" fail "{send_user" Mật khẩu không hợp lệ, đang thoát "đặt mailfail" Mật khẩu không hợp lệ, thoát "close} hết thời gian chờ {send_user" Không trả lại lời nhắc "đặt mailfail" Không trả lại lời nhắc "close}}}" Không có đường dẫn đến máy chủ lưu trữ "{send_user" Không thể kết nối với $ foundry / n "set mailfail" Không thể kết nối với $ foundry / n "}" Tên hoặc dịch vụ không xác định "{send_user" Không thể kết nối với $ foundry / n "set mailfail "Không thể kết nối với $ foundry / n"} hết thời gian chờ {send_user "Hết thời gian chờ kết nối với $ foundry" đặt mailfail "Hết thời gian chờ kết nối với $ foundry" close}} nếu {$ mailfail! = ""} {execute / bin / mail - s $ mailsubject $ mailto << "$ mailfail" thoát}

Bước 4: Tắt phân trang

Tắt phân trang
Tắt phân trang

Tắt lời nhắc "more" để chúng tôi có thể tải xuống cấu hình. send "enable / r" mong đợi {"$ prompt Switch #" {send_user "Enabled"} default {send_user "Bật không thành công" đặt mailfail "ScreenOS không ngoại trừ tùy chọn phân trang." close}} if {$ mailfail! = ""} {execute / bin / mail -s $ mailsubject $ mailto << "$ mailfail" exit} gửi "bỏ qua trang-hiển thị / r" mong đợi {"Tắt chế độ hiển thị trang * $ prompt "{send_user" / nPaging Disabled / n "} mặc định {send" ScreenOS không ngoại trừ tùy chọn phân trang. / n "set mailfail" ScreenOS không ngoại trừ tùy chọn phân trang. " close} timeout {send_user "ScreenOS không ngoại trừ tùy chọn phân trang / n" đặt mailfail "ScreenOS không ngoại trừ tùy chọn phân trang." close}} if {$ mailfail! = ""} {execute / bin / mail -s $ mailsubject $ mailto << "$ mailfail" exit}

Bước 5: Nhận cấu hình

Nhận cấu hình
Nhận cấu hình

Phần này của tập lệnh có cấu hình. send_user "Đang tải xuống cấu hình / n" log_file $ basedir / $ logsend "hiển thị đang chạy / r" mong đợi {"$ prompt" {log_file send_user "\ nConfiguration đã tải xuống / n"} hết thời gian chờ {send_user "\ n Lỗi trong khi tải xuống cấu hình." đặt mailfail "Lỗi khi tải xuống cấu hình." }} closeif {$ mailfail! = ""} {execute / bin / mail -s $ mailsubject $ mailto << "$ mailfail" exit}

Bước 6: Kiểm tra kích thước tệp

Kiểm tra kích thước tệp
Kiểm tra kích thước tệp

Kiểm tra kích thước tệp. set filesize [file size $ basedir / $ log] nếu {$ filesize <= 512} {send_user "Netscreen config quá nhỏ, vui lòng điều tra / n" set mailfail "Netscreen config quá nhỏ, vui lòng điều tra / n" thi hành / bin / mail -s $ mailsubject $ mailto << "$ mailfail" exit}

Bước 7: Dọn dẹp

Dọn dẹp
Dọn dẹp

Xóa cấu hình cũ hơn hai tuần. # Xóa cấu hình cũ hơn 2 tuầnsexec tìm $ basedir -name '* config.txt *' -mtime +14

Bước 8: Kết hợp tất cả lại với nhau

Đặt nó tất cả cùng nhau. Tập lệnh được đính kèm, nó sẽ gửi email khi không thành công.

Đề xuất: