IT 정보/네트워크 스위치

🛠️ 실무 팁(중급): 코어엣지 라우터 'Backup-Config' 자동화 스크립트 실전

DONOT 2025. 6. 13. 09:48
코어엣지 라우터 설정 백업, 자동화로 운영 안정성 확보
코어엣지 라우터 백업
코어엣지 라우터의 설정 백업을 자동화하는
파이썬 스크립트 실전 예제입니다.
정기적인 백업과 장애 시 신속한 복구를 위한 필수 자동화 기법입니다.

실전 코드 예시
import paramiko
import time
from datetime import datetime

def backup_coreedge_config(ip, username, password):
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect(ip, username=username, password=password)

shell = ssh.invoke_shell()

# 설정 백업 명령어
commands = [
    "enable",
    "show running-config",
    "copy running-config tftp://backup-server/config_backup.cfg"
]

output = ""
for cmd in commands:
    shell.send(cmd + "\n")
    time.sleep(1)
    output += shell.recv(10000).decode("utf-8")

# 날짜별 백업 파일 저장
timestamp = datetime.now().strftime("%Y%m%d_%H%M%S")
with open(f"backup_{ip}_{timestamp}.txt", "w") as f:
    f.write(output)

ssh.close()
return output

사용 예시

backup_coreedge_config("192.168.1.1", "admin", "password")




실무 적용 포인트

  • 정기적인 자동 백업으로 설정 변경 이력 관리
  • 장애 발생 시 신속한 복구 및 다운타임 최소화
  • 여러 라우터 일괄 백업으로 운영 효율성 극대화

자동 백업으로 코어엣지 라우터 운영의 안정성을 높이세요!
반응형