Het Cisco Intelligent Contact Management (ICM) Event Management System (EMS) biedt een Application Program Interface (API) voor ICM-processen die moeten worden gebruikt om gebeurtenissen te melden. Dit document bespreekt hoe u overtrekken kunt laten zien om problemen met de probleemoplossing in Cisco ICM te helpen oplossen.
Cisco raadt kennis van de volgende onderwerpen aan:
Cisco ICM
Microsoft Windows NT, versie 4 en Windows 2000
De informatie in dit document is gebaseerd op de volgende software- en hardware-versies:
Cisco ICM versie 4.6.2 en hoger
Microsoft Windows versie 4 en Windows 2000
De informatie in dit document is gebaseerd op de apparaten in een specifieke laboratoriumomgeving. Alle apparaten die in dit document worden beschreven, hadden een opgeschoonde (standaard)configuratie. Als uw netwerk live is, moet u de potentiële impact van elke opdracht begrijpen.
Er zijn twee manieren om problemen in Cisco ICM, met API te documenteren of door het vinden omhoog te komen.
Gebruik de API om:
Log een gebeurtenis in het lokale EMS-logbestand.
Log een gebeurtenis in het Microsoft Windows NT/2000 Application Event Log.
Verzend een gebeurtenis naar de databaseserver voor opslag in de Cisco ICM-database.
Verzend een gebeurtenis naar de centrale klantenservice voor doorsturen voor levering aan Cisco Technical Assistance Center (TAC).
Om problemen op te lossen met de ICM, kunt u het vinden met één van deze procedures omhoog komen:
Opmerking: als u klaar bent, moet u alle overtrekken uitschakelen. Ook, nog belangrijker, laat proces commando vensters niet open wanneer u klaar bent met testen. Dit heeft zware gevolgen voor de systeembronnen, met name voor het CPU-gebruik en het geheugen.
Voltooi de volgende stappen om regedit32 uit te voeren:
Selecteer Start > Run (Start > Uitvoeren).
Typ regedt32 om de Windows NT of Windows 2000 Register Editor te openen.
Hier is een voorbeeld van de Register-editor en de instellingen van EMS Peripheral Interface Manager (PIM). Ga naar dit pad om de volgende instellingen te bekijken:
Cisco ICM versie 4.6 en hoger:
Software\geotel\icr\cust_inst\ICRcomponenttype\EMS\CurrentVersion\ Library\Processes
Cisco ICM versie 5.0 en hoger:
Software\Cisco Systems,Inc.\icm\cust_inst\ICMcomponenttype\EMS\ CurrentVersion\Library\Processes
Ideaal gezien, ziet u sleutels aan de linkerkant van het venster van de Redacteur van de Registratie, en waarden op het recht.
Dubbelklik op de waarde die u wilt wijzigen en het dialoogvenster DWORD-editor wordt weergegeven.
Klik in het paneel Radix op Hexuitdraai.
Verander de waarde.
Klik op OK.
Deze tabel toont de waarden die u in de Register-editor kunt wijzigen. De meest gebruikelijke waarden die moeten worden gewijzigd zijn AllLogFileMax, LogFileMax en TraceMask. Het aantal logbestanden moet nooit worden gewijzigd.
Waarde | Pad |
---|---|
EMSAllLogFileMax | Totale maximale grootte van alle EMS logbestanden voor het proces. De standaardinstelling is 6000000/6 MB of 2000000/2 MB. |
Aantal EMSAllLogFileCount | Aantal EMS-logbestanden voor het proces. De standaardinstelling is 20 en hoeft gewoonlijk niet te worden gewijzigd. |
EMSLog FileMax | De maximale grootte van elk EMS-logbestand. De standaardinstelling is 100000 of 100K. |
EMSTracemasker | Trace Bit voor het proces om meer gegevens vastgelegd te hebben op de EMS-logbestanden. De standaardwaarde is 0. |
Gebruikersgegevens | Laat dit leeg. Wanneer u overtrekbits instelt in procmon, wordt dit veld automatisch ingevuld. |
Weergave-venster EMDS | Standaard is 1. Stel in op 0 om de gegevens niet in het procesvenster weer te geven. Dit is minder CPU-intensief en maakt pcAnywhere makkelijker toegankelijk. |
Als u het overtrekken moet verhogen om problemen op te lossen, bepaalt eerst de hoeveelheid vrije schijfruimte op de machine. Als er genoeg schijfruimte beschikbaar is, brengt u deze wijzigingen aan:
Stel EMSAllLogFileMax in op 100 MB.
Opmerking: Zorg eerst dat u voldoende schijfruimte hebt op de schijf waarop Cisco ICM is geïnstalleerd.
Stel EMSLogFileMax in op 10 MB.
Stel EMDS DisplayToScreen in op 0.
De registerwijzigingen moeten worden aangebracht voor elk proces waarvan u logbestanden wilt verzamelen.
Opmerking: Denk eraan dat EMSAllLogfilesMTax cumulatief is. Als u EMSAllLogfilesMax instelt op 100 MB voor OPC, PIM1, PIM2 en CTISVR, gebruikt u 400 MB van de beschikbare schijfruimte.
De voorgestelde bestandsgroottes zijn slechts een referentiepunt. Grote en drukke contactcentra kunnen mogelijk EMSAllLogfilesMax moeten verhogen om ervoor te zorgen dat logboeken niet worden overschreven.
Nadat de berichten zijn opgenomen, kunt u ze weergeven met het dumplog EMS-hulpprogramma. Dumplog leest een EMS-logbestand, formatteert de gebeurtenisgegevens en schrijft de geformatteerde gegevens naar een uitvoerbestand. Als het logbestand gebeurtenissen voor het overtrekken van berichten bevat, verschijnt elk overgetrokken bericht in gedecodeerd formaat in de dumplog-uitvoer.
Wanneer de gegevens worden opgenomen, stelt u de door u gewijzigde waarden opnieuw in.
Het regacc hulpprogramma is opdrachtgestuurd en kan worden gebruikt in een Telnet-sessie. Typ regacc bij de opdrachtprompt. Deze tabel toont de meest gebruikelijke regacc-opdrachten:
Opdracht | Wat het doet |
---|---|
regcd | Verandert de huidige registerdirectory. |
regdir | Een lijst van de huidige registerdirectory. |
roerend | Drukt de huidige werkmap af. |
achteruitgaan | Stelt een nieuwe registerwaarde in in de huidige werkregisterdirectory. |
q | Sluit het regacc hulpprogramma. |
? | Hier wordt Help voor regacc weergegeven. |
opdracht /? | Toont de syntaxis voor een individueel bevel. |
Dit voorbeeld laat zien hoe u toegang kunt krijgen tot de map die de processen bevat om overtrekken weer te geven. Geef de regcd-opdracht uit om de directory te wijzigen en vervolgens de regdir-opdracht om de inhoud van de huidige werkmap weer te geven.
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
Opmerking: deze waarde wordt over meerdere regels weergegeven vanwege beperkte ruimte.
In dit geval moet het PIM-proces worden getraceerd. De opdracht regcd wordt gebruikt om naar de directory pim1 te gaan en naar de opdracht regdir om de inhoud van die map te bekijken.
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
De regset-opdracht wordt gebruikt om de waarde te wijzigen. In dit voorbeeld wordt de grootte van EMSLogFileMax gewijzigd van 5 MB in 1 MB.
Opmerking: u moet hexadecimale indelingen gebruiken wanneer u waarden wijzigt.
regacc:regset emsalllogfilesmax 1e8480 emsalllogfilesmax 1e8480 :REG_DWORD: 1e8480
Hier is een verklaring van de processen die bij het traceren worden gebruikt.
U kunt OPCTest gebruiken om overtrekken alleen voor het OPC-proces weer te geven. Draai individuele spoormeters met de debug opdracht. In OPCTest, type debug /? voor meer informatie over de opdracht.
Als het proces wordt bevestigd of als de services worden gestopt, worden de opties die u hebt opgegeven uitgeschakeld. Het is nog steeds nodig om de opdracht regacc of regedt32 te gebruiken om de opdrachten EMSAllLogFilesMax en EMSLogFilesMax te verhogen, zodat de gegevens niet in de uitvoer worden gewist.
Om het overtrekken van OPCTest uit te schakelen, geef het debug /noall bevel uit. Vergeet niet om alle procesvensters te minimaliseren wanneer u klaar bent met testen.
Raadpleeg Gebruik van het OPC Test Command Line Utility voor meer informatie over OPCTest.
U kunt de RTR - opdracht uitgeven om alleen voor het RTR-proces overtrekken weer te geven. Gebruik de debug opdracht om individuele traceermeters te tonen. In test, type debug /? voor meer informatie over de opdracht.
Als het proces wordt bevestigd of als de services worden gestopt, worden de opties die u hebt opgegeven uitgeschakeld. Het is nog steeds nodig om de opdracht regacc of regedt32 te gebruiken om de opdrachten EMSAllLogFilesMax en EMSLogFilesMax te verhogen, zodat de gegevens niet in de uitvoer worden gewist.
Verwijs naar het Cisco ICM-testhulpprogramma voor meer informatie over strttest.
U kunt procmon gebruiken om het overtrekken op de prisma's, mis- en ctiserver-processen te tonen. Helaas is er geen standaard optie om het overtrekken voor deze processen. Bijvoorbeeld, is de switch van de Definitie zuiveren, terwijl om een spoor van VRU PIM te beginnen, u de spoormeter moet plaatsen en het traceerbevel gebruiken om de spoormeters te bekijken. Om meer informatie over het gebruik van procmon te bekijken, typt u dit in een DOS-prompt:
procmon custname device process
Geef de help-opdracht uit om de opties voor het afzonderlijke proces weer te geven.
Hier is een voorbeeld van de opties voor de switch Definitie:
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] [/?]
Het regacc hulpprogramma is ingebouwd in procmon. Binnen procmon, kunt u de help opdracht uitgeven om de regacc opdrachten te bekijken.
Als het proces wordt bevestigd of als de services worden gestopt, worden de opties die u hebt opgegeven uitgeschakeld. Het is nog steeds nodig om de opdrachten regacc of regedt32 te gebruiken om de opdrachten EMSAllLogFilesMax en EMSLogFilesMax te verhogen, zodat de gegevens niet in de uitvoer worden teruggezet.
Om het overtrekken van procmon uit te schakelen, ga debug /noall in. Vergeet niet om alle procesvensters te minimaliseren wanneer u klaar bent met testen.
Zie Remote Process Monitor Console (Procesmonitorconsole) gebruiken voor meer informatie over procmon.
Revisie | Publicatiedatum | Opmerkingen |
---|---|---|
1.0 |
25-Feb-2002 |
Eerste vrijgave |