시스템 관리하기
해당 절에서는 iplus를 이용하여 시스템을 관리하는 방법에 대해서 설명을 합니다. iplus의 사용방법은 Programmer Guide를 참고하시기 바랍니다.
에러정보 조회하기
IRIS에서 발생하는 에러 정보를 다음과 같은 명령어로 조회를 할 수 있습니다. 에러 정보는 관리자 권한을 가진 계정으로만 조회가 가능합니다.
iplus> .error
Ret : +OK Success
HELP
=========================================================================
error command help
.error [LIST|COUNT]
LIST : show error message
ex) .error list {option}
COUNT : show error count {option}
** option
-s, --stime : set start time (yyyymmddHHMMSS)
-e, --etime : set end time (yyyymmddHHMMSS)
-n, --node : set node
if you want several nodes info, use "," seperator
=========================================================================
11 row in set
0.0846 sec
옵션 |
사용법 |
설명 |
LIST |
.error list |
에러의 내용을 조회 |
COUNT |
.error count |
에러의 개수를 조회 |
옵션 |
사용법 |
설명 |
-s, –stime |
.error list -s {yyyymmddHHMMSS} |
설정한 시간 이후로 발생한 에러 정보를 조회 |
-e, –etime |
.error list -e {yyyymmddHHMMSS} |
설정한 시간 이전에 발생된 에러 정보를 조회 |
-n, –node |
.error -n {node_id}[,{node_id}] |
설정한 노드에서 발생된 에러 정보를 조회 |
에러 리스트 조회하기
에러의 상세 메시지를 확인하기 위한 명령어는 다음과 같습니다.
iplus> .error list
아래 화면은 관리자 권한을 가진 계정을 이용하여 .error list
명령어로 에러 메시지를 조회하는 과정을 보여주고 있습니다.
iplus> .error list
Ret : +OK Success
UPDATE_TIME
=========================================================================================================
1 UFIkWzIwMTgvMDQvMDMgMTQ6MzU6MDBdIEVSUk9SLCAyMjA0NiwgMTQwNjY2MDExOTE2MDMyLCBFeHBpcmVNYW5hZ2VyLnB5LCA4MywgZXhwaXJlLCB5ZWFyPTExNiBpcyBiZWZvcmUgMTkwMDsgdGhlIGRhdGV0aW1lIHN0cmZ0aW1lKCkgbWV0aG9kcyByZXF1aXJlIHllYXIgPj0gMTkwMApUcmFjZWJhY2sgKG1vc3QgcmVjZW50IGNhbGwgbGFzdCk6CiAgRmlsZSAiL2hvbWUvaXJpczIvSVJJUy9saWIvTTYvU2xhdmUvUFIvRXhwaXJlTWFuYWdlci5weSIsIGxpbmUgNjAsIGluIGV4cGlyZQogICAgcmVtb3ZlX2xpc3QgPSByZW1vdmVfbGlzdCArIHNlbGYuX2NyZWF0ZV9yZW1vdmVfbGlzdCh0YWJsZV9uYW1lLCAqcmVtb3ZlX3RhcmdldCkKICBGaWxlICIvaG9tZS9pcmlzMi9JUklTL2xpYi9NNi9TbGF2ZS9QUi9FeHBpcmVNYW5hZ2VyLnB5IiwgbGluZSA5MiwgaW4gX2NyZWF0ZV9yZW1vdmVfbGlzdAogICAgY2hlY2tfdGltZSA9IHNlbGYuX2NhbGNfcGFydChsYXN0X3RpbWUsIHRhYmxlX2V4cCkKICBGaWxlICIvaG9tZS9pcmlzMi9JUklTL2xpYi9NNi9TbGF2ZS9QUi9FeHBpcmVNYW5hZ2VyLnB5IiwgbGluZSAxMjUsIGluIF9jYWxjX3BhcnQKICAgIHJldHVybiBkYXRldGltZS5kYXRlLnN0cmZ0aW1lKHJlc3VsdF90aW1lLCAnJVklbSVkJUglTSVTJykKVmFsdWVFcnJvcjogeWVhcj0xMTYgaXMgYmVmb3JlIDE5MDA7IHRoZSBkYXRldGltZSBzdHJmdGltZSgpIG1ldGhvZHMgcmVxdWlyZSB5ZWFyID49IDE5MDA= 20180403143500
=========================================================================================================
1 row in set
0.0847 sec
컬럼 |
설명 |
NODE_ID |
에러가 발생한 노드 ID |
LOG |
에러 정보 (base64로 인코딩) |
UPDATETIME |
에러가 발생한 시간 |
에러 개수 조회하기
에러 메시지의 개수를 조회하기 위한 명령어는 다음과 같습니다.
iplus> .error count
아래 화면은 관리자 권한을 가진 계정을 이용하여 .error count 명령어로 에러 개수를 조회하는 과정을 보여주고 있습니다.
iplus> .error count
Ret : +OK Success
COUNT(*)
============
9402
============
1 row in set
0.1016 sec
노드의 상태 관리하기
관리자 권한을 가진 사용자는 iplus를 이용하여 각 노드의 리소스 상태를 확인하고, 노드의 상태를 변경할 수 있습니다. iplus를 통하여 노드를 관리하기 위한 명령어는 다음과 같습니다.
iplus> .node
Ret : +OK Success
HELP
=================================================================
node command help
.node [LIST|DISABLE|ENABLE] {option}
LIST : show node info
ex) .node noed list {option}
** option
--node : {node_id}
--sys_status : VALID|INVALID|BUSY|WAIT_RETRY
--adm_status : ENABLE|DISABLE
DISABLE : node disable
ex) .node disable {node_id}
ENABLE : node ENABLE
ex) .node enable {node_id}
=================================================================
12 row in set
0.0900 sec
명령어 |
설명 |
.node list |
각 노드의 리소스 상태를 조회합니다. |
.node disable |
특정 노드를 disable 상태로 변경합니다. |
.node enable |
특정 노드를 enable 상태로 변경합니다. |
노드 리소스 상태 조회하기
IRIS 노드의 리소스 상태를 조회하는 명령어는 다음과 같으며, 아래 표에 각 옵션에 대한 설명을 참조하시기 바랍니다.
iplus> .node list
옵션 |
사용법 |
설명 |
.node list |
노드의 리소스 상태를 표시합니다.
|
|
–node |
.node list –node {node_id}[, {node_id}] |
입력한 노드의 리소스 상태를 조회합니다.
|
–sys_status |
.node list –sys_status {status}[, {status}] |
입력한 status를 조회합니다.
Status: VALID, INVALID, BUSY, WAIT_RETRY
|
–adm_status |
.node list –adm_status {status}[, {status}] |
입력한 status를 조회합니다.
Status: ENABLE, DISABLE
|
아래는 노드의 리소스 상태를 조회하는 명령어를 실행한 결과 화면과 화면에 출력된 각 컬럼의 정보를 보여줍니다.
iplus> .node list
Ret : +OK Success
NODE_ID SYS_STATUS ADM_STATUS IP HOSTNAME UPDATE_TIME CPU LOADAVG MEM_P MEM_F DISK
=======================================================================================================================================
0 VALID ENABLE 192.168.100.180 gcs1 20180403162613 1.19 0.21 46.81 0.00 77.91
1 VALID ENABLE 192.168.100.135 gcs2 20180403162616 2.78 0.45 18.93 0.42 61.12
2 VALID ENABLE 192.168.100.173 gcs3 20180403162615 1.82 0.21 14.64 0.25 62.03
3 VALID ENABLE 192.168.100.156 gcs4 20180403162614 2.75 0.44 14.48 0.51 63.30
4 VALID ENABLE 192.168.100.171 gcs5 20180403162613 5.13 0.77 15.79 0.23 61.28
5 VALID ENABLE 192.168.100.172 gcs6 20180403162616 2.02 0.39 18.38 0.14 63.17
6 VALID ENABLE 192.168.100.174 gcs7 20180403162614 13.49 0.21 16.46 0.60 65.51
7 VALID ENABLE 192.168.100.170 mhost6 20180403162614 0.97 0.10 17.45 0.04 0.21
8 VALID ENABLE 192.168.100.177 mhost7 20180403162612 3.00 0.19 12.67 0.02 0.21
9 VALID ENABLE 192.168.100.182 mhost8 20180403162613 1.10 0.10 6.88 0.04 0.21
=======================================================================================================================================
10 row in set
0.1592 sec
컬럼 |
설명 |
NODE_ID |
각 노드를 구분하는 아이디. |
SYS_STATUS |
현재 노드의 시스템 상태, 즉 SYSTEM STATUS를 나타냅니다. |
ADM_STATUS |
IRIS 관리자가 수동으로 결정한 노드의 상태입니다. |
IP |
노드의 IP 주소 |
HOSTNAME |
노드의 호스트 명 |
UPDATE_TIME |
해당 노드의 정보를 업데이트한 가장 최근의 시간을 의미합니다. |
CPU |
CPU 사용률(%) |
LOADAVG |
Load Average 값 |
MEM_P |
해당 노드에서 동작하는 프로세스에서 점유한 메모리 사용율(%) |
MEM_F |
해당 노드의 램 파일 시스템, 즉 데이터를 저장하기 위하여 점유한 메모리 사용율(%) |
DISK |
디스크 사용량(%) |
노드의 상태 disable 하기
특정 노드의 상태를 disable로 변경하는 명령어는 다음과 같습니다.
iplus> .node disable {node_id}
아래는 현재 enable 되어 있는 6번 노드를 disable 상태로 변경하고 그 결과를 확인하는 예를 보여줍니다.
iplus> .node list
Ret : +OK Success
NODE_ID SYS_STATUS ADM_STATUS IP HOSTNAME UPDATE_TIME CPU LOADAVG MEM_P MEM_F DISK
======================================================================================================================================
0 VALID ENABLE 192.168.100.180 gcs1 20180403163420 2.48 0.14 47.57 0.00 77.91
1 VALID ENABLE 192.168.100.135 gcs2 20180403163421 2.96 0.22 18.94 0.42 61.12
2 VALID ENABLE 192.168.100.173 gcs3 20180403163421 1.80 0.34 14.64 0.25 62.03
3 VALID ENABLE 192.168.100.156 gcs4 20180403163419 1.51 0.22 14.42 0.51 63.30
4 VALID ENABLE 192.168.100.171 gcs5 20180403163418 3.09 0.19 15.81 0.24 61.28
5 VALID ENABLE 192.168.100.172 gcs6 20180403163421 1.59 0.17 18.26 0.15 63.17
6 VALID ENABLE 192.168.100.174 gcs7 20180403163419 2.72 0.36 16.49 0.60 65.51
======================================================================================================================================
7 row in set
0.1607 sec
iplus> .node disable 6
Ret : +OK DISABLE[node 6]
0.0670 sec
iplus> .node list
Ret : +OK Success
NODE_ID SYS_STATUS ADM_STATUS IP HOSTNAME UPDATE_TIME CPU LOADAVG MEM_P MEM_F DISK
======================================================================================================================================
0 VALID ENABLE 192.168.100.180 gcs1 20180403163425 2.87 0.21 47.57 0.00 77.91
1 VALID ENABLE 192.168.100.135 gcs2 20180403163426 0.31 0.20 18.93 0.42 61.12
2 VALID ENABLE 192.168.100.173 gcs3 20180403163426 3.16 0.31 14.64 0.25 62.03
3 VALID ENABLE 192.168.100.156 gcs4 20180403163424 2.50 0.20 14.42 0.51 63.30
4 VALID ENABLE 192.168.100.171 gcs5 20180403163423 2.12 0.34 15.81 0.24 61.28
5 VALID ENABLE 192.168.100.172 gcs6 20180403163426 2.95 0.15 18.26 0.15 63.17
6 INVALID DISABLE 192.168.100.174 gcs7 20180403163419 2.72 0.36 16.49 0.60 65.51
======================================================================================================================================
7 row in set
0.1666 sec
노드의 상태 disable 하기
특정 노드의 상태를 enable로 변경하는 명령어는 다음과 같습니다.
iplus> .node enable {node_id}
아래는 현재 disable 되어 있는 6번 노드를 enable 상태로 변경하고 그 결과를 확인하는 예를 보여줍니다.
iplus> .node list
Ret : +OK Success
NODE_ID SYS_STATUS ADM_STATUS IP HOSTNAME UPDATE_TIME CPU LOADAVG MEM_P MEM_F DISK
======================================================================================================================================
0 VALID ENABLE 192.168.100.180 gcs1 20180403163540 1.02 0.09 47.69 0.00 78.07
1 VALID ENABLE 192.168.100.135 gcs2 20180403163537 1.68 0.21 18.94 0.42 61.12
2 VALID ENABLE 192.168.100.173 gcs3 20180403163537 2.39 0.31 14.64 0.25 62.03
3 VALID ENABLE 192.168.100.156 gcs4 20180403163540 2.03 0.49 14.46 0.51 63.30
4 VALID ENABLE 192.168.100.171 gcs5 20180403163539 0.63 0.21 15.82 0.24 61.28
5 VALID ENABLE 192.168.100.172 gcs6 20180403163537 1.03 0.14 18.27 0.15 63.17
6 VALID ENABLE 192.168.100.174 gcs7 20180403163540 1.53 0.36 16.48 0.60 65.51
======================================================================================================================================
7 row in set
0.1675 sec
iplus> .node enable 6
Ret : +OK ENABLE[node 6]
0.0591 sec
iplus> .node list
Ret : +OK Success
NODE_ID SYS_STATUS ADM_STATUS IP HOSTNAME UPDATE_TIME CPU LOADAVG MEM_P MEM_F DISK
======================================================================================================================================
0 VALID ENABLE 192.168.100.180 gcs1 20180403163555 1.45 0.07 47.69 0.00 78.07
1 VALID ENABLE 192.168.100.135 gcs2 20180403163552 1.67 0.16 18.94 0.42 61.12
2 VALID ENABLE 192.168.100.173 gcs3 20180403163552 1.27 0.24 14.63 0.25 62.03
3 VALID ENABLE 192.168.100.156 gcs4 20180403163555 2.69 0.45 14.46 0.51 63.30
4 VALID ENABLE 192.168.100.171 gcs5 20180403163554 2.40 0.30 15.82 0.24 61.28
5 VALID ENABLE 192.168.100.172 gcs6 20180403163552 1.99 0.19 18.26 0.15 63.17
6 VALID ENABLE 192.168.100.174 gcs7 20180403163555 2.79 0.36 16.48 0.60 65.51
======================================================================================================================================
7 row in set
0.1681 sec
시스템 정보 조회하기
IRIS는 아래 표와 같이, 사용자가 각 노드의 OS, CPU, RAM, DISK, NETWORK 등 주요 시스템 정보를 조회할 수 있는 명령어를 제공합니다.
명령어 |
설명 |
.system os |
각 노드의 OS 정보를 조회합니다. |
.system cpu |
각 노드의 CPU 정보 및 사용량을 조회합니다. |
.system ram |
각 노드의 RAM 용량 및 사용량을 조회합니다. |
.system disk |
각 노드의 DISK 용량 및 사용량을 조회합니다. |
.system net |
각 노드의 네트워크 정보 및 사용량을 조회합니다. |
.system all |
시스템 전체 정보를 한번에 조회합니다. |
OS 정보 조회하기
각 노드의 OS 정보를 조회하는 방법은 다음과 같습니다.
해당 명령어는 ROOT 권한이 있어야 실행 가능합니다.
iplus> .system os
옵션 |
사용법 |
설명 |
.system os |
가장 최근의 OS 정보를 조회합니다. |
|
-s, –stime |
.system os -s {yyyymmddHHMMSS} |
설정한 시간 이후의 OS 정보를 조회합니다. |
-e, –etime |
.system os -e {yyyymmddHHMMSS} |
설정한 시간 이전의 OS 정보를 조회합니다. |
아래는 각 노드의 OS 정보를 조회하는 화면 예시이며, 각 컬럼에 대한 설명은 아래 표를 참조하시기 바랍니다.
iplus> .system os
Ret : +OK Success
NODE_ID NODE_IP HOST_NAME OS_NAME OS_VERSION OS_TYPE NET_NAME NET_TYPE NET_MAC UPDATETIME
==============================================================================================================================================
0 192.168.100.180 gcs1 CentOS release 64 eno1: 1000 14:02:ec:06:dc:c4 20180403170002
1 192.168.100.135 gcs2 CentOS release 64 eno1: 1000 30:e1:71:55:9a:6c 20180403170005
2 192.168.100.173 gcs3 CentOS release 64 eno1: 1000 30:e1:71:55:aa:54 20180403170004
3 192.168.100.156 gcs4 CentOS release 64 eno1: 1000 30:e1:71:54:72:ac 20180403170002
4 192.168.100.171 gcs5 CentOS release 64 eno1: 1000 30:e1:71:54:82:30 20180403170001
5 192.168.100.172 gcs6 CentOS release 64 eno1: 1000 30:e1:71:53:df:d8 20180403170003
6 192.168.100.174 gcs7 CentOS release 64 eno1: 1000 30:e1:71:54:72:c8 20180403170001
7 192.168.100.170 mhost6 CentOS release 64 eno1: 1000 94:18:82:76:14:2c 20180403170000
8 192.168.100.177 mhost7 CentOS release 64 eno1: 1000 94:18:82:76:14:68 20180403170003
9 192.168.100.182 mhost8 CentOS release 64 eno1: 1000 94:18:82:76:14:10 20180403170002
==============================================================================================================================================
10 row in set
0.0988 sec
컬럼 |
설명 |
NODE_ID |
노드의 아이디 |
NODE_IP |
노드의 IP 주소 |
HOST_NAME |
호스트 이름 |
OS_NAME |
운영체제 이름 |
OS_VERSION |
운영체제 버전 |
OS_TYPE |
메모리 주소 방식 (bit) |
NET_NAME |
네트워크 인터페이스 이름 |
NET_TYPE |
네트워크 최대 전송 속도 (bps) |
NET_MAC |
네트워크 MAC 주소 |
UPDATE_TIME |
OS 정보가 업데이트된 가장 최근의 시간 (yyyymmddHHMMSS) |
CPU 정보 조회하기
각 노드의 CPU 정보를 조회하는 방법은 다음과 같습니다.
iplus> .system cpu
옵션 |
사용법 |
설명 |
.system cpu |
가장 최근의 CPU 정보를 조회합니다. |
|
-s, –stime |
.system cpu -s {yyyymmddHHMMSS} |
설정한 시간 이후의 CPU 정보를 조회합니다. |
-e, –etime |
.system cpu -e {yyyymmddHHMMSS} |
설정한 시간 이전의 CPU 정보를 조회합니다. |
아래는 각 노드의 CPU 정보를 조회하는 화면 예시이며, 각 컬럼에 대한 설명은 아래 표를 참조하시기 바랍니다.
iplus> .system cpu
Ret : +OK Success
NODE_ID CPU_CLOCK CPU_CORE USED LOAD_AVG IOWAIT UPDATETIME
=======================================================================================================================================
0 Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz 16 5.13621594601 0.0225 0.224943764059 20180403170002
1 Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz 16 8.81948782011 0.07625 0.0374765771393 20180403170005
2 Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz 16 4.29852977822 0.030625 0.0124595066035 20180403170004
3 Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz 16 3.73785198106 0.02 0 20180403170002
4 Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz 16 0.932951859684 0.03625 0 20180403170001
5 Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz 16 5.5008107771 0.019375 0.162155419733 20180403170003
6 Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz 16 2.90270337611 0.050625 0.0124579544039 20180403170001
7 Intel(R) Xeon(R) CPU E5-2630 v4 @ 2.20GHz 40 0.656324582339 0.00625 0 20180403170000
8 Intel(R) Xeon(R) CPU E5-2630 v4 @ 2.20GHz 40 1.60784508935 0.00525 0 20180403170003
9 Intel(R) Xeon(R) CPU E5-2630 v4 @ 2.20GHz 40 0.213749565044 0.002 0 20180403170002
=======================================================================================================================================
10 row in set
0.0856 sec
컬럼 |
설명 |
NODE_ID |
노드의 아이디 |
CPU_CLOCK |
CPU 클럭(Hz) |
CPU_CORE |
CPU 코어 개수 |
USED |
CPU 사용률(%) |
LOAD_AVG |
노드 부하량 |
IOWAIT |
IO 대기률 (%) |
UPDATE_TIME |
CPU 정보가 업데이트된 가장 최근의 시간 (yyyymmddHHMMSS) |
RAM 정보 조회하기
각 노드의 RAM 정보를 조회하는 방법은 다음과 같습니다.
iplus> .system ram
옵션 |
사용법 |
설명 |
.system ram |
가장 최근의 RAM 정보를 조회합니다. |
|
-s, –stime |
.system ram -s {yyyymmddHHMMSS} |
설정한 시간 이후의 RAM 정보를 조회합니다. |
-e, –etime |
.system ram -e {yyyymmddHHMMSS} |
설정한 시간 이전의 RAM 정보를 조회합니다. |
아래는 각 노드의 RAM 정보를 조회하는 화면 예시이며, 각 컬럼에 대한 설명은 아래 표를 참조하시기 바랍니다.
iplus> .system ram
Ret : +OK Success
NODE_ID TOTAL USED_F USED_P SWAP_T SWAP_U UPDATETIME
===================================================================================================
0 67423256576 0 37126168576 1038483456 15693483 20180403170002
1 67423256576 282800128 12831797248 178659328 464484 20180403170005
2 67423256576 164589568 10012200960 124846080 226814 20180403170004
3 67423256576 339521536 9769086976 141201408 290133 20180403170002
4 67423256576 159592448 10704920576 150421504 329260 20180403170001
5 67423256576 101396480 12238794752 136085504 269490 20180403170003
6 67423256576 400011264 10442584064 158703616 366516 20180403170001
7 134889549824 34123776 23543099392 0 0 20180403170000
8 135065710592 30961664 17124708352 0 0 20180403170003
9 135065710592 34861056 9280389120 0 0 20180403170002
===================================================================================================
10 row in set
0.0834 sec
컬럼 |
설명 |
NODE_ID |
노드의 아이디 |
TOTAL |
램 용량(byte) |
USED_F |
램디스크 사용량(byte) |
USED_P |
프로세스의 램 사용량(byte) |
SWAP_T |
스왑 총 용량(byte) |
SWAP_U |
스왑 사용 용량(byte) |
UPDATE_TIME |
RAM 정보가 업데이트된 가장 최근의 시간 (yyyymmddHHMMSS) |
DISK 정보 조회하기
각 노드의 DISK 정보를 조회하는 방법은 다음과 같습니다.
iplus> .system disk
옵션 |
사용법 |
설명 |
.system disk |
가장 최근의 DISK 정보를 조회합니다. |
|
-s, –stime |
.system disk -s {yyyymmddHHMMSS} |
설정한 시간 이후의 DISK 정보를 조회합니다. |
-e, –etime |
.system disk -e {yyyymmddHHMMSS} |
설정한 시간 이전의 DISK 정보를 조회합니다. |
아래는 각 노드의 DISK 정보를 조회하는 화면 예시이며, 각 컬럼에 대한 설명은 아래 표를 참조하시기 바랍니다.
iplus> .system disk
Ret : +OK Success
NODE_ID P_NAME P_SIZE_T P_SIZE_U UPDATETIME
=========================================================================
0 / 214639312896 160923299840 20180403170002
1 /DATA3 5998997667840 3198925791232 20180403170005
2 /DATA3 5998997667840 3420175724544 20180403170004
3 /DATA3 5998997667840 3416004726784 20180403170002
4 /DATA3 5998997667840 3218890080256 20180403170001
5 /DATA3 5998997667840 3466523561984 20180403170003
6 /DATA3 5998997667840 3411333177344 20180403170001
7 /DATA2 3998791770112 8238018560 20180403170000
8 /DATA2 3998791770112 8365428736 20180403170003
9 /DATA2 3998791770112 8253513728 20180403170002
=========================================================================
10 row in set
0.1105 sec
컬럼 |
설명 |
NODE_ID |
노드의 아이디 |
P_NAME |
디스크 마운트 정보 |
P_SIZE |
디스크 총 용량 (byte) |
P_SIZE_U |
디스크 사용 용량 (byte) |
UPDATE_TIME |
DISK 정보가 업데이트된 가장 최근의 시간 (yyyymmddHHMMSS) |
네트워크 정보 조회하기
각 노드의 네트워크 정보를 조회하는 방법은 다음과 같습니다.
iplus> .system net
옵션 |
사용법 |
설명 |
.system net |
가장 최근의 네트워크 정보를 조회합니다. |
|
-s, –stime |
.system net -s {yyyymmddHHMMSS} |
설정한 시간 이후의 네트워크 정보를 조회합니다. |
-e, –etime |
.system net -e {yyyymmddHHMMSS} |
설정한 시간 이전의 네트워크 정보를 조회합니다. |
아래는 각 노드의 네트워크 정보를 조회하는 화면 예시이며, 각 컬럼에 대한 설명은 아래 표를 참조하시기 바랍니다.
iplus> .system net
Ret : +OK Success
NODE_ID NET_IN_P NET_OUT_P NET_IN_B NET_OUT_B UPDATETIME
===============================================================================
0 372 425 107775 425 20180403170002
1 465 502 96559 502 20180403170005
2 213 226 32952 226 20180403170004
3 37 36 5838 36 20180403170002
4 42 40 6191 40 20180403170001
5 139 138 31703 138 20180403170003
6 27 27 3364 27 20180403170001
7 30 27 5826 27 20180403170000
8 302 251 146657 251 20180403170003
9 30 27 5167 27 20180403170002
===============================================================================
10 row in set
0.0924 sec
컬럼 |
설명 |
NODE_ID |
노드의 아이디 |
NET_IN_P |
해당 노드로 들어오는 패킷 수 |
NET_OUT_P |
해당 노드에서 나가는 패킷 수 |
NET_IN_B |
해당 노드로 들어오는 데이터 량 (byte) |
NET_OUT_B |
해당 노드에서 나가는 데이터 량 (byte) |
UPDATE_TIME |
DISK 정보가 업데이트된 가장 최근의 시간 (yyyymmddHHMMSS) |
전체 시스템 정보 조회하기
전체 노드의 시스템 정보를 한번에 조회하는 방법은 다음과 같습니다.
iplus> .system all
옵션 |
사용법 |
설명 |
---|---|---|
.system all |
전체 노드의 시스템 정보를 조회합니다. |
|
–summary |
.system all –summary |
많은 용량을 사용하는 3개의 테이블을 조회합니다. |
아래는 전체 노드의 시스템 정보를 한번에 조회하는 화면 예시이며, 각 컬럼에 대한 설명은 아래 표를 참조하시기 바랍니다.
iplus> .system all
Ret : +OK Success
NODE_ID IP_ADDRESS CPU IOWAIT MEM_F MEM_P NET_IN NET_IN_P NET_OUT NET_OUT_P LOAD_AVG_ONE DISK DISK_TOTAL_SIZE SSD SSD_TOTAL_SIZE TABLE_ONE_NAME TABLE_ONE_SIZE TABLE_ONE_FILE_COUNT TABLE_ONE_SIZE_RAM TABLE_ONE_FILE_COUNT_RAM TABLE_ONE_SIZE_SSD TABLE_ONE_FILE_COUNT_SSD TABLE_TWO_NAME TABLE_TWO_SIZE TABLE_TWO_FILE_COUNT TABLE_TWO_SIZE_RAM TABLE_TWO_FILE_COUNT_RAM TABLE_TWO_SIZE_SSD TABLE_TWO_FILE_COUNT_SSD TABLE_THREE_NAME TABLE_THREE_SIZE TABLE_THREE_FILE_COUNT TABLE_THREE_SIZE_RAM TABLE_THREE_FILE_COUNT_RAM TABLE_THREE_SIZE_SSD TABLE_THREE_FILE_COUNT_SSD TABLE_FILE_COUNT
=======================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================
0 192.168.103.100 1.41 0.00 0.00 33.73 1046 2 230 1 0.01 6.08 39700664320 0.00 0 - - - - - - - - - - - - - - - - - - - - - -
1 192.168.103.201 1.92 0.00 0.17 33.31 1453 10 3388 8 0.20 6.19 39700664320 0.00 0 - - - - - - - - - - - - - - - - - - - - - -
=======================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================
10 row in set
0.1601 sec
컬럼 |
설명 |
NODE_ID |
노드의 아이디 |
IP_ADDRESS |
노드의 IP 주소 |
CPU |
CPU 사용률(%) |
IOWAIT |
노드 대기율(%) |
MEM_F |
램디스크 사용량(byte) |
MEM_P |
프로세스의 램 사용량(byte) |
NET_IN |
해당 노드로 들어오는 데이터 량 (byte) |
NET_IN_P |
해당 노드로 들어오는 패킷 수 |
NET_OUT |
해당 노드에서 나가는 데이터 량 (byte) |
NET_OUT_P |
해당 노드에서 나가는 패킷 수 |
LOAD_AVG_ONE |
CPU 코어당 부하량 |
DISK |
디스크 총 사용률(%) |
DISK_TOTAL_SIZE |
디스크 총 용량 (byte) |
SSD |
SSD 총 사용률(%) |
SSD_TOTAL_SIZE |
SSD 총 용량 (byte) |
TABLE_ONE_NAME |
가장 많은 용량을 사용하는 테이블 이름 |
TABLE_ONE_SIZE |
해당 테이블의 디스크 사용량 (byte) |
TABLE_ONE_FILE_COUNT |
해당 테이블의 디스크상에 존재하는 데이터 파일의 수 |
TABLE_ONE_SIZE_RAM |
해당 테이블의 램디스크 사용량 (byte) |
TABLE_ONE_FILE_COUNT_RAM |
해당 테이블의 램디스크 상의 데이터 파일 개수 |
TABLE_ONE_SIZE_SSD |
해당 테이블의 SSD 사용량 (byte) |
TABLE_ONE_FILE_COUNT_SSD |
해당 테이블의 SSD 상의 데이터 파일 개수 |
TABLE_TWO_NAME |
두번째로 많은 용량을 사용하는 테이블 이름 |
TABLE_TWO_SIZE |
해당 테이블의 디스크 사용량 (byte) |
TABLE_TWO_FILE_COUNT |
해당 테이블의 디스크 상의 테이블 파일 개수 |
TABLE_TWO_SIZE_RAM |
해당 테이블의 램디스크 사용량 (byte) |
TABLE_TWO_FILE_COUNT_RAM |
해당 테이블의 램디스크 상의 데이터 파일 개수 |
TABLE_TWO_SIZE_SSD |
해당 테이블의 SSD 사용량 (byte) |
TABLE_TWO_FILE_COUNT_SSD |
해당 테이블의 SSD 상의 데이터 파일 개수 |
TABLE_THREE_NAME |
세번째로 많은 용량을 사용하는 테이블 이름 |
TABLE_THREE_SIZE |
해당 테이블의 디스크 사용량 (byte) |
TABLE_THREE_FILE_COUNT |
해당 테이블의 디스크 상의 테이블 파일 개수 |
TABLE_THREE_SIZE_RAM |
해당 테이블의 램디스크 사용량 (byte) |
TABLE_THREE_FILE_COUNT_RAM |
해당 테이블의 램디스크 상의 데이터 파일 개수 |
TABLE_THREE_SIZE_SSD |
해당 테이블의 SSD 사용량 (byte) |
TABLE_THREE_FILE_COUNT_SSD |
해당 테이블의 SSD 상의 데이터 파일 개수 |
TABLE_FILE_COUNT |
전체 테이블의 데이터 파일 개수 |
Notification 정보 조회하기
IRIS에서 발생된 notification 정보를 조회하는 명령어는 다음과 같으며, 아래 표에 각 옵션에 대한 설명을 참조하시기 바랍니다.
iplus> .noti
옵션 |
사용법 |
설명 |
.noti list |
접속한 계정 소유의 테이블 목록을 조회합니다. |
|
-s, –stime |
.noti list -s {yyyymmddHHMMSS} |
설정한 시간 이후로 발생된 알람 정보를 조회합니다. |
-e, –etime |
.noti list -e {yyyymmddHHMMSS} |
설정한 시간 이전에 발생된 알람 정보를 조회합니다. |
-n, –node |
.noti list -n {node_id}[, {node_id}] |
설정한 노드에서 발생된 알람 정보를 조회합니다. |
-t, –type |
.noti list -t {type}[, {type}] |
설정한 타입의 알람을 조회합니다. |
-r, –row |
.noti list -r {num} |
설정한 개수만큼 알람을 조회합니다. (기본값: 10) |
-d, –detail |
.noti list –d |
알람의 상세 정보를 조회합니다. |
아래는 notification 정보를 조회하는 화면 예시이며, 각 컬럼에 대한 설명은 아래 표를 참조하시기 바랍니다.
iplus> .noti list
Ret : +OK Success
UPDATE_TIME NODE_ID TYPE
=====================================
20180403164411 4 WARN
20180403164404 1 WARN
20180403164258 6 BUSY
20180403164258 2 BUSY
20180403164258 5 BUSY
20180403164258 4 BUSY
20180403164258 3 BUSY
20180403164253 6 WARN
20180403164253 2 WARN
20180403164253 5 WARN
=====================================
10 row in set
0.0329 sec
iplus> .noti list -d
Ret : +OK Success
UPDATE_TIME NODE_ID TYPE REPORTED_BY SCOPE EVENT
=======================================================================================================
20180403164411 4 WARN EHD NODE , , CPU.IOWAIT(11.6972191046) > 10.0
20180403164404 1 WARN EHD NODE , , CPU.IOWAIT(21.2612163509) > 10.0
20180403164258 6 BUSY EHD NODE , , CPU.IOWAIT(74.4715447154) > 50.0
20180403164258 2 BUSY EHD NODE , , CPU.IOWAIT(76.897112139) > 50.0
20180403164258 5 BUSY EHD NODE , , CPU.IOWAIT(79.7199299825) > 50.0
20180403164258 4 BUSY EHD NODE , , CPU.IOWAIT(82.8203203203) > 50.0
20180403164258 3 BUSY EHD NODE , , CPU.IOWAIT(77.1342985522) > 50.0
20180403164253 6 WARN EHD NODE , , CPU.IOWAIT(20.8904963831) > 10.0
20180403164253 2 WARN EHD NODE , , CPU.IOWAIT(46.6325128077) > 10.0
20180403164253 5 WARN EHD NODE , , CPU.IOWAIT(43.6922308269) > 10.0
=======================================================================================================
10 row in set
0.0297 sec
컬럼 |
-d 옵션 해당 여부 |
설명 |
UPDATE_TIME |
알람이 발생한 시간 |
|
NODE_ID |
알람이 발생한 노드 ID |
|
TYPE |
알람의 종류 |
|
REPORTED_BY |
○
|
알람이 발생한 위치 |
SCOPE |
○
|
해당 알람이 영향을 주는 범위 |
EVENT |
○
|
알람의 상세 내용 |