O Event Management System de Cisco Intelligent Contact Management (ICM) (EMS) fornece um Application Program Interface (API) para que os processos ICM usem-se a fim relatar eventos. Este original discute como girar acima do seguimento a fim ajudar a pesquisar defeitos edições em Cisco ICM.
A Cisco recomenda que você tenha conhecimento destes tópicos:
ICM Cisco
Versão 4 e Windows 2000 de Microsoft Windows NT
As informações neste documento são baseadas nestas versões de software e hardware:
Versão do ICM 4.6.2 de Cisco e mais atrasado
Versão 4 e Windows 2000 de Microsoft Windows
As informações neste documento foram criadas a partir de dispositivos em um ambiente de laboratório específico. Todos os dispositivos utilizados neste documento foram iniciados com uma configuração (padrão) inicial. Se a sua rede estiver ativa, certifique-se de que entende o impacto potencial de qualquer comando.
Consulte as Convenções de Dicas Técnicas da Cisco para obter mais informações sobre convenções de documentos.
Há duas maneiras a fim documentar problemas em Cisco ICM, com o API ou girando acima do seguimento.
Use o API:
Registre um evento ao arquivo de registro local EMS.
Registre um evento ao log de eventos do aplicativo de Microsoft Windows nt/2000.
Envie um evento ao servidor de base de dados para o armazenamento no base de dados de ICM de Cisco.
Envie um evento ao serviço de encaminhamento de serviços de cliente central para a entrega ao centro de assistência técnica da Cisco (TAC).
A fim pesquisar defeitos problemas de ICM, você pode girar acima do seguimento com um destes procedimentos:
Nota: Seja certo desligar todo o traçado quando terminado. Também, mais importante, não deixe janelas de comando do processo abertas quando você termina testar. Isto impacta severamente recursos de sistema, especialmente utilização CPU e memória.
Termine estas etapas a fim executar o regedit32:
Escolha Start > Run.
Datilografe o regedt32 a fim abrir o editor de registro do Windows NT ou do Windows 2000.
Está aqui um exemplo do editor de registro e dos ajustes do Peripheral Interface Manager EMS (PIM). A fim ver estes ajustes, navegue a este trajeto:
Versão do ICM 4.6 de Cisco e mais adiantado:
Software\geotel\icr\cust_inst\ICRcomponenttype\EMS\CurrentVersion\ Library\Processes
Versão do ICM 5.0 de Cisco e mais atrasado:
Software\Cisco Systems,Inc.\icm\cust_inst\ICMcomponenttype\EMS\ CurrentVersion\Library\Processes
Idealmente, você vê chaves no lado esquerdo do indicador do editor de registro, e valores à direita.
Fazer duplo clique o valor que você quer mudar, e os indicadores da caixa de diálogo do editor de DWORD.
No painel da raiz, o clique encanta.
Mude o valor.
Clique em OK.
Esta tabela mostra os valores que você pode mudar no editor de registro. A maioria de valores comuns a mudar são o AllLogFileMax, o LogFileMax, e o TraceMask. A contagem do arquivo de registro deve nunca ser mudada.
Valor | Caminho |
---|---|
EMSAllLogFileMax | Tamanho máximo total de todos os arquivos de registro EMS para o processo. O padrão é 6000000/6 MB ou 2000000/2 MB. |
EMSAllLogFileCount | Número de arquivos de registro EMS para o processo. O padrão é 20 e não precisa geralmente de ser mudado. |
EMSLogFileMax | O tamanho máximo de cada arquivo de registro EMS. O padrão é 100000 ou 100K. |
EMSTraceMask | Siga o bit para que o processo tenha mais dados registrados aos arquivos de registro EMS. O padrão é 0. |
EMSUserData | Deixe esta placa. Ajustando bit do traço no procmon auto-povoa este campo. |
EMSDisplayToScreen | O padrão é 1. grupos a 0 a fim não indicar os dados na janela de processo. Esta é menos utilização de CPU, e permite um acesso mais fácil do pcAnywhere. |
Se você precisa de aumentar o seguimento a fim pesquisar defeitos, determine primeiramente a quantidade do espaço de disco livre na máquina. Se há bastante espaço de disco disponível, faça estas mudanças:
Ajuste o EMSAllLogFileMax ao 100 MB.
Nota: Certifique-se primeiramente de você ter bastante espaço de disco na movimentação onde Cisco ICM é instalado.
Ajuste o EMSLogFileMax ao 10 MB.
Ajuste o EMSDisplayToScreen a 0.
As mudanças de registro devem ser feitas para cada processo de que você planeia recolher logs.
Nota: Recorde que EMSAllLogfilesMTax é cumulativo. Se você ajusta EMSAllLogfilesMax ao 100 MB para o OPC, o PIM1, o PIM2, e o CTISVR, você usa o 400 MB do espaço disponível da movimentação.
Os tamanhos do arquivo sugeridos são meramente um ponto de referência. Os grandes e centros de contato ocupados podem potencialmente precisar de aumentar EMSAllLogfilesMax a fim assegurar-se de que os logs não overwritten.
Uma vez que as mensagens são capturadas, indique-as com o utilitário EMS de dumplog. O dumplog lê um arquivo de registro EMS, formata os dados de evento, e redige os dados formatados a um arquivo de saída. Se o arquivo de registro inclui eventos do traço da mensagem, cada mensagem seguida aparece no formato descodificado na saída do dumplog.
Quando os dados são capturados, restaure os valores que você mudou.
O utilitário regacc comando-é conduzido e pode ser usado em uma sessão de Telnet. Datilografe o regacc no comando prompt. Esta tabela alista os comandos regacc os mais comuns:
Comando | O que faz |
---|---|
regcd | Muda o diretório de registro atual. |
regdir | Alista o diretório de registro atual. |
regpwd | Imprime o diretório de trabalho atual. |
regset | Ajusta um valor de registro novo no diretório de registro de funcionamento atual. |
q | Retira o utilitário regacc. |
? | Os indicadores ajudam para o regacc. |
comando/? | Indica a sintaxe para um comando individual. |
Indicadores deste exemplo como alcançar o diretório que contém os processos para girar acima do seguimento. Emita o comando regcd a fim mudar o diretório, e o comando regdir a fim indicar então os índices do diretório de trabalho atual.
regcd Cisco ICM version 4.6 and earlier: regacc:regcd software\geotel\icr\cal\pg1a\ems\currentversion\library\processes Cisco ICM version 5.0 and later: regacc:regcd software\Cisco Systems, Inc.\icm\cal\pg1a\ems\currentversion\library\processes regacc:regdir <KEY> : DCServer <KEY> : et <KEY> : hsl <KEY> : mds <KEY> : mis <KEY> : nm <KEY> : nmm <KEY> : opc <KEY> : pgag <KEY> : pim1 <KEY> : tsyp
Nota: Este valor é indicado sobre as múltiplas linhas devido às limitações de espaço.
Neste caso, o processo PIM precisa de seguir. O comando regcd é usado a fim mover-se no diretório pim1, e no comando regdir a fim ver os índices desse diretório.
regacc: regcd pim1 regacc:regdir EMSAllLogFilesMax : REG_DWORD: 1e8480 EMSBreakOnExit : REG_DWORD: 0x0 EMSBreakOnInit : REG_DWORD: 0x0 EMSDebugBreak : REG_DWORD: 0x1 EMSDisplayToScreen : REG_DWORD: 0x1 EMSForwardLevel : REG_DWORD: 0x1 EMSLogFileCountMax : REG_DWORD: 0x3e8 EMSLogFileLocation : REG_SZ: logfiles EMSLogFileMax : REG_DWORD: 0x186a0 EMSNTEventLogLevel : REG_DWORD: 0x2 EMSTraceMask : REG_DWORD: 0x0 EMSUserData : REG_BINARY: FFFF
O comando regset é usado a fim mudar o valor. Neste exemplo, o tamanho do EMSLogFileMax é mudado do 5 MB ao 1 MB.
Nota: Você deve usar formatos hexadecimais quando você muda valores.
regacc:regset emsalllogfilesmax 1e8480 emsalllogfilesmax 1e8480 :REG_DWORD: 1e8480
Está aqui uma explicação dos processos usados no seguimento.
Você pode usar o opctest a fim girar acima do seguimento para o processo OPC somente. Gire acima dos medidores de rastreamento individuais com o comando debug. No opctest, tipo debugam/? para obter mais informações sobre do comando.
Se o processo afirma ou se os serviços estão parados, as opções que você especificou desligam. É ainda necessário usar o comando regacc ou regedt32 a fim aumentar o EMSAllLogFilesMax e o EMSLogFilesMax de modo que os dados não envolvam na saída.
A fim girar fora o seguimento do opctest, emita o comando de /noall debugar. Não esqueça minimizar todas as janelas de processo quando você termina testar.
Refira a utilização da linha de comando opc test utilidade para obter mais informações sobre do opctest.
Você pode emitir o comando rttest a fim girar acima do seguimento somente para o processo RTR. Use o comando debug a fim girar acima dos medidores de rastreamento individuais. Em mais rttest, tipo debugam/? para obter mais informações sobre do comando.
Se o processo afirma ou se os serviços estão parados, as opções que você especificou desligam. É ainda necessário usar o comando regacc ou regedt32 a fim aumentar o EMSAllLogFilesMax e o EMSLogFilesMax de modo que os dados não envolvam na saída.
Refira a utilidade do ICM RTtest de Cisco para obter mais informações sobre de mais rttest.
Você pode usar o procmon para girar acima do seguimento no Pims, no mis, e nos processos do ctiserver. Infelizmente, não há nenhuma opção padrão girar acima do seguimento para estes processos. Por exemplo, a opção para o switch Definity é debuga, visto que para começar um traço VRU PIM, você deve ajustar o medidor de rastreamento e usar o comando ltrace a fim ver os medidores de rastreamento. A fim ver mais informação sobre o uso do procmon, datilografe isto em um prompt do DOS:
procmon custname device process
Emita o comando mhelp a fim alistar as opções para o processo individual.
Está aqui um exemplo das opções para o switch Definity:
C:\>procmon cust pg2a pim1 >>>>debug /? Usage: acd_debug [/noagent] [/agent] [/agent+] [/agent++] [/nobri] [/bri] [/bri+] [/nocall] [/call] [/call+] [/nocms] [/cms] [/cms+] [/noconfig] [/config] [/nocv] [/cv] [/noerror] [/error] [/nohb] [/hb] [/ken] [/ken+] [/noken] [/noopc] [/opc] [/nopost] [/post] [/nosim] [/sim] [/notg] [/tg] [/notimer] [/timer] [/notp] [/tp] [/tp+] [/trace] [/novq] [/vq] [/vq+] [/warning] [/nowarning] [/all] [/noall] [/set UserSetBit] [/help] [/?]
O utilitário regacc é construído no procmon. Dentro do procmon, você pode emitir o comando mhelp a fim ver os comandos regacc.
Se o processo afirma ou se os serviços estão parados, as opções que você especificou desligam. É ainda necessário usar os comandos regacc ou regedt32 aumentar o EMSAllLogFilesMax e o EMSLogFilesMax de modo que os dados não envolvam na saída.
Para girar fora o seguimento do procmon, entre debugam /noall. Não esqueça minimizar todas as janelas de processo quando você termina testar.
Refira a utilização do console de monitoramento de processo remoto (Procmon) para obter mais informações sobre do procmon.