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) Management Protocol Adaptor (MPA) 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
제공기능(1)
제공기능(2) – Viewer
제공기능(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를 통하여 출력
제공기능(9) - Discover
제공기능(10) - Discover Discover Function Local, Remote에 있는 관리 대상을 자동 혹은 수동으로 찾는 기능 제공 MIS를 위한 대상으로 자동 변환 사용자 정의 방법을 통해 발견하고자 하는 대상들에 대한 기준 설정 관리 대상에 대한 선별적인 discover 기능 제공 ( Search 조건, Agent의 Mapping, Network및 Network 의 traffic을 줄일 수 있다)
제공기능(11) - Discover
제공기능(12) - Discover Monitor Function MIS Topology 정보 들을 주기적으로 갱신하는 역할을 담당 찾아야 할 대상/ 찾지 말아야 할 대상, Log 정보의 설정, 시작/종료 일시 등의 설정이 가능
제공기능(13) - Discover
제공기능(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
제공기능(17) – Object Editor
제공기능(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의 운영이 가능하도록 한다.
제공기능(20) – 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에 저장될 수 있다.
제공기능(22) – Log Manager
제공기능(23) – Log Viewer Log 에 저장된 Event log record를 본다. 다음의 4가지 기준에 따라서 log record display filter의 정의가 가능 Object instance Object classes Event type Data / time
제공기능(24) – Log Viewer
제공기능(25) – SNMP Browser SNMP MIB을 위한 속성 및 속성 값을 설정, 저장, 수정
제공기능(26) – Access Manager Application Access 사용자들에 대한 access 권한을 grant/deny 하는데 사용 Application Feature Access 사용자별로 사용 가능한 application을 정의
제공기능(27) – Access Manager
제공기능(28) – Data Collector 모아진 Data들은 Grapher tool을 통하여 Graphic으로 처리 가능
제공기능(29) – Data Collector
반영 사항 Manager의 Java 구현 Web 기반의 Management 가능하도록 설계 Module의 기능 특성화를 시키고 분산할 수 있도록 설계 여러 가지 Protocol이 수용되도록 설계 기반으로 할 수 있는 API설계 (이것을 통하여 또 다른 형태의 Manager를 설계할 수 있도록 한다)