Jump to content


Photo

What is Citrix EUEM?

Started by Guest , 03 July 2007 - 08:45 PM
8 replies to this topic

Guest Members

Guest
  • 105 posts

Posted 03 July 2007 - 08:45 PM

I got EdgeSight 4.5 installed last week. Tested it myself for a few days, seemed ok. I got a couple of users on my Presentation Server (also 4.5) today, but EdgeSight has no data for that server since about 7am. On the Dashboard, all categories for the server have they grey exclamation point (Error retrieving data).

I tried disabling and enabling the agent on the PS server, but it didn't help.

My Application Event Log on the PS server is filled with the following messages. It logs two (one for each of the logged-in user) about every 2-3 minutes:

Source: MetaFrame Events
Category: Citrix EUEM
An attempt to connect to the SemsService has failed with error code 0x3f0.
Client Name: CODING10
SessionId: 2

Any idea what's going on? I'm pretty new to Edgesight, although I've been doing Citrix since the WinView days.

Message was edited by: rodak99



Aaron Wong Members

Aaron Wong
  • 1,600 posts

Posted 03 July 2007 - 11:02 PM

Have you looked at the Edgesight logs yet?

Default location is:
• C:\Documents and Settings\All Users\Application Data\Citrix\System
Monitoring\Data\SYS_EVENT_TXT.txt
• C:\Documents and Settings\All Users\Application Data\Citrix\System
Monitoring\Data\EdgeSight\log



Guest Members

Guest
  • 105 posts

Posted 05 July 2007 - 12:54 PM

No, I hadn't, but thanks for the info. I checked both the SYS_EVENT_TXT and the Log files, but I didn't see anything out of the ordinary - no ugly errors or changes in what was being logged.



Guest Members

Guest
  • 105 posts

Posted 05 July 2007 - 01:11 PM

Update: I rebooted my Edgesight server, and all is well now. PS servers show up good on the Dashboard, and I've got historical data for the last several days. So it looks like it was accumulating the data, but the real-time monitoring and reporting was hosed.

Any idea what might cause that?



Aaron Wong Members

Aaron Wong
  • 1,600 posts

Posted 07 July 2007 - 05:16 AM

The EUEM error is caused because of a permissions issue. See http://support.citrix.com/article/CTX113898



Guest Members

Guest
  • 105 posts

Posted 09 July 2007 - 02:27 PM

Hey, thanks! From the date on the article, it sounds like it's a pretty new issue.



Intel 1 Intel 1 Members

Intel 1 Intel 1
  • 4 posts

Posted 07 August 2007 - 12:58 PM

I am currently seeing the same problem on our servers...however, we are running x64 version of Windows 2003 and Citrix and the path in the registry shown in the Citrix KB article does not exist on the x64 bit servers. Any idea what else can be done as a work around? The second part of the article is already set up properly on the servers related to the DCOM config.

Thanks.
Jason



Guest Members

Guest
  • 190 posts

Posted 08 August 2007 - 02:10 PM

I wrote a script to patch the issue rather than hand edit:

' =================================================================

' Description: Resolve permission issues for EdgeSight 4.5 agent as per Ctx KB CTX113898
' Author: andrew.wood@gilwood-cs.co.uk
'
' This script requires two additional files:
' subinacl (http://www.microsoft.com/downloads/details.aspx?FamilyID=E8BA3E56-D8FE-4A91-93CF-ED6985E3927B&displaylang=en)
' which is required to set the registry permissions; not setacl doesn't like setting
' the registry permissions for a key it doesn't have permissions to.
' dcomperm Microsoft Utility available as part of the samples with the Platform SDK

' This script is free to be copied, modified or reused.
' Please retain acknowledgement of the authors above, increment
' the version below including the author making the change and a
' brief description of the change.

'
' Revision History
' August 2008 0.1 Initial Revision

' =================================================================

On Error Resume Next

CONST constDCOMPermLoc = "c:\temp\dcomperm.exe"
CONST constSubInACLLoc = "c:\temp\subinacl.exe"

Dim oShell, oDcomperm, oFSO
Set oShell = CreateObject("WScript.Shell")
set oFSO = CreateObject ("scripting.filesystemobject")

if ofso.fileexists(constSubInACLLoc) = false then
wscript.echo "Cannot continue, can't find the file " & constSubInACLLoc
wscript.quit(2)
end if

if ofso.fileexists(constDCOMPermLoc) = false then
wscript.echo "Cannot continue, can't find the file " & constDCOMPermLoc
wscript.quit(2)
end if

wscript.echo "Set permissions on the Citrix EUEM DCOM component for Remote Desktop Users to Launch"
oShell.run constDCOMPermLoc & " -al {86314f09-f4c6-43b7-8ebe-1e97b769ca7f} " & _
" set " & chr(34) & "Remote Desktop Users" & CHR(34) & " permit level:l",0,True
wscript.echo "Set permissions on the Citrix EUEM DCOM component for Remote Desktop Users for Access"
oShell.run constDCOMPermLoc & " -aa {86314f09-f4c6-43b7-8ebe-1e97b769ca7f} " & _
" set " & chr(34) & "Remote Desktop Users" & CHR(34) & " permit level:l",0,True

wscript.echo "Setting Registry permissions on hklm\software\citrix\euem\LoggedEvents for Remote Desktop Users"
oShell.run constSubInACLLoc & " /subkeyreg HKEY_LOCAL_MACHINE\software\citrix\euem\LoggedEvents /grant=" & CHR(34) & "Remote Desktop Users" & CHR(34),0,True

'Restart the EUEM service for change to take effect
Set objWMIService = GetObject("winmgmts:" & "{impersonationLevel=impersonate}!\\.\root\cimv2")
Set colServiceList = objWMIService.ExecQuery ("Select * from Win32_Service where Name='Citrix EUEM'")
For each objService in colServiceList
wscript.echo "Service stopping"
errReturn = objService.StartService()
Wscript.Sleep 20000
wscript.echo "Service starting"
errReturn = objService.StartService()
Next
wscript.echo "fix complete."



Guest Members

Guest
  • 190 posts

Posted 08 August 2007 - 02:12 PM

MIght it be because you've used the 32 bit client and the its in HKEY_LOCAL_MACHINE\Software\WOW6432node?



Give Us feedback