sysmon.exe
사용법
MS Window 시스템에서 사용할 경우 (MS Window XP/Vista에서 동작함):
/opt/JSparm/parmclient 디렉토리에서 parmclient_v10.4.zip 파일을 PC로
가져와서 압축을 푼다. 그 파일에는 개별 프로그램이 4개 있는데,
sysmon.exe 를 실행하면 된다.
이것을 실행하기 위해서는 자바 가상 머신이 해당 PC에 설치되어
있어야 한다. 자바 가상 머신을 설치하려면 다음의 자바
웹사이트에서 다운받아 설치할 수 있다.
http://java.sun.com
Solaris 시스템에서 사용할 경우:
다음과 같이 명령어를 실행하면 된다.
# /opt/JSparm/bin/sysmon.sh
설명
sysmon 명령어는 자바로 작성된 애플리케이션 프로그램이다.
hostview 는
하나의 화면에 하나의 시스템에 대한 그래프를 보여준다.
그러나 sysmon은 하나의 화면에 여러 시스템의 그래프를 보여준다.
sysmon 명령어를 실행하면 다음과 같은 초기화면이 화면이 나온다.
여기서 [File]->[Connect] 버튼을 클릭하면 다음과 같은 로그인 화면이 나온다.
여기서 시스템 명과 사용자 명 및 패스워드를 입력하고 "[Connect]" 버튼을 누르면,
해당 시스템에서 실행되고 있는 parmagentx 데몬 프로세스와
TCP(port 9810) connection을 맺고, parmagentx 프로세스로
부터 실시간으로 시스템 통계 정보를 받아서 다음과 같이 그래프로 보여준다.
(sysmon 명령어를 실행하기 전에 서버 시스템에
parmagentx 명령어가 미리 실행되어 있어야 한다).
버전 V10.2 부터는 보안성을 강화하기 위해 디폴트 액세스 파일에서 'root' 사용자로 로그인하는 것이 금지되어 있다.
다음은 여러 개의 시스템에 대한 정보를 보여주는 화면이다.
sysmon 명령어의 메인 화면에 독립된 가상 윈도우에 각 서버에
대한 그래프를 보여준다.
가상 윈도우의 좌측 상단에 있는 버튼을 클릭하면, 개별 서버에 대해 적용할 수 있는
팝업 메뉴가 나타난다.
sysmon 명령어에 데이타를 제공하는 서버 프로세스 parmagentx 는
여러 클라이언트 프로그램의 접속을 동시에
처리할 수 있다. parmagentx가 데이타를 수집할 때,
주어진 시간 간격마다 데이타를 한번만 수집하고
그 데이타를 접속된 모든 클라이언트 프로그램에게 공통으로 제공한다.
각각의 가상 윈도우의 내용에는 상태 정보 라인과 그래프가 있다.
sysmon 와 hostview 에서 보여주는 정보는 같다.
이것에 대한 자세한 정보는 다음의 링크를 참고하십시오.
상태 정보 및 그래프에 대한 설명
sysmon에 사용되는 메인 메뉴는 다음과 같다.
메뉴 | 설명 |
File |
File 메뉴에는 다음과 같은 메뉴 아이템이 있다.
Connect |
"[Connect]" 메뉴 버튼을 클릭하면 다음과 같은 로그인 화면이 나타난다.
서버 명과 로그인 ID와 패스워드를 입력하고 "[Connect]" 버튼을 클릭하면 해당 서버와
연결될 수 있다.
디폴트 포트가 아닌 다른 포트 번호를 사용하려면 호스트 명뒤에 콜론(:)을
붙이고 포트 번호를 지정하면 된다.
hostname:port
만일 호스트 이름을 그래프 상에서 다른 이름으로 사용하고 싶으면 호스트 명뒤에 슬래쉬(/)를 붙이고
별명을 지정할 수 있다. 별명이 지정되어 있으면 별명이 그래프의 타이틀에 표시된다.
호스트명을 지정하는 형식은 다음과 같다.
hostname[:port][/alias] [Login]
dbserver1 guest
192.99.88.9/tiger
192.99.88.9:8880/tiger root
dbclient1/client1
별명(alias)을 지정하였을 경우, 별명에 사각괄호가 붙어져서 나온다.
예를 들면, tiger라고 이름을 지정하였으면, [tiger] 이라고 표시된다.
이러한 형식으로 호스트 명을 Parm 베이스 디렉토리 밑에 hosts.txt 파일에
저장할 수 있다. 이 파일에 저장된 내용은 [+] 버튼을 클릭하면
화면에 보여진다.
거기서 원하는 호스트 명을 선택할 수 있다.
Parm V10.2 부터는 로그인한 정보도 함께 관리한다. 최대 32개의 기록을 관리한다.
이 파일은 sysmon이 시작할 때, 한번만 참조되고,
변경된 내용은 sysmon이 종료될때 저장된다.
|
Connect Host List |
"[Connect Host List]" 메뉴 버튼을 클릭하면 다음과 같은 화면이 나타난다.
sysmon 명령어가 실행될 때, Parm 베이스 디렉토리에 hostlist.txt 파일이
있으면 그 내용을 Host List 화면에 넣는다.
다른 파일에서 호스트 정보를 읽으려면 "[Load Host List]" 버튼을 클릭한다.
그러면 파일을 선택할 수 있는 화면이 나타난다. 여기서 원하는 파일을 클릭하면,
기존에 있는 내용을 없어지고 새로 읽어 들인 내용을 Host List에 넣는다.
해당 파일에는 다음과 같은 형식의 내용으로 한 줄에 하나씩 호스트 명을 넣는다.
hostname[:port][/alias]
Host List에 있는 서버들에 대하여 한번에 접속할 수 있다. 여러 개를 동시에 접속할 때,
각각의 시스템에서 사용되는 로그인 ID와 패스워드는 동일하여야 한다.
통상 관리자의 PC의 IP를 /etc/parmclient.access 파일에 등록하여
로그인 과정없이 서버에 접속할 수 있다(로그인 ID와 패스워드를 지정하지
않아도 된다).
|
Reconnect Unconnected Hosts |
이 메뉴 버튼을 클릭하면, 서버에 접속되어 있지 않는 것들을 다시 연결한다.
|
Close Unconnected Hosts |
이 메뉴 버튼을 클릭하면,
현재 화면에서 서버에 접속되어 있지 않은 가상 윈도우를 모두 닫는다.
|
Stop All Hosts |
현재 화면에서 서버와 연결된 connection을 모두 중단한다.
|
Close All Hosts |
현재 화면에서 모든 connection을 중단하고 가상 윈도우를 닫는다.
|
New Window |
새로운 화면을 하나 더 만든다.
새로 생성된 화면은 기존의 화면과 독립적으로 동작한다.
Retry Interval과 Timeout Interval은 공통으로 사용된다.
MS Window XP에서는 하나의 실행파일에 대하여 하나의 프로세스만 동작하도록 설정되어 있다.
|
Close Window |
현재 화면에서 연결되어 있는 TCP connection을 모두 중단하고 현재 화면을 닫는다.
|
Exit |
모든 화면을 닫고 프로그램을 종료한다.
|
|
Config |
Config 메뉴에는 다음과 같은 메뉴 아이템이 있다.
Select Graphs |
"[Select Graphs]" 메뉴 버튼을 클릭하면 다음과 같은 화면이 나타난다.
여기서 보고 싶은 그래프를 선택하면 선택한 그래프만 보여준다.
해당하는 체크박스를 클릭하는 순서로 그래프를 보여준다.
sysmon 명령어는 디폴트로 위에 체크된 7개의 항목에 대하여 그래프 보여준다.
Column
|
선택된 숫자 만큼의 컬럼으로 그래프를 배치한다.
0 를 선택하면 그래프 개수 만큼의 컬럼으로 배치한다.
|
Size
|
개별 그래프의 크기를 지정한다.
크기를 WIDTHxHEIGHT 형태로 표시된다.
|
[Clear All]
|
선택된 체크박스를 클리어 한다.
|
[Select Normal]
|
다음의 그래프들이 선택된다.
CPU%, PMEM%, VMEM%, FILE_SYSTEM%, PROCESS, TOP_WCPU%, TOP_HS, FORK, SYSCALL
|
[Select All]
|
모든 체크박스를 선택한다.
|
"[Select Graphs]" 화면에서 [Apply] 버튼을 클릭하면, 기존의 그래프는 클리어 되고 다시
그래프가 그려진다.
다음은 8개의 시스템에 대하여 CPU% 그래프만 보는 예제 화면이다.
다음은 6개의 시스템에 대하여 2 컬럼으로 CPU%, PROCESS, FREE, SWAP 그래프만
보는 예제 화면이다.
다음은 그래프의 Size를 180x50으로 지정하여 그래프를 만든 예제이다. 그래프의 폭(width)이
60 보다 클 경우에는 X 축에 시간 정보가 나온다. 이 시간은 HH:MM (hour:minute) 형식이고,
오른쪽 끝을 기준 시간으로 하여 경과된 시간을 표시한다.
X 축의 검은색 표시선은 60 dot 간격이고 회색 표시선은 10 dot 마다 표시된다.
|
Interval |
"[Interval]" 메뉴 버튼을 클릭하면 다음과 같은 화면이 나타난다.
여기서 Retry Interval과 Timeout Interval을 지정할 수 있다.
Retry Interval
|
연결된 서버와 connection이 단절되었을 때, 지정한 시간이 지나면 다시 connection을
자동으로 맺는다. "None"을 선택하면, 자동으로 재접속을 시도 하지 않는다.
사용자가 "[Stop]" 메뉴 버튼을 클릭하거나 최초 실행에서 connection을 맺지 못한 서버는
재접속하지 않는다.
|
Timeout Interval
|
데이타를 수신할 시간에서 지정된 시간 간격 내에 데이타를 받지 못하면,
해당 TCP connection에 특별한 메세지를 보낸다.
|
|
Stop Beep
Sound On
Sound Off
Sound Count
Sound Control
|
"[Sound On]" 메뉴 버튼을 클릭하면, 메인 화면의 상태 정보 라인에
그림이 표시된다. 그리고
시스템의 통계값이 지정한 임계값 이상이면 beep 음을 발생한다.
"[Sound Off]" 메뉴 버튼을 클릭하면, 메인 화면의 상태 정보 라인에
그림이 없어지고, beep 음도 발생시키지 않는다.
"[Sound Control]" 메뉴 버튼을 클릭하면 다음과 같은 화면이 나타난다.
여기서 각 그래프에 대하여 임계값을 지정할 수 있다.
시스템의 통계값이 지정한 임계값 이상이면
해당 그래프의 외곽선의 색깔이 빨간색으로 변경되고, "[Sound On]"이
설정되어 있으면 beep 음도 발생시킨다.
"New_Message"의 경우는 /var/adm/messages 파일의 크기나 시간이 변할 때, 적용된다.
이 화면에서 값을 변경하려면 먼저 해당 체크박스를 클릭하고 값을 지정하여 한다.
값이 지정되어 있어도 체크박스가 클릭되어 있지 않으면 임계조건을 조사하지 않는다.
"[Play sound for test]" 버튼을 클릭하면 beep 음을 들려준다.
"[Sound Count]" 메뉴 버튼을 클릭하면 다음과 같은 화면이 나타난다.
이것은 beep음을 어떻게 발생시킬 것인지를 지정한다. beep음을 한번만
발생할 것인지 interval 동안 1초에 한번씩 발생할 것인지를 선택한다.
"[Stop Beep]" 메뉴 버튼을 클릭하면 beep음 발생을 일시적으로 중단시킨다.
10초 간격으로 시스템을 모니터할 경우
임계조건에 해당하는 것이 있어서 beep을 발생할 경우, "Sound during interval"이
선택되었을 때, 10초 동안 1초에 한번씩 beep음이 발생한다.
이것을 중간에 중단하고 싶으면 "[Stop Beep]" 메뉴 버튼 클릭하면 된다.
beep음을 중간에 중단할 수 있는 또하나의 방법은 아무 그래프 화면에 마우스를 한번
클릭하면 된다.
"[Sound Count]" 메뉴 버튼과 "[Stop Beep]" 메뉴 버튼은 모든 윈도우에 공통으로
적용된다.
연결된 TCP connection이 끊어질 경우에도 beep음이 발생한다.
이때는 지정한 interval동안 1초에 4번씩 beep음이 발생한다.
interval이 5초 보다 적을 경우, 5초 동안 발생한다.
|
Save Config |
"[Save Config]" 메뉴 버튼을 클릭하면 현재 설정되어 있는 상태를 구성파일에 저장한다.
저장되는 내용은 다음과 같다.
-. Retry Interval
-. Timeout Interval
-. Graph Mode(line, bar)
-. 선택된 그래프 와 column
-. Sound Control 설정값
구성파일 명은 sysmon.cfg이고 이 파일은 Parm 베이스 디렉토리에 저장된다.
또한 sysmon가 실행될 때, 이 구성파일을 참고한다.
Window Vista에서 'm'이라는 사용자가 [Save Config] 버튼을 클릭하면,
다음과 같이 저장되는 파일의 절대경로가 표시된다.
|
Set Title |
여기서 window의 제목을 변경할 수 있다.
|
Version Info |
sysmon에 대한 버전 정보를 보여준다.
|
|
View
|
View 메뉴에는 다음과 같은 메뉴 아이템이 있다.
Bar Graph
|
Bar 그래프로 그린다.
|
Line Graph
|
Line 그래프로 그린다.
|
Clear Graph
|
그래프를 클리어하고 새로운 입력부터 그래프를 다시 그린다.
|
Clear Message Mark
|
상태 라인에 있는 그림을 지운다.
/var/adm/messages 파일의 크기나 시간이 변경되었을 경우에 상태 라인에 그림이 표시된다.
그림을 지우는 또 하나의 방법은 "Command Panel"에서 "[tail messages]" 버튼을 클릭하면,
상태 라인에 있는 그림이 없어진다.
|
|
|