Process Monitor Console(프로세스 모니터 콘솔)은 기본 인터페이스 콘솔 프로세스입니다. procmon을 사용하여 사이트의 ACD(Automatic Call Distributor)에서 간접적으로 정보를 쿼리할 수 있습니다. 주변 장치 게이트웨이(PG)에 있는 Cisco ICM(Intelligent Contact Management) 프로세스를 통해 다음을 수행할 수 있습니다.
상담원, 기술, 서비스 및 통화 데이터 나열
ICM 프로세스에 대한 추적 증가
ACD 관련 정보 쿼리
Cisco에서는 이 주제에 대해 알고 있는 것이 좋습니다.
ICM PG의 문제 해결 및 지원
이 문서의 정보는 ICM 버전 4.6.2 이상을 기반으로 합니다.
이 문서의 정보는 특정 랩 환경의 디바이스를 토대로 작성되었습니다. 이 문서에 사용된 모든 디바이스는 초기화된(기본) 컨피그레이션으로 시작되었습니다. 현재 네트워크가 작동 중인 경우, 모든 명령어의 잠재적인 영향을 미리 숙지하시기 바랍니다.
문서 규칙에 대한 자세한 내용은 Cisco 기술 팁 표기 규칙을 참고하십시오.
텔넷 세션 또는 DOS 명령 프롬프트에서 procmon을 실행할 수 있습니다. procmon 프로세스는 로컬 및 원격 명령을 모두 지원합니다. 로컬 명령은 procmon 내에서 정의되지만, 원격 명령을 모니터링되는 프로세스에 프로그래밍해야 합니다. 이 섹션에서는 다음과 같은 프로세스와 함께 사용할 기본 procmon 명령 및 프로세스별 명령 목록을 제공합니다.
PIM(Peripheral Interface Manager)
CTI(Computer Telephony Integration) 서버(CTISVR)
OPC(Open Peripheral Controller)
예를 들면 다음과 같습니다.
Syntax: c:\>procmon /? Version: Release 4.6.2, Build 08799 Usage: PROCMon CustomerName NodeName ProcessName [SystemName] [/f InputFile] [/wait] [/stop] [/help] [/?]
참고: 공간 제한으로 인해 이 출력의 마지막 행이 두 행에 표시됩니다.
기본 명령 목록을 표시하려면 도움말을 실행하십시오. 다음과 같은 목록이 표시됩니다.
명령을 사용합니다 | 정의 |
---|---|
에코 | 명령줄의 에코 제어 |
엠스몬 | 원격 EMS1 모니터 프로세스 제어(시작, 중지, 일시 중지, 재개) |
오류_중지 | 오류 플래그에 대한 중지 설정을 제어합니다. |
도움말? | 도움말을 표시합니다. |
monitor_help, 도움말 | 모니터 서버 도움말을 표시합니다. |
monitor_sleep, msleep | 지정된 초 또는 밀리초 동안 절전 모드 |
quit, q | 프로그램을 종료합니다. |
read_file, 읽기 | 명령 입력을 다른 입력 파일로 보냅니다. |
1 EMS = 이벤트 관리 시스템
이 표에서는 문제 해결 시 사용할 수 있는 명령 목록을 제공합니다.
명령을 사용합니다 | 정의 |
---|---|
pim_list_agents, la | 현재 PIM에 의해 구성된 에이전트를 나열합니다. |
pim_list_services, ls | PIM에서 현재 구성된 서비스를 나열합니다. |
pim_list_skill_groups, lsg | 현재 PIM에 의해 구성된 직무 그룹을 나열합니다. |
acd_debug, 디버그 | 디버그 추적을 설정/해제합니다. |
pim_list_trace, ltrace | 현재 PIM 추적 비트 설정을 나열합니다. |
pim_trace, 추적 | PIM 추적 비트 설정 또는 재설정 |
pim_dump_periph, acdperiph | 주변 장치 개체의 내용을 덤프합니다. |
끝내기 | 프로세스 종료 |
각 명령에는 별도의 구문이 있습니다. 구문을 확인하려면 명령을 실행하고 /?와 함께 수행합니다.
참고: 각 주변 장치 유형에는 다른 명령 집합이 포함되어 있습니다. 각 주변 장치와 연결된 명령 목록을 보려면 mhelp를 실행하십시오.
다음은 샘플 출력입니다.
>>>>la SkillTarget ID Periph# C Ext# Inst# ActGroups 5000 6000 Y Yes 3000(3000) <1/ 1> [BO] [265436],<2/ 2> [BO][866278] 5001 6001 Y Yes 3001(3001) <1/ 1> [AV] [59704], <2/ 2> [AV] [59704] 5002 6002 Y No -1(-1) 5003 6003 Y No -1(-1) 5028 6030 Y No -1(-1)
>>>>ls SkillTarget ID Periph# C SerMem Pri SerTH SLType PSLType Ext# 5017 6500 Y 1 2 30 1 4 5018 6501 Y 2 1 30 1 4 5019 6502 Y 3 1 30 1 4
이 출력에서 SLType은 주변 장치와 연결된 각 서비스의 ServiceLevelType 필드의 기본값을 나타냅니다. 이 값은 ICM에서 서비스 수준을 계산하는 방법을 나타냅니다. 개별 서비스에 대한 기본값을 재정의할 수 있습니다.
PSLType은 주변 장치와 연결된 각 서비스에 대한 PeripheralServiceLevelType의 기본값을 나타냅니다. 개별 서비스에 대한 기본값을 재정의할 수 있습니다.
>>>>lsg Periph# Pri C SkillTarget ID Ext# 1 0 Y 5007 6900 1 1 Y 5008 6900 1 2 Y 5009 6900 2 0 Y 5010 6901 2 1 Y 5011 6901 2 2 Y 5012 6901 3 0 Y 5013 6902 3 1 Y 5014 6902 3 2 Y 5015 6902 3 3 Y 5016 6902 >>>>debug /? Usage: acd_debug [/noagent] [/agent] [/agent+] [/agent++] [/nobri] [/bri] [/bri+] [/nocall] [/call] [/call+] [/nocms] [/cms] [/cms+] [/csc] [/csc+] [/nocsc] [/noconfig] [/config] [/nocv] [/cv] [/noerror] [/error][/nohb] [/hb] [/noopc] [/opc] [/nopost] [/post] [/nosim] [/sim] [/notg] [/tg] [/notimer] [/timer] [/notp] [/tp] [/tp+] [/trace] [/novq] [/vq] [/warning] [/nowarning] [/all] [/noall] [/set UserSetBit] [/help] [/?] >>>>debug /call+ /post /agent Trace: AGENT CALL+ POST UserTraceLevel=0xE848200003FFFFFF800E00000000000000000000000040 Time stamp: 09/13/02
참고: 디버그 기능은 프로세스가 활성 상태인 동안에만 활성 상태로 유지됩니다. 프로세스가 종료되면 디버그 유틸리티는 더 이상 작동하지 않습니다. 추적을 영구적으로 유지하려면 UserTraceLevel 행에서 찾은 16진수 숫자를 레지스트리의 EMS 추적에 추가합니다.
>>>>acdperiph BuildNum: 08799 (Rel 4.6.2) Time: 06/11/02 16:27:40 SwitchTime=08/26/02 13:56:22, DefRoute=CTIVarMap-NNNNNNNNNN (y=PIM access)CTIString= CVBridge=[G3MsgRecvCnt=169239 (0x29517) Min/AllBrisUp=1/1 NumMonitored=1 PhysBris=0x1 RtBris=0x0 BadBris=0x0] Bri[0] State=ACTIVE GoIdle=0 [NtwrkCngstn[Forced=F Switch=F] Window=10000 MsgDlyTime=500 BriCfgParams(Exp.) = [*CvHost[0]=taclab1g3 CvHost[1]= ] Msgs [Sent=157095 (0x265a7) Recv=169239 (0x29517) ] [SA0id=314182 LastSA0IdRecvd=31482 Msgs [SendQ=0x0 SentQ=0x0 RecvQ=0x0 ] Msgs [PriSendQ=0x0 RecvQ=0x0 ] [ActiveAssoc[Avail=2033 Locked=11] OutstandingSent=0x0 Reg{MaxAllowed=4 ChkMtrs=1 ChkMsgRates=1 [Meters/Sec (Enabled: Min 0.00 Avg 0.17 Max 2.45 (Tot 28840.16 Samples 229013 SumAvg 0.13)] [NotEnabled] Timers=[3PMC=4 ACDSplt=61 AgntCls=30 AgntSt=240 BriHB=60 CfgRtry=900 StlBriMsg=10 SwtchTm=30 TG=60 StatMntr=28800 StatMntrInit=120] SwitchTime=08/26/02 13:56:22 NumActiveCalls=0 NumAgentsSeen=2 ProcessName=pim1 ShutdownType=1 Dumplex=1 Side=0 GeoTelBaseDir=C:\icr\lab1\PG1B RegistryBase=ICR\lab1\PG1B DMPSystemID=1 MDSConnections=1 MDSPIMHandle=33 MDSOPCHandle=1 PIMHeartBeatTime=-1 CTIRestarts-0 RoutingClientState=SHUTDOWN State=ACTIVE StateInitTime=08/27 10:06:55 (16.9 day) Time stamp: 09/13/02 10:32:36 >>>>
참고: acdperiph에 대한 자세한 내용은 Procmon을 사용하여 Avaya Definition G3 문제 해결을 참조하십시오.
PIM, MIS 및 CTISVR 프로세스에서 추적을 설정하는 데 procmon을 사용할 수 있습니다.
구문 - procmon custid nodeid 프로세서 이름입니다.
사용법은 promon bt pg1a pim1입니다.
Procmon에 대한 도움말을 보려면 >> 프롬프트에 mhelp를 입력합니다. 예를 들어, >> mhelp를 입력합니다.
Add Tracing(추적 추가) - 추적을 추가하려면 sxtrace, scrtrace 및 statrace 명령을 사용합니다. /all과 함께 사용. sxtrace의 예는 >>sxtrace /all입니다. svxtrace, svcrtrace 및 svatrace 명령을 실행하여 추적을 저장해야 합니다. 스펙트럼 문제를 해결할 때 세 가지 추적 수준을 모두 추가하고 저장하는 것이 좋습니다.
추적 제거 - 추적을 제거하려면 cxtrace, ccrttrace 및 catrace 명령을 사용합니다. /all과 함께 사용. cxtrace 사용량의 예는 >>cxtrace /all입니다. 문제 해결이 완료되면 추적을 제거하는 것이 항상 좋습니다.
EMS 로그 - 모든 추적과 함께 regedt32에서 EmsLogFileMax 및 EmsAllLogFilesMax 설정을 늘려야 합니다. 이 값의 경로는 다음과 같습니다.
HkeyLocalMachine\Software\Geotel\ICM\custid\PGxx\EMS\CurrentVersion\ Library\Processes\processid
참고: 이 값은 공간 제한으로 인해 두 행에 표시됩니다.
PIM, MIS 및 CTISVR 프로세스에서 추적을 설정하는 데 procmon을 사용할 수 있습니다.
구문 - procmon custid nodeid 프로세서 이름입니다. 사용법은 promon bt pg1a pim1입니다.
Procmon에 대한 도움말에 액세스하려면 > 프롬프트에 mhelp를 입력합니다. 예를 들어, >> mhelp를 입력합니다.
tracing(추적) - ltrace 명령은 사용 가능한 모든 추적 옵션을 표시합니다. >> 프롬프트에 trace xact*를 입력하여 트랜잭션 링크 추적(sxtrace)을 적용합니다. trace spectrum* 명령을 사용하여 에이전트 추적을 적용합니다.
개정 | 게시 날짜 | 의견 |
---|---|---|
1.0 |
02-Nov-2006 |
최초 릴리스 |