Agent Components
PerformanceGuard uses distributed agents to collect information about the various parts of an IT system.
The PerformanceGuard agent is installed on an end-user workstation or server as an executable file, some other files may also be installed:
| Windows 2003 Server | Windows Server 2008, Server 2008 R2, Server 2012, Windows 7, Windows 8 | File Location | |
|---|---|---|---|
| Agent Executables | |||
| GuardAgent.exe | x | x | AgentDirectory |
| GuardAgentTray.exe | x | ||
| GuardAgentN.exe | x | AgentDirectory | |
| BTMUtil.exe | x | x | AgentDirectory |
| CitrixAgent.exe | x | AgentDirectory | |
| vmwarecheck.exe | x | AgentDirectory | |
| Drivers | |||
| pgnpf.sys | x | x | %windir%\system32\drivers |
| DLLs | |||
| IEAgent.dll a) | x | x | AgentDirectory |
| PGExtHelper.dll b) | x | x | AgentDirectory Win2003: %windir%\System32 Win2003 64bit, Win2008 64bit: %windir%\SysWOW64 |
| PipeLib.dll c) | x | x | AgentDirectory |
| wfapi2_04_2085.dll d) | x | AgentDirectory | |
| pgPacket.dll | x | AgentDirectory | |
| pgwpcap.dll | x | AgentDirectory | |
| Optional | |||
| atl71.dll | x | AgentDirectory |
Notes:
- The Internet Explorer helper component is dependent on the installed version of Internet Explorer.
- PGExtHelper.dll is used for collecting BTM data.
- Used for communication between CitrixAgent.exe and GuardAgent.exe
- Is supplied as a replacement for a leaking wfapi.dll supplied with earlier versions of Citrix Metaframe Server
| Installer | AgentDirectory |
|---|---|
| AgentSetup.exe | %ProgramFiles%\PremiTech\PerformanceGuard |
| PGuardAgent.msi PGuardAgent64.msi | %ProgramFiles%\PremiTech\PerformanceGuard Agent |