390 likes | 785 Views
System i Navigator 200% 활용하기. 선 애 영 차장 aysun@kr.ibm.com IBM System i 사업본부. 최고의 시스템 관리자가 되려면 ?. System i Navigator. 목표 사용자 인터페이스를 세련되게 최신의 사용자 인터페이스 기술을 활용 네트웍 상에 있는 모든 시스템 관리를 쉽게 사용자의 윈도우 기술을 활용합니다 . 탐색기 화면 , 속성 보기 , 컨텍스트 메뉴 , 드래그앤드롭 명령어 인터페이스를 새로 배울 필요가 없습니다 .
E N D
System i Navigator 200% 활용하기 선 애 영 차장 aysun@kr.ibm.com IBM System i 사업본부
최고의 시스템 관리자가 되려면? System i Navigator • 목표 • 사용자 인터페이스를 세련되게 • 최신의 사용자 인터페이스 기술을 활용 • 네트웍 상에 있는 모든 시스템 관리를 쉽게 • 사용자의 윈도우 기술을 활용합니다. • 탐색기 화면, 속성 보기, 컨텍스트 메뉴, 드래그앤드롭 • 명령어 인터페이스를 새로 배울 필요가 없습니다. • 용어 / 개념을 이해하기가 쉽습니다. • 그래픽 구현 (단순 아이콘이 아닙니다.) • 마법사 기능 • 높은 수준으로 기능이 통합되어 있습니다.
최고의 시스템 관리자가 되려면? • System i Navigator 를 설치해야 합니다. • System i Navigator 컴포넌트는 원하는 것만 골라서 설치할 수 있습니다. • iSeries Access for Windows의 Typical Install(일반 설치)를 선택하면 Basic Operations만 설치됩니다. (Messages, Printer output, Printers) • iSeries Access for Windows의 Custom Install을 선택하거나 일반 설치 후 Selective Setup을 사용하면 추가 컴포넌트를 설치할 수 있습니다.
업무 습관 1. 반복되는 업무를 최소화합니다. • System i Navigator – Monitors • System, Job, Message, B2B Activity, File • Replacement Variable를 사용하여 업무를 자동화합니다. • System i Navigator for Wireless 로 신속하게 처리합니다. • System i Navigator – Definitions • 미리 만들어 놓은 사용자 정의(User definition)로 사용자를 만들고 환경을 설정합니다. • 미리 만들어 놓은 패키지 정의(Package definition)로 재치 있게 파일과 폴더를 전송합니다. • System i Navigator – Tasks • 반복되는 활동은 스케쥴 기능을 활용합니다. • 일일/주간/월간 운영을 계획합니다.
Monitor 기능에서 업무 자동화하기 • 간단하냐구요? 아주 쉽습니다. 여기 몇 가지 예제가 있습니다. • 시스템의 CPU 활용률이 80%가 되면, 불필요한 작업의 우선순위를 변경한다. • Lock이 걸려 있는 오브젝트를 기다리는 작업을 찾아서, 해당 오브젝트들을 처리한다. • Inquiry 메시지에 자동으로 대답한다. • HTTP 서버가 너무 busy하거나, Hang이 걸려 있다면, 관리자에게 알린다. • 중요한 파일이 변경되었는지를 알아 낸다. • B2B 네트웍에서 90개 이상의 트랜잭션이 Active 상태라면 어플리케이션의 우선순위를 높인다.
System Monitor Management Central -> Monitors를 확장 -> System에서 오른쪽 클릭 -> Explore • CPU나 Disk, Memory 등 시스템의 성능을 실시간으로 모니터링 가능하며, 그래픽 화면으로 볼 수도 있습니다. • 단일 시스템이나 시스템 그룹에 대한 성능을 동시에 볼 수 있으며, 모니터링 시간 간격을 조절하여 원하는 시간대의 성능만 볼 수도 있습니다. • 과거의 History Data를 보려면,이전에 Collection Service를구성해야 합니다. Job별 CPU 활용률 Interactive Response Time 위에서 선택한 Job의 속성 Transaction Rate
System Monitor를 활용한 자동화 구성 New Monitor -> Metrics 탭 • 구성할 내용 : CPU 활용률이 5분간 80% 이상이면, 시스템 관리자에게 호출 메시지를 보낸다. • 구성 방법 • Available metrics 에서 CPU Utilization(Average)를 선택 • Add 버튼 클릭 • 아래 General 탭에서 Collection Interval을 5 minutes로 선택 • 아래 Threshold 1 탭 선택 • Enable threshold에 체크 • Trigger를 80 percent busy보다 크거나 같으면(>=) 으로 설정 • Duration은 1 intervals • OS/400 command 란에 관리자에게 호출 메시지를 보내는 프로그램 실행하는 명령어 입력 (별도 구현 필요)예) CALL PGM(PAGERPROD/PAGINGAPP) PARM(&MON &TVAL &TDUR &TIME &VAL) &MON : 모니터 이름 &TVAL : 트리거 값 (예:80%) &TDUR : 시간 간격 (예:5분) &TIME : 트리거가 발생한 시간 &VAL : 실제 값 (예:93%)
Job Monitor Management Central -> Monitors를 확장 -> Job에서 오른쪽 클릭 -> Explore • 시스템 성능에 문제를 일으키는 Job을 찾아낼 때 사용할 수 있으며, 모니터링 할 Job의 속성을 지정함으로써 원하는 Job만을 집중적으로 모니터링할 수 있습니다. • 예1) 사용자 SUNNY의 모든 Job • 예2) 사용자 SUNNY의 Job 중 Job이름이 PRE로 시작하고, type이 Batch인 모든 Job • 자동화 구성 예 (1) • 구성 내용: Job의 CPU 활용률이 3분 이상 60%가 넘으면, 그 Job을 Hold 시킨다. • 구성 방법: Monitors -> Job -> New Monitor -> Jobs to monitor 대상을 All로 설정 -> Collection Interval 탭에서 Interval을 1분으로 지정 -> Metrics 탭의 Available metric에서 CPU percent utilization을 선택하고 Add 버튼 클릭 -> Enable threshold에 체크 -> Trigger를 60 percent busy보다 크거나 같으면(>=) 으로 설정 -> Duration은 3 intervals -> OS/400 command 란에 Job을 Hold 하는 명령어 입력 (예: HLDJOB JOB(&JOBNAME/&JOBUSER/&JOBNUMBER)) • 자동화 구성 예 (2) • 구성 내용: 특정 어플리케이션이 메시지 응답을 대기하며 Hold되지 않도록, 특정 메시지에 대해 자동 응답을 한다. • 구성 방법: Monitors -> Job -> New Monitor -> Jobs to monitor 대상을 설정 -> Metrics 탭의 Available metric에서 Job Log Message와 Job Status를 선택하고 Add 버튼 클릭 -> Enable threshold에 체크 -> Trigger 설정 -> Inquiry Message 에 Reply하는 CL 프로그램 실행하도록 지정
Message Monitor Management Central -> Monitors를 확장 -> Job에서 오른쪽 클릭 -> Explore • Message ID나 다른 Message의 속성으로 특정 메시지 큐를 모니터링할 수 있습니다. • 예1) 모든 Inquiry 메세지 • 예2) CP*로 시작하는 모든 메세지 • 자동화 구성 예 (1) • 구성 내용: QSYSOPR 메시지 큐의 모든 Inquiry메시지를 모니터링하고, Message ID와 해당 Job에 따라 메시지에 답을 하거나, Job을 Hold하게 한다. • 구성 방법: Monitors -> Message -> New Monitor -> Messages 탭에서 Message queue to monitor를 지정하고 Message set에 Type을 Inquiry 로 지정 -> Reply with 란에 자동 응답하도록 지정하거나, Trigger at the following message count에 체크하고 트리거를 구동시키는 메시지 발생 회수를 지정한 후 OS/400 trigger command란에 원하는 명령어를 입력한다(예: HLDJOB JOB(&FRMJOBNAME/&FRMUSER/&FRMJOBNUMBER))
File Monitor Management Central -> Monitors를 확장 -> File에서 오른쪽 클릭 -> Explore • IFS나 QSYS에 있는 파일의 텍스트 문자열, 파일 크기, 수정된 날짜를 모니터링할 수 있습니다. • 모니터링 할 대상(파일) 지정 • 파일 리스트에서 선택하거나, • “Monitor log files” 선택하면 QHST 를 모니터링할 수 있다. • 참조할 텍스트 범위 지정 (Text to log 옵션) • Text to log 옵션에 before, after line의 수를 지정하면 조건문의 텍스트와 일치하는 라인의 위 아래 범위를 포함합니다. 즉 before 3 line, after 3 line을 설정하면, 조건문의 텍스트와 일치하는 라인의 위 아래 3줄을 함께 포함합니다. • 자동화 구성 예 • File monitor에 HTTP Server log를 선택 -> Text metric을 선택 -> text to find 로 “Failed”나 “Unknown”를 선택 -> 트리거로 관리자에게 호출 메시지로 알리는 프로그램 실행 • Log file의 크기를 모니터링하고 지정된 크기보다 커지면 로그 파일을 정리한다. • IFS sharing 및 mounting 기능을 활용하여, 다른 플랫폼의 파일 시스템을 iSeries 파일 시스템으로 마운트하여, 다른 시스템의 파일들에 문제가 발생하는지를 모니터링한다.
Definitions 활용하여 복잡한 업무를 단순하게 만들기 • Package definition 활용 예제 • 매주 업데이트 된 HTML 페이지를 서버로 보낸다. • Java 프로그램을 보내고, “Action”으로 실행한다. • Product definition 활용 예제 • Product으로 만들어 저장하고, 복구함으로써, 버전 관리를 쉽게 한다. • User definition 활용 예제 • 사용자용 라이브러리를 만든다. • 사용자용 Output queue를 만든다. • Authorization list에 사용자를 추가한다.
Product Definition 만들기 Management Central -> Definitions를 확장 -> Product에서 오른쪽 클릭 -> New Definition
Product Definition 으로 설치하기 Management Central -> Definitions를 확장 -> Product -> 설치할 Definition에서 오른쪽클릭 -> Install
Task 기능으로 반복되는 업무를 스케쥴링하기 Management Central 의 각 기능(Command Definition, Inventory Collection 등)에서 Schedule 버튼 클릭 • 구성 예제 • 일일 백업 • 주간 Inventory Collection • System i Navigator만으로 Advanced Job Scheduler의 대부분의 기능을 구현 가능
업무 습관 2. 사용자 관리를 Navigator로 합니다. • Management Central의 User definition과 Post action을 사용하여 사용자를 만듭니다. 1. User Definition 작성 2. New User Definition 창: General 탭 구성 3. Actions 탭 구성 – 사용자가 생성될 때 실행할 명령어 입력(사용자 라이브러리 작성, 권한 설정 등 일괄처리 가능)
업무 습관 2. 사용자 관리를 Navigator로 합니다. • 만들어 놓은 User Definition을 사용하여 사용자를 만듭니다. 1. User Definition으로 사용자 추가 2. 사용자를 추가할 시스템 지정 (2대 이상의 시스템도 지정 가능) 3. Task Activity 폴더에서 사용자 작성 task의 결과를 확인
업무 습관 2. 사용자 관리를 Navigator로 합니다. • 몇번 클릭만 하면 많은 여러 시스템에 있는 다수의 사용자 관리를 간편하게 할 수 있습니다. 2. 편집할 카테고리 선택 (예: Privileges) 1. System Group(단일 시스템인 경우 Endpoint Systems)에서 사용자 편집 3. 속성 변경 4. 설정한 속성값 확인 후 OK
업무 습관 2. 사용자 관리를 Navigator로 합니다. 주의!!! : 검색을 하기 전에 Inventory Collection을 먼저 해야 합니다. • 다양한 사용자 검색이 가능합니다. • 예) 10MB 이상 스토리지를 사용하고 있는 사용자는 ?
업무 습관 2. 사용자 관리를 Navigator로 합니다. 주의!!! : 검색을 하기 전에 Inventory Collection을 먼저 해야 합니다. • 검색 결과에 나온 사용자들에 대해 Action을 사용할 수 있습니다. • 예1) 3주 동안 사인 온 하지 않은 사용자를 찾아서, 모두 삭제합니다. • 예2) 모든 System Operator를 찾아 “All Object Access” 권한을 뺍니다. • 예3) “Sunny”가 소유하고 있는 모든 사용자를 찾습니다. • 예4) 5MB 이상을 사용하고 있는 사용자를 찾아서, 소유하고 있는 오브젝트 중 공간을 많이 차지하고 있는 것을 찾습니다. • 예5) XYZ 부서의 모든 사용자를 찾아 사용자 그룹 XYZGrp에 추가합니다.
업무 습관 3. 보기 좋은 떡이 먹기도 좋다. 보고서를 화려하게~. • 그래프로 정기 시스템 성능 보고서 작성하기 • 디스크 사용 현황 그래프로 만들기 • 데이터베이스를 그래픽으로 보기
업무 습관 3. 보기 좋은 떡이 먹기도 좋다. 보고서를 화려하게~. 그래프로 정기 시스템 성능 보고서 작성하기 • 하루, 일주일, 한달, 1년치의 성능 데이터를 그래프로 볼 수 있습니다.
업무 습관 3. 보기 좋은 떡이 먹기도 좋다. 보고서를 화려하게~. H/W Configuration을 보려면, System Service Tool(SST) 사용자 아이디/암호가 있어야 함 디스크 사용 현황 그래프로 만들기 • 디스크 유닛의 현황을 그룹으로 묶어서 볼 수 있습니다. • 디스크 유닛의 실제 위치를 한눈에 확인할 수 있습니다. • 마우스를 갖다 대면 상세 상태를 확인할 수 있습니다. • 새로 설치한 디스크를 ASP에 추가할 수 있습니다. • 디스크 현황 정보를 PC 파일 형식으로 Export할 수도 있습니다. • 보고서용으로 그래픽 화면을 인쇄할 수도 있습니다.
업무 습관 3. 보기 좋은 떡이 먹기도 좋다. 보고서를 화려하게~. 데이터베이스를 그래픽으로 보기 • Database Navigator를 사용하여 데이터베이스 테이블의 구조 및 오브젝트 간의 관계를 그래픽으로 한 눈에 볼 수 있습니다. • Databases -> DB명 -> 오른쪽 클릭하고 Database Navigator 선택 • 보고서용으로 그래픽 화면을 인쇄할 수도 있습니다.
업무 습관 4. 숨겨진 팁을 잘 활용합니다. • Navigator Connection(연결) 팁 • 드래그 앤 드롭 (Drag and Drop) • List를 다루는 파워 테크닉 • 데이터베이스 팁 • 명령 실행 팁
업무 습관 4. 숨겨진 팁을 잘 활용합니다. Navigator Connection(연결) 팁 • 같은 윈도우에서 여러 개의 사용자 프로파일로 같은 시스템에 접속하는 방법 • iSeries Navigator에 System1이라는 이름으로 Connection(연결)을 추가합니다. • PC에서 “LMHOSTS”라는 파일을 찾습니다. • Hosts 파일을 편집하여 System1 에 System1a라는 별명을 추가합니다. • System1a 3.4.5.6 (System1의 IP 주소) • iSeries Navigator에 System1a라는 이름으로 Connection(연결)을 추가합니다. • 서로 다른 사용자 프로파일로 사인온 합니다.
업무 습관 4. 숨겨진 팁을 잘 활용합니다. 드래그 앤 드롭 (Drag and Drop) • 엔드포인트 시스템 • 시스템 그룹 간에 • 시스템 그룹 컨테이너로 • Definitions • User definition 작성 • Package definition 전송 • Command definition 실행 • Product definition 전송 및 설치 • Products • 다른 시스템 그룹으로 전송 및 설치 • Fix 및 Fix Group • 전송, 전송 및 설치 • Jobs • Job queue 끼리 • Job queue 내에서 위치 이동 • Task Pad • My Tasks 영역으로 • 드래그 앤 드롭 지원 가능 범위 • 사용자 프로파일 • 다른 iSeries 서버로 • 그룹으로 • 그룹 프로파일 • 다른 iSeries 서버로 • IFS • OS/400 라이브러리 시스템 지원 • 다른 iSeries로 복사/이동 • PC로 복사/이동 • 시스템 그룹으로 전송 • 데이터베이스 테이블 • 다른 라이브러리로 • 다른 시스템으로 • 데이터베이스 뷰 • Join된 뷰에 테이블 포함 • Join할 컬럼을 지정 • viewPrinter에 있는 컬럼을 추가
업무 습관 4. 숨겨진 팁을 잘 활용합니다. 드래그 앤 드롭 (Drag and Drop) • Printer Output을 드래그 앤 드롭(Drag and Drop)하여 할 수 있는 일 • 같은 시스템 내의 다른 프린터로 보낼 수 있습니다. • 다른 시스템에 있는 프린터로 보낼 수 있습니다. • PC Desktop으로 가져올 수 있습니다. 이메일에 첨부로 보낼 때 유용합니다! Navigator에서 직접 보려면 Navigator 컴포넌트 중AFP Viewer가 설치되어 있어야 합니다. 일반 PC 텍스트 문서로 변환됨
업무 습관 4. 숨겨진 팁을 잘 활용합니다. List를 다루는 파워 테크닉 (Sort, Include, Columns, Auto-Refresh) Navigator 어떤 항목에서나 오른쪽 클릭하고 Customize this View 선택 • Sort : Advanced sort criteria (고급 정렬 기준) 설정 • Include : List에서 볼 항목의 범위 설정 • Columns : 화면에 보여줄 열 목록과 순서 설정 • Auto-Refresh : 자동으로 화면을 재정리하는 빈도 설정 중요한 팁 !!! Create Shortcut 기능으로 PC 데스크탑에 바로가기를 만들고 나서 Customize this View로Include, Columns 항목을원하는 구성대로 변경하면, Customize한 화면 그대로 저장되어다음에도 그대로 사용할 수 있습니다.
업무 습관 4. 숨겨진 팁을 잘 활용합니다. 유용한 데이터베이스 활용 팁 • 데이터베이스 QuickView 에서 데이터를 일부(또는 전체)를 PC 스프레드시트로 복사하기 • 방법 • 복사하고자 하는 데이터베이스 테이블을 찾습니다. • 메뉴에서 QuickView (또는 View Contents)를 선택합니다. • 복사하고자 하는 셀을 마우스를 드래그하여 지정합니다. • 오른쪽 클릭을 하여 Copy(복사) 를 선택합니다. • PC 스프레드시트에 선택한 셀을 Paste(붙여넣기)합니다. 붙여넣기
업무 습관 4. 숨겨진 팁을 잘 활용합니다. 명령 실행 팁 • Navigator를 이용하여 여러 시스템을 향해 명령어를 실행하기 • 지정한 시스템 또는 시스템 그룹을 향해 명령어를 실행할 수 있습니다. • 명령어 파라미터를 프롬프트하여 볼 수 있습니다. • 반복되는 명령어는 스케쥴링하여 자동화할 수 있습니다. • Command Definition 작성 -> 작성한 Command Definition에서 오른쪽 클릭하여 Run 선택 -> 실행한 시스템 선택하여 Add -> Schedule 버튼 클릭하면 우측의 Schedule 구성 화면이 나옵니다. 명령어 스케쥴링 실행 구성 화면 Prompt
업무 습관 5. 어디에서나 관리합니다. Navigator for Wireless • 웹 브라우저만으로 iSeries를 관리할 수 있습니다. • i에 통합되어 있는 System x 서버도 관리할 수 있습니다. • 모든 Management Central Task의 내용을 볼 수 있습니다. • i5/OS 명령어를 실행할 수 있습니다. • 시스템 모니터링 상태를 볼 수 있습니다.
업무 습관 5. 어디에서나 관리합니다. Navigator for Wireless • 사용 가능한 Task 목록 • Command • Package 및 Products Definition • Inventory • Fixes • Collection Services • Users and Groups • System Values 통합된 System x 서버 관리 화면 명령어 실행하는 화면 시스템 모니터 보는 화면
업무 습관 5. 어디에서나 관리합니다. iSeries Access for Web OS/400 V5R2 V5R3 V5R4 • 웹 브라우저만으로 iSeries를 액세스할 수 있습니다. Navigator의 많은 기능이 지원됩니다. • 5250 에뮬레이터 • 데이터베이스, 통합 파일 시스템 (IFS), 프린터, Output Queue, Job • 배치 명령 실행 • 메시지 주고 받기 • 웹 브라우저로 액세스하면 뭐가 좋은데요? • 별도의 설치가 필요 없습니다.PC 클라이언트에 웹 브라우져만 있으면 사용이 가능합니다. • 표준 프로토콜을 사용합니다. (HTTP, HTTPS, HTML) • Windows • Linux • Macintosh • Unix Firefox Opera Mozilla
업무 습관 5. 어디에서나 관리합니다. iSeries Access for Web 의 필요한 포트번호 비교 • iSeries Access for Windows(5722-XE1)* • Port 449 for Port Mapper • Port 8476 (9476) for Sign-on • Port 8470 (9470) for Central • Port 8472 (9472) for Data Queues • Port 8471 (9471) for Database • Port 8475 (9475) for Remote Commands • Port 8473 (9493) for Print • Port 2001 (2010) for Web Admin • Port 446 (448) for DDM • Port 23 (992) for Telnet • Port 137, 138 for NetServer • Port 8480 for USF • Port 389 (636) for LDAP • Port 5555 (5566) for Mgmt Central • Port 53 if using DNS Server • iSeries Access for Web (5722-XH2) • Port 80 (or any other port) for HTTP Server • Port 443 (or any other port) for HTTPS Server
업무 습관 5. 어디에서나 관리합니다. iSeries Access for Web Home Page = http://<myiseries>/webaccess/iWAHome • 기본 페이지 • 편집한 사용자 페이지 iSeries Access for Web 데모 홈페이지에서 직접 체험해보세요!!! http://iseriesd.dfw.ibm.com/webaccess/iWAHome 기본페이지 사용자 : WUSER / DEMO2PWD 편집한 페이지 사용자 : BOATADMIN / DEMO2PWD
업무 습관 5. 어디에서나 관리합니다. iSeries Access for Web의 다양한 5250 세션 모양 1 4 2 3
업무 습관 5. 어디에서나 관리합니다. iSeries Access for Web로 PC 데이터를 서버로 업로드할 수 있습니다. • 다양한 파일 타입의 데이터를 업로드할 수 있습니다. • Excel, XML, Lotus 등 • OpenOffice* (V5R4부터 지원) • iSeries 데이터베이스에 업로드하는 옵션 • 'Replace' : 테이블의 내용을 새로운 데이터로 모두 바꾼다. • 'Append' : 기존 데이터에 추가한다. • iSeries에 테이블이 없으면 신규 테이블을 마법사 기능으로 만듭니다.
결론 • 업무 습관 1. 반복되는 업무를 최소화합니다. • 업무 습관 2. 사용자 관리를 Navigator로 합니다. • 업무 습관 3. 보기 좋은 떡이 먹기도 좋다. 보고서를 화려하게~. • 업무 습관 4. 숨겨진 팁을 잘 활용합니다. • 업무 습관 5. 어디에서나 관리합니다.