目录

简介

先决条件

要求

使用的组件

规则

使用率

Procmon跟踪

Procmon早于ICM 4.0

ICM 4.0 及以上版本的 Procmon

相关信息

简介

进程监控器控制台(procmon)是主要的接口控制台进程。您可以使用procmon从站点的自动呼叫总代理商(ACD)间接查询信息。驻留在外围网关(PG)上的思科智能联系管理(ICM)流程允许您：

- 列出座席、技能、服务和呼叫数据

- 增加对ICM进程的跟踪

- 查询ACD特定信息

先决条件

要求

Cisco 建议您了解以下主题：

- ICM PG的故障排除和支持

使用的组件

本文档中的信息是基于ICM 4.6.2和以后版本。

本文档中的信息都是基于特定实验室环境中的设备编写的。本文档中使用的所有设备最初均采用原始（默认）配置。如果您使用的是真实网络，请确保您已经了解所有命令的潜在影响。

规则

有关文档规则的详细信息，请参阅 Cisco 技术提示规则。

使用率

您可以从Telnet会话或DOS命令提示符运行procmon。procmon进程支持本地和远程命令。本地命令在procmon中定义，而您需要将远程命令编程到受监控的进程中。本节提供基本的procmon命令和特定于进程的命令的列表，以用于以下进程：

- 外围设备接口管理器 (PIM)

- 计算机电话集成(CTI)服务器(CTISVR)

- 开放式外围控制器(OPC)

示例如下：

Syntax: c:\>procmon /?

Version: Release 4.6.2, Build 08799

Usage: PROCMon CustomerName NodeName ProcessName [SystemName] [/f InputFile]

[/wait] [/stop] [/help] [/?]

注：由于空间限制，此输出的最后一行显示在两行上。

要显示基本命令列表，请发出help。此类列表显示：

命令

定义

回音

控制命令行的回声

emsmon

控制远程EMS1监控器进程（启动、停止、暂停、恢复）

error_stop

控制错误标志停止的设置

帮助，?

显示帮助

monitor_help,help

显示监控服务器帮助

monitor_sleep, msleep

休眠指定秒或毫秒

q退出

结束程序

read_file,read

将命令输入定向到另一个输入文件

1 EMS =事件管理系统

下表列出了在排除故障时可以使用的命令：

命令

定义

pim_list_agents, la

列出当前由PIM配置的代理

pim_list_services,ls

列出PIM当前配置的服务

pim_list_skill_groups,lsg

列出当前由PIM配置的技能组

acd_debug, debug

打开/关闭调试跟踪

pim_list_trace, ltrace

列出当前PIM跟踪位设置

pim_trace，跟踪

设置或重置PIM跟踪位

pim_dump_periph、acdperiph

转储外围设备对象的内容

退出

结束procmon

每个命令都有单独的语法。要确定语法，请发出命令，然后使用/?跟随。

注意：每种外围设备类型都包含一组不同的命令。有关与每个外围设备关联的命令列表，请发出help。

下面是一个输出示例：

>>>>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行中找到的十六进制数字添加到注册表中的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 Definity G3进行故障排除。

Procmon跟踪

Procmon早于ICM 4.0

- 您可以使用procmon在PIM、MIS和CTISVR进程上启动跟踪。

语法 — procmon custid nodeid processname。

示例用法是procmon bt pg1a pim1。

- 在>>提示符下键入help，以访问Procmon的帮助。例如，>> help。

- Add Tracing — 要添加跟踪，请使用sxtrace、scrtrace和satrace命令；与/all一起使用。sxtrace的用法示例为>>sxtrace /all。您还必须发出svxtrace、svcrtrace和svatrace命令来保存跟踪。在排除频谱问题故障时，建议添加并保存全部三个跟踪级别。

- Remove Tracing — 要删除跟踪，请使用cxtrace、ccrttrace和catrace命令；与/all一起使用。示例cxtrace 使用情况为>>cxtrace /all。在完成故障排除后，最好删除跟踪。

- Ems日志 — 在所有跟踪中，您应在regedt32中增加EmsLogFileMax和EmsAllLogFilesMax设置。这些值的路径是：

HkeyLocalMachine\Software\Geotel\ICM\custid\PGxx\EMS\CurrentVersion\

Library\Processes\processid

注意：由于空间限制，此值显示在两行上。

ICM 4.0 及以上版本的 Procmon

- 您可以使用procmon在PIM、MIS和CTISVR进程上启动跟踪。

语法 — procmon custid nodeid processname。示例用法是procmon bt pg1a pim1。

- 要访问Procmon的帮助，请在>>提示符下键入帮助；例如，>> help。

- 跟踪(Tracing)- ltrace命令显示所有可用的跟踪选项。在>>提示符下键入trace xact*，应用事务链路跟踪(sxtrace)。使用trace spectrum*命令应用代理跟踪。

相关信息

- 开启跟踪

- 使用OPCTest命令行实用工具

- 开启跟踪

- IPCC 故障排除指南

- 如何使用 Dumplog 程序

- 使用Procmon排除Avaya Definity G3故障

- 思科ICM软件版本4.6.2版本说明

- 技术支持和文档 - Cisco Systems