370 likes | 585 Views
Solstice Enterprise Manager (SUN). 2000년 3월 29일 19992274 류숙현 shryu@postech.ac.kr. 수행 환경(1). S olaris 2.5.1 이상 S PARC 32 MB 이상 M otif Run-time Library T MN 의 Manager 로 사용하는 경우 TMN Q3 Stack E nterprise-wide network 에 적용 (10000 node 이상/100~1000개의 LAN)
E N D
Solstice Enterprise Manager (SUN) 2000년 3월 29일 19992274 류숙현 shryu@postech.ac.kr
수행 환경(1) • Solaris 2.5.1 이상 • SPARC • 32MB 이상 • Motif Run-time Library • TMN 의 Manager로 사용하는 경우 TMN Q3 Stack • Enterprise-wide network 에 적용 (10000 node 이상/100~1000개의 LAN) • Enterprise-wide system/network management solution • 관리 부하 균형 조절 기능 – 분산된 Application, 관리 정보, Agent
수행 환경(2) • TMN Q3 interface (선택 사양) 지원 • SNMP Agents 및 Application들과 호환성 유지 • 지원 protocol • SNMP, SNMPV2, CMIP, SNM RPC
주요 구성 요소(1) • Portable Management Interface (PMI) • 관리 작업을 MIS로 이어주는 interface • NMF에 서비스 제공 API로 제안 • 초기화 MIS 로의 분산 메시지 전달 interface 설정 • 분산화 Application은 PMI를 통하여 어떠한 host로 부터 수행될 수 있다. • Event 제출 및 전파 • Data의 encoding 및 decoding • PMI를 사용하는 Application은 Agent가 사용하는 하부 관리 protocol의 세부사항에 대해 알 필요가 없음 • PMI는 application으로 하여금 관리 대상 객체에 대해 Get, Set, Create, Delete, 및 Action을 수행
주요구성요소(2) • Management Information Server (MIS) • Management Information Tree 의 생성, 유지, 삭제 • Meta data repository에 존재하는 관리대상 자원에 대한 기술의 저장소 • Client가 객체명을 제시하면 MIS는 해당 객체에 접근하기 위해 필요한 protocol과 그 protocol 내부에서 사용할 주소 결정 • 복수 client의 요청에 대한 조정 • Log를 포함하는 local data를 위한 영속적인 저장소 • MIS의 내부 및 외부에 존재하는 data에 대한 분산 다중 사용자 접근 • SNMP Trap 및 Event 처리
주요구성요소(3) • Schema-to-GDMO 및 SNMP-to-GDMO compiler • Local 객체를 위한 객체 관리 서비스 • Management Protocol Adaptor (MPA) • Agent들의 Protocol 번역 • Solstice Enterprise Manager로 하여금 실질적으로 모든 종류의 Agent로 부터 관리 정보를 받아 들임 • 표준 및 비표준 Agent 와 통신 • 각각의 MPA module은 한가지 protocol만을 지원 • MPA와 MIS사이의 모든 통신은 PMI를 통하여 이루어짐 • CMIP, SNMP, RPC 지원
주요구성요소(4) Agent MPA MIS PMI
제공기능(3) - Viewer • Network의 다양한 view 사이의 연결 • Network 전체를 Monitor • 관리해야 할 Object를 찾고, 추가 • Report, Event, Trap등을 수신 • 발견되지 않은 Device들은 수동으로 추가 • Map 상의 Object들을 추가, 이동, 변경, 삭제
제공기능(4) - Viewer • Viewer tool이 제공하는 Sub-tool • Object Palette : 화면상에 표시해야 할 관리 대상들의 ICON에 대한 정의를 한다. ICON의 생성, 변경, 삭제, 색상, 모양 등의 속성 설정
제공기능(5) - Viewer • Object Configuration : 관리해야 할 대상들에 대한 생성 및 수정, 관리 대상에 대한 description, Agent등에 대한 설정
제공기능(6) - Viewer • Layers Configuration : 화면상의 출력을 위한 선별적인 Layer의 설정, 배경그림 설정, 관리 대상의 출력 방법, Zoom factor, 상태 변화에 따른 값 설정 • Zooming : Zoom In 기능과 Zoom Out 기능 • Gather : 관리 해야 할 대상들을 찾을 수 있는 기능 제공, 찾고자 하는 대상을 Group화 하여 찾을 수 있는 기능 제공, 사용자 정의에 의한 Group 가능 • Data Viewer : 찾고자 하는 대상에 대한 Data 설정을 통하여 사용자가 정의한 출력 방법에 따라서 출력하는 기능, 찾고자 하는 대상에 대한 Polling 기준 설정 • Request Manager : Request Template list에 있는 template에 따라서 새로운 request를 launch, Request Template list에 있는 template를 수정하기 위하여 request designer를 부름,
제공기능(7) - Viewer • Request template list를 생성, 추가하기 위하여 Request Designer를 부름
제공기능(8) - Viewer • Request Monitor : 현재 MIS에 운영 중인 Request들에 대한 display를 담당, Request들에 대한 stop,resume,delete,examine • Request Examine : 현재 MIS에 운영 중인 Request들에 대한 수동의 점검 기능 제공, 현재 상태에 대한 자세한 상황을 pop-up window를 통하여 출력
제공기능(10) - Discover • Discover Function • Local, Remote에 있는 관리 대상을 자동 혹은 수동으로 찾는 기능 제공 • MIS를 위한 대상으로 자동 변환 • 사용자 정의 방법을 통해 발견하고자 하는 대상들에 대한 기준 설정 • 관리 대상에 대한 선별적인 discover 기능 제공 ( Search 조건, Agent의 Mapping, Network및 Network 의 traffic을 줄일 수 있다)
제공기능(12) - Discover • Monitor Function • MIS Topology 정보 들을 주기적으로 갱신하는 역할을 담당 • 찾아야 할 대상/ 찾지 말아야 할 대상, Log 정보의 설정, 시작/종료 일시 등의 설정이 가능
제공기능(14) – Request Designer • 관리 대상들에 대하여 Rule-based Management가 가능하도록 한다. • Rule들은 Condition language에 의해 표현 • Language Interface • 관리 대상을 위한 request template를 만들 수 있는 기능 제공 • State Templates • 그래픽 유형을 가진 MIB 형태로 Request Template들을 생성, 수정, Control 할 수 있는 기능 제공 • Setting condition • Rule에 대한 조건을 설정, 생성, 추가, 삭제, 수정 기능
제공기능(15) – Request Designer • Poll Rates control • 사용자 들이 설정한 request들에 대한 polling 기준을 설정 • Poll Rate에 대한 생성, 추가, 수정 및 삭제 등의 기능 제공
제공기능(16) – Object Editor • 관리를 위한 대상들의 MIT(Management Information Tree) 를 Browse 할 수 있는 기능 제공 • 새로운 관리 대상에 대한 생성, 삭제 작업 지원 • 관리 대상에 대한 속성 및 속성 값을 지정 • 관리 대상에 대한 Action을 Invoke
제공기능(18) – Alarm Manager • Summary window와 Association window로 구성 • 여러 개의 관리 대상들을 Group화하여 Alarm 할 수 있는 기능 제공 • Field의 주어진 조건에 따라 Grouping이 가능하도록 한다. • 다음의 방법으로 관리자에게 통보 • Pop-up window • E-mail • Pager • Sound, Audio • Device Icon의 색상 변화
제공기능(19) – Alarm Manager • 사전에 속성 설정하여 횟수, 장애 발생 원인의 summary등의 기능 제공 • 복수의 Concurrent Alarm Manager의 운영이 가능하도록 한다.
제공기능(21) – Log Manager • Log Object들을 생성, 수정, 삭제 • Log Object event notification들에 대한 log record들 • Agent들은 관리 해야 할 대상들의 상태 변화를 감지 event notification 을 만든다 log object를 갱신하기 위해 MIS에 통보 • Log record들은 Log viewer application을 통하여 browsing 될 수 있다 • Log record들은 file 및 DB에 저장될 수 있다.
제공기능(23) – Log Viewer • Log 에 저장된 Event log record를 본다. • 최근에 저장된 log record들이 출력 • 다음의 4가지 기준에 따라서 log record display filter의 정의가 가능 • Object instance • Object classes • Event type • Data / time
제공기능(25) – SNMP Browser • SNMP MIB을 위한 속성 및 속성 값을 설정, 저장, 수정
제공기능(26) – Access Manager • Application Access • 사용자들에 대한 access 권한을 grant/deny 하는데 사용 • Application Feature Access • 사용자별로 사용 가능한 application을 정의
제공기능(28) – Data Collector • 필요한 Data들을 조회가능 • 모아진 Data들은 Grapher tool을 통하여 Graphic으로 처리 가능
반영 사항 • Manager의 Java 구현 • Web 기반의 Management 가능하도록 설계 • Module의 기능 특성화를 시키고 분산할 수 있도록 설계 • 여러 가지 Protocol이 수용되도록 설계 • 기반으로 할 수 있는 API설계 (이것을 통하여 또 다른 형태의 Manager를 설계할 수 있도록 한다)