6.1dism
6.1.1역할
$NEXUS_HOME/conf/ipc.conf 파일에서 정의한 메모리size의 index 값을 표기하여 자원량을 알려줍니다. 표기방법은 [사용중 값/ 정의한 값] 입니다.
6.1.2사용방법
(엔진 가동 중일 때)
[cube@kmt-vm42 bin]$ ./dism
6.1.3실행화면
그림 6-1dism
INDEX값을 표기한 것이기에 중간의 자원을 지우면 index가 빠지지 않아 count는 유지되만, 가장 마지막 자원을 지운다면 index가 빠지게되어 count도 하나가 빠지게 됩니다.
DN 자원을 예로 들어 dism의 동작을 표현하면, (index를 편의상 자원의 값으로 설명) 1001, 1002, 1003, 1004, 1005 가 현재 자원일 때, dism의 dn은 5가 되게 됩니다.
여기서 중간에 있는 1003의 값을 지운다면, 1001, 1002, 0, 1004, 1005 가 되어 dism의 dn은 그대로 5가 됩니다.
마지막 값인 1005를 지우면, 1001, 1002, 0, 1004 가 되어 dism의 dn은 4가 되게 됩니다.
주의
운영 가능한 총 자원 대비 실제 사용자원 수를 일목요연하게 볼 수 있지만 license로 제한된 값을 알 수 없습니다.
6.2prtagent
6.2.1역할
센터 소속의 상담원의 소속정보(테넌트/그룹/파트/상담원ID, 로그인ID)와 로그인정보(201~206), 총 상담원 수를 1초마다 볼 수 있습니다.
명령어 | 설명 |
---|---|
prtagent | 센터 소속 모든 상담원의 정보를 보여줌 |
prtagent -h | 명령어의 도움말 |
prtagent -a (상담원ID) (상담원ID).. | 해당 상담원만 보여줌(다중선택가능) |
prtagent -g (그룹ID) | 해당 그룹만 보여줌(다중선택 불가능) |
prtagent -a (그룹ID) -t (팀ID) | 해당 팀만 보여줌(다중선택 불가능) |
prtagent -m (상태ID) | 옵션 뒤에 상태ID를 넣어 해당 상태 상담원만 보여줌 (201:logon, 202:logoff, 203:NotReady, 204:Ready, 205:OtherWorks,206:ACW) |
prtagent -set (상담원ID) | 해당 상담원을 강제휴식으로 만듬 |
6.2.2사용방법
엔진 가동 중일 때 사용 가능합니다.
6.2.3실행화면
prtagent
prtagent -h
prtagent -a 1004 1005
prtagent -g 200
그림 6-2prtagent-g200
prtagent -g 100 -t 101
prtagent -m 204
그림 6-3prtagent-m204
prtagent -set 1010
주의
이 명령어는 엔진이 가동 중일 때 실행해야 하며, 비가동중에 실행시에는 core가 발생합니다.
또한 prtagent의 옵션 중에 -g와 -t는 결과에 테넌트를 구분하지 않으며, -t 옵션을 사용할 때에는 해당 옵션 앞에 -g 옵션을 넣어주어야 합니다.
6.3prtcall
6.3.1역할
실시간 call에 대하여 매 초마다 콜 발생순서에 따른 번호, 콜 Ref ID, cnid, ref, 콜타입, mediaID, 큐ID, 대기시간, 이벤트발생시간정보가 표시됩니다.
6.3.2사용방법
엔진 가동 중일 때 사용 가능합니다.
명령어 | 설명 |
---|---|
prtcall | 실시간으로 call의 정보를 보여줌 |
6.3.3실행화면
prtcall
주의
call ref ID 확인할 수 있지만, 콜의 최초상태는 알 수 없습니다.
또한, 이벤트가 누적되어 한 cnid여도 ref가 2개 이상이면 다 표시 됩니다.(prtconn과 차이점)
wait_tm은 표시되지 않습니다.
6.4prtcenter
6.4.1역할
3초마다 해당 센터의 ID, 연동 여부, 센터 IP, port, 센터 이름, 이중화 여부, 트렁크 코드를 알 수 있습니다.
6.4.2사용방법
엔진 가동 중일 때 사용 가능합니다.
prtcenter
6.4.3실행화면
싱글모드(Single) 일 때
그림 6-4prtcenter-single
이중화모드(HA) 일 때
그림 6-5prtcenter-ha
6.5prtconn
6.5.1역할
실시간 call에 대하여 매 초마다 콜 발생순서에 따른 번호, cnid, ref, 콜타입, 콜kind, skillID, ani, 재인입, contact 시간정보가 표시됩니다.
6.5.2사용방법
엔진 가동 중일 때 사용 가능합니다.
명령어 | 설명 |
---|---|
prtconn | 실시간으로 call의 정보를 보여줌 |
6.5.3실행화면
prtconn
주의
call ref ID는 확인할 수 없고(prtcall과 차이점), 이벤트가 누적되는 것이 아니라 한 cnid에 대한 콜의 정보는 하나로 표기되기에 해당 콜에 대한 현재상태만 볼 수 있습니다.
6.6prtdn
6.6.1역할
1초마다 센터소속 DN 정보(미디어ID, DN번호), 할당 상담원(모드), 할당상담원의 소속, 로그인여부와 콜수, 전체 DN 수를 보여줍니다.
6.6.2사용방법
명령어 | 설명 |
---|---|
prtdn | 해당 센터 소속 모든 DN의 정보를 보여줌 |
prtdn -h | 도움말을 보여줌 |
prtdn -d (상담대ID) (상담대ID).. | 해당 상담원만 보여줌 (다중선택 가능) |
6.6.3실행화면
prtdn
그림 6-6prtdn
prtdn -h
prtdn -d 1004
주의
엔진 가동 시에만 입력해야 하며, 엔진 미 가동 시에 입력하면 core가 발생합니다.
6.7prtha
6.7.1역할
이중화상태에서 사용가능합니다. 엔진 정지 시에는 '+'만 표시되지만 엔진이 가동 중에는 엔진의 프로세스정보와 id, ip, global.conf에서 설정한 hostname와 모니터프로세스가 표시되며, 엔진의 상태, cnid, 미디어링크정보, 라우팅링크정보, ha링크정보 등이 표기됩니다.
6.7.2사용방법
엔진 가동 중일 때 사용 가능합니다.
명령어 | 설명 |
---|---|
prtha | 이중화모드(HA)에서 실시간으로 Active, Standby 엔진의 상태 및 정보를 보여줌 |
prtha -getactive | 해당 서버의 active 여부 판별. (1=active) |
prtha -setmode auto/manual | 절체를 위해선 manual 상태로 먼저 변경해야 함 |
prtha -setactive 1 prtha -setactive 2 | 1 : 1번 서버가 Active 2 : 2번 서버가 Active |
6.7.3실행화면
prtha
그림 6-7prtha
prtha -getactive
prtha -setmode manual
그림 6-8prthasetmodemanual
prtha -setactive 2
그림 6-9prthasetactive2
주의
서버에서 절체는 권장하지 않으며, 절체를 하게 될 경우 mode를 manual로 변경하고나서 실행합니다.
6.8prtivr
6.8.1역할
1초마다 센터소속 IVR정보(미디어ID, DN번호), 할당 상담원(모드), 할당상담원의 소속, 로그인여부와 콜수, 전체 IVR수를 보여줍니다.
6.8.2사용방법
엔진 가동 중일 때 사용 가능합니다.
명령어 | 설명 |
---|---|
prtivr | 모든 IVR 채널의 정보를 보여줌 |
ptrivr -h | 도움말 |
prtivr -d (IVR 채널번호) | 해당 IVR 채널의 정보를 보여줌 |
6.8.3실행화면
prtivr
그림 6-10prtivr
prtivr -h
prtivr -d 3002
그림 6-11prtivr
6.9prtlicense
6.9.1역할
자원의 수를 $NEXUS_HOME/conf/license.conf 의 설정값으로 제한시키며, 해당 값과 명령 실행 당시의 실제 사용중인 자원 수를 보여줍니다.
6.9.2사용방법
엔진 가동 중일 때 사용 가능합니다.
명령어 | 설명 |
---|---|
prtlicense | 센터 내 모든 자원 및 UI의 라이센스를 보여줌 |
prtlicense -a (ui약자) (n) | 해당 UI의 현재 접속 중 개수를 n으로 변경함 |
6.9.3실행화면
prtlicense
주의
이중화모드(HA)에서 MASTER계정으로 adaptor만 올라간 상태에서 자원 등록 시에는 prtlicense에서 보이는 자원 수로 제한이 되지 않으므로, 자원 추가, 삭제, 수정은 항상 리스너까지 올라간 상태에서 실행합니다.
6.10prtmedia
6.10.1역할
1초마다 센터소속 미디어의 이름, IP, 링크상태를 보여줍니다.
6.10.2사용방법
엔진 가동 중일 때 사용 가능합니다.
명령어 | 설명 |
---|---|
prtmedia | 실시간으로 교환기와의 링크 상태를 보여줌 |
6.10.3실행화면
prtmedia
주의
미디어가 링크된 상태라면 alive(up) keep(up) link-state = 7이 됩니다.
미디어를 링크하려면 $NEXUS_HOME/bin/sh.start에 해당 프로세스를 실행할 수 있게 만들어 주고, 로그를 남기려면 $NEXUS_HOME/conf/process.conf에 [nxmedia_종류-mediaID]를 추가 합니다.
6.11prtproc
6.11.1역할
이중화모드(HA)에 상관없이 쓸 수 있는 prtha와 같은 역할을 하는 것으로 라이선스key와 센터ID, 프로세스정보, 미디어정보, 라우팅정보가 표시됩니다.
6.11.2사용방법
엔진 가동 중일 때 사용 가능합니다.
명령어 | 설명 |
---|---|
prtproc | 이중화모드(HA) 혹은 싱글모드(single) 일 때 엔진의 상태와 정보를 보여줌. |
6.11.3실행화면
prtproc
그림 6-12prtproc
6.12prtroute
6.12.1역할
1초마다 센터소속 라우트의 정보와 수, 큐 통계를 보여줍니다.
6.12.2사용방법
엔진 가동 중일 때 사용 가능합니다.
명령어 | 설명 |
---|---|
prtroute | 센터 소속 라우트포인트의 정보, 수, 통계 |
prtroute -h | 도움말 |
prtroute -w | 대기호 정보와 대기호가 있는 라우트포인트만 출력함 |
prtroute -r (횟수) | 해당 횟수 만큼 반복 출력함 |
prtroute -q (큐ID),(큐ID) | 해당 큐만 모니터링(다중입력 가능, 단 공백제외, 쉼표(,)로 구분) |
prtroute -t (테넌트ID) | 해당 테넌트에 존재하는 사용자 그룹 개수를 출력함 |
prtroute -t (테넌트ID) -g (그룹ID) -q (큐) | 해당 테넌트에 (큐)를 묶어 (그룹ID) 사용자 그룹을 만듬 (큐)는 다중 선택 가능. ","로 구분 |
prtroute -d | 10분간격의 시간대별로 정보를 볼 수 있음(다른 옵션과 같이 쓰임) |
prtroute -t (테넌트ID) -reset | 사용자 그룹을 해제할 때 사용 |
6.12.3실행화면
prtroute
그림 6-13prtroute
prtroute -h
그림 6-14prtroute-h
prtroute -w
그림 6-15prtroute-w
prtroute -r 1 (한 번 출력 후 끝납니다.)
그림 6-16prtroute-r1
prtroute -q 7001 (7001번 큐의 정보만 보여줍니다.)
그림 6-17prtroute-q7001
prtroute -t 10
prtroute -t 10 -g 100 -q 7001,8001
그림 6-18prtroute-t10-g100-q7001,8001
prtroute -d -q 9001
prtroute -t 10 -reset
그림 6-19prtroute-t10-reset
주의
사용방법에 표기된대로 사용해야하며, -t옵션의 경우 없는 테넌트를 입력할 시에 core가 발생합니다.
6.13prtskill
6.13.1역할
1초마다 센터소속 스킬정보(테넌트ID, 스킬번호), 상태별 수, total 스킬 수 등이 표시됩니다.
6.13.2사용방법
엔진 가동 중일 때 사용 가능합니다.
명령어 | 설명 |
---|---|
prtskill | |
prtskill -h | 도움말 |
prtskill -t | |
prtskill -g | |
prtskill -s | |
prtskill -reset |
6.13.3실행화면
prtskill
그림 6-20prtskill
prtskill -h
prtskill -t 10
prtskill -t 10 -g 10 -s 1
prtskill -t 10 -reset
주의
-t 옵션 사용시 없는 테넌트를 입력하면 core가 발생하며, 변경된 스킬 이름은 엔진 재시작시 반영됩니다.
6.14prtstatistics
6.14.1역할
콜의 정보가 있는 상담원의 콜 통계를 보여줍니다. I/B, O/B에 걸친 전반적인 통계를 볼 수 있는 도구입니다.
6.14.2사용방법
엔진 가동 중일 때 사용 가능합니다.
명령어 | 설명 |
---|---|
prtstatistics | 해당 일자의 전체 센터 통계와 그룹별 통계를 보여줌 |
6.14.3실행화면
prtstatistics
모든 항목의 표기 방식은 [시간:횟수] 입니다.
항목 | 설명 |
---|---|
daily | 해당 일자 전체 센터 통계 |
group | 해당 일자 해당 그룹 통계 |
i/b | 인바운드 |
o/b | 아웃바운드 |
sit | 보낸 내부 |
rit | 받은 내부 |
scs | 보낸 협의 |
rcs | 받은 협의 |
str | 보낸 전환 |
rtr | 받은 전환 |
sco | 보낸 회의 |
rco | 받은 회의 |
hld | 보류 |
obs | 감청 |
did | 직접 인입(착신) |
dod | 직접 발신 |
pds | 예측 다이얼링 시스템 아웃바운드 |
net | 네트워크 인바운드 |
주의
엔진이 가동중이지 않을 때 사용하면 core가 발생합니다.
6.15prtteam
6.15.1역할
1초마다 센터의 팀(파트) 정보와 소속상담원의 상태 통계를 볼 수 있습니다.
6.15.2사용방법
엔진 가동 중일 때 사용 가능합니다.
명령어 | 설명 |
---|---|
prtteam | 센터에 소속된 전체 파트를 보여줌 |
6.15.3실행화면
prtteam
주의
엔진이 비가동중일 때 실행하면 core가 발생합니다.
6.16prttenant
6.16.1역할
1초마다 센터소속 테넌트의 ID, 이름, 서비스레벨 정보를 보여줍니다,
6.16.2사용방법
엔진 가동 중일 때 사용 가능합니다.
명령어 | 설명 |
---|---|
prttenant | 센터에 소속된 전체 테넌트 정보를 보여줌 |
6.16.3실행화면
prttenant
6.17prtversion
6.17.1역할
서버에 설치 된 엔진의 버전과 엔진의 수정날짜를 확인할 수 있습니다.
6.17.2사용방법
명령어 | 설명 |
---|---|
prtversion | 현재 설치된 엔진의 버전 및 수정일을 보여줍니다. |
6.17.3실행화면
prtversion
6.18prtwcall
6.18.1역할
엔진 가동 후부터 1000개 주기로 콜 이벤트에 대해 생기는 일종의 로그입니다.
6.18.2사용방법
엔진 가동 중일 때 사용 가능합니다.
명령어 | 설명 |
---|---|
prtwcall | 누적된 콜 이벤트를 보여줌 |
6.18.3실행화면
prtwcall
주의
엔진이 마지막으로 가동된 시점 이전의 사항은 이 명령으로 확인할 수 없습니다.