Junos 자동화 스크립트 개요
Junos 자동화 및 다양한 유형의 Junos 자동화 스크립트에 대해 알아보십시오.
Junos 자동화 스크립트
Junos 자동화는 Junos OS 또는 Junos OS Evolved를 실행하는 네트워크 디바이스에서 운영 및 구성 작업을 자동화하는 데 사용되는 도구 모음으로 구성됩니다. Junos 자동화 툴킷은 모든 Junos 디바이스에 대한 표준 소프트웨어 패키지의 일부입니다. Junos OS의 기본 XML 기능을 활용하는 Junos OS 자동화 도구에는 다음이 포함됩니다.
-
스크립트 및 매크로 커밋
-
작업(op) 스크립트
-
이벤트 정책 및 이벤트 스크립트
-
SNMP 스크립트
Junos 자동화는 복잡한 구성을 단순화하고 잠재적인 구성 오류를 줄입니다. 운영 및 구성 작업을 자동화하여 시간을 절약합니다. 또한 잠재적인 문제를 경고하고 시스템 이벤트에 자동으로 대응하여 문제 해결 속도를 높이고 네트워크 가동 시간을 극대화합니다. Junos 자동화는 또한 숙련된 네트워크 운영자 및 관리자의 지식과 전문성을 확보할 수 있습니다. 그러면 기업은 조직 전체에서 이러한 결합된 전문 지식을 활용할 수 있습니다.
Junos 자동화 스크립트는 다음 스크립팅 언어로 작성할 수 있습니다. 자동화 스크립트에 Python 또는 SLAX를 사용하는 것이 좋습니다.
-
파이썬
-
스타일시트 언어 대체 syntaX (SLAX)
-
XSLT(Extensible Stylesheet Language Transformations)
Python은 광범위한 표준 및 커뮤니티 라이브러리가 있는 일반적으로 사용되는 오픈 소스 프로그래밍 언어입니다. Junos 디바이스에서 Python 자동화 스크립트는 Junos PyEZ 를 활용하여 많은 운영 및 구성 작업을 단순화할 수 있습니다.
XSLT는 XML( Extensible Markup Language ) 데이터를 처리하기 위한 표준이며 한 XML 문서를 다른 XML 문서로 변환하도록 설계되었습니다. SLAX는 XSLT의 대안입니다. C 및 PERL의 스타일을 따르는 간단한 구문을 가지고 있지만 XSLT와 동일한 의미 체계를 유지합니다. C에 익숙한 프로그래머는 종종 SLAX를 배우고 사용하기가 더 쉽다는 것을 알게 됩니다. SLAX 스크립트를 XSLT로 쉽게 변환하고 XSLT 스크립트를 SLAX로 변환할 수 있습니다.
Junos 구성 자동화: 커밋 스크립트
Junos 구성 자동화는 커밋 스크립트를 사용하여 커밋 프로세스를 자동화합니다. 커밋 스크립트는 사용자 지정 구성 규칙을 적용합니다. 후보 구성을 커밋하면 각 활성 커밋 스크립트가 검사합니다. 구성이 사용자 지정 규칙을 위반하는 경우, 스크립트는 Junos OS에 적절한 조치를 취하도록 지시할 수 있습니다. 커밋 스크립트는 다음 작업을 수행할 수 있습니다.
사용자 지정 경고 메시지를 생성하여 사용자에게 표시
사용자 지정 시스템 로그(syslog) 메시지 생성 및 기록
사용자 지정 구성 규칙을 준수하도록 구성을 변경합니다
커밋 오류를 생성하고 커밋 작업을 중단합니다
커밋 스크립트를 매크로와 함께 사용하면 Junos 구성을 단순화하고 사용자 지정 구성 구문으로 확장할 수 있습니다.
Junos Operations Automation: Op 스크립트
Junos 운영 자동화는 운영 스크립트를 사용하여 운영 작업과 네트워크 문제 해결을 자동화합니다. CLI에서 수동으로, 사용자 로그인 시, 다른 스크립트에서 호출하거나 API 호출을 통해 다양한 방법으로 op 스크립트를 호출할 수 있습니다. op 스크립트를 생성하여 사용자 인수를 처리할 수 있으며 스크립트를 사용하여 다음을 수행할 수 있습니다.
사용자 지정 운영 모드 명령 만들기
일련의 운영 모드 명령을 실행합니다
운영 모드 명령의 출력을 사용자 지정합니다
운영 정보를 수집하고 네트워크 문제의 원인을 반복적으로 좁혀 문제 해결 시간 단축
제어된 구성 변경 수행
높은 CPU 사용량과 같은 네트워크 경고 매개 변수를 주기적으로 확인하여 장치의 전반적인 상태를 모니터링합니다.
Junos Event Automation: 이벤트 스크립트 및 이벤트 정책
Junos 이벤트 자동화는 이벤트 정책과 이벤트 스크립트를 사용하여 Junos OS가 시스템 이벤트에 대응하여 작업을 수행하도록 지시합니다.
이벤트 정책
이벤트 정책은 시스템 로그 메시지 또는 SNMP 트랩과 같은 이벤트 수신 시 소프트웨어가 실행해야 하는 작업을 정의하는 if-then-else 구조입니다. 이벤트 정책은 단일 시스템 이벤트 또는 상관 관계가 있는 시스템 이벤트에 대한 응답으로 실행될 수 있습니다. 각 정책에 대해 다음을 포함한 여러 작업을 구성할 수 있습니다.
지정된 대상에 파일 업로드
운영 모드 명령 실행
이벤트 스크립트 실행
구성을 수정합니다
-
이벤트 무시
이벤트 스크립트
이벤트 스크립트는 시스템 이벤트에 대한 응답으로 정의된 이벤트 정책에 의해 자동으로 트리거됩니다. 이벤트 스크립트는 소프트웨어에 즉각적인 조치를 취하도록 지시할 수 있습니다. 이벤트 스크립트는 다음을 통해 네트워크 문제 해결 및 네트워크 관리를 자동화합니다.
-
디바이스의 전반적인 상태 모니터링
네트워크 문제 자동 진단 및 수정
주기적 오류 조건을 발견하는 이벤트 정책의 일부로 자동 실행
문제에 대한 응답으로 구성 변경
Junos SNMP 자동화: SNMP 스크립트
SNMP 스크립트는 사용자 지정 관리 정보 베이스(MIB)를 지원하는 유연성을 제공합니다. SNMP 스크립트는 SNMP 관리자가 SNMP 스크립트에 매핑된 지원되지 않는 개체 식별자(OID)에 대한 정보를 SNMP 에이전트에서 요청할 때 자동으로 트리거됩니다. 스크립트는 SNMP 서브에이전트처럼 작동하며, 시스템은 스크립트의 반환 값을 네트워크 관리 시스템(NMS)으로 보냅니다.