text:
<?xml version="1.0" encoding="utf-8"?><ManagementPack ContentReadable="true" SchemaVersion="2.0" OriginalSchemaVersion="1.0" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
  <Manifest>
    <Identity>
      <ID>Microsoft.Linux.XenServer.5</ID>
      <Version>6.1.7000.256</Version>
    </Identity>
    <Name>Citrix XenServer 5 Operating System</Name>
    <References>
      <Reference Alias="Linux">
        <ID>Microsoft.Linux.Library</ID>
        <Version>6.1.7000.256</Version>
        <PublicKeyToken>31bf3856ad364e35</PublicKeyToken>
      </Reference>
      <Reference Alias="XenServer">
        <ID>Microsoft.Linux.XenServer.Library</ID>
        <Version>6.1.7000.256</Version>
        <PublicKeyToken>a39cc9e58c076f80</PublicKeyToken>
      </Reference>
      <Reference Alias="SCDW">
        <ID>Microsoft.SystemCenter.DataWarehouse.Library</ID>
        <Version>6.1.7221.0</Version>
        <PublicKeyToken>31bf3856ad364e35</PublicKeyToken>
      </Reference>
      <Reference Alias="ReportLibrary">
        <ID>Microsoft.SystemCenter.DataWarehouse.Report.Library</ID>
        <Version>6.1.7221.0</Version>
        <PublicKeyToken>31bf3856ad364e35</PublicKeyToken>
      </Reference>
      <Reference Alias="SC">
        <ID>Microsoft.SystemCenter.Library</ID>
        <Version>6.1.7221.0</Version>
        <PublicKeyToken>31bf3856ad364e35</PublicKeyToken>
      </Reference>
      <Reference Alias="Unix">
        <ID>Microsoft.Unix.Library</ID>
        <Version>6.1.7000.256</Version>
        <PublicKeyToken>31bf3856ad364e35</PublicKeyToken>
      </Reference>
      <Reference Alias="SystemHealth">
        <ID>System.Health.Library</ID>
        <Version>6.1.7221.0</Version>
        <PublicKeyToken>31bf3856ad364e35</PublicKeyToken>
      </Reference>
      <Reference Alias="System">
        <ID>System.Library</ID>
        <Version>6.1.7221.0</Version>
        <PublicKeyToken>31bf3856ad364e35</PublicKeyToken>
      </Reference>
    </References>
  </Manifest>
  <TypeDefinitions>
    <EntityTypes>
      <ClassTypes>
        <ClassType ID="Microsoft.Linux.XenServer.5.Computer" Accessibility="Public" Abstract="false" Base="XenServer!Microsoft.Linux.XenServer.Computer" Hosted="false" Singleton="false" Extension="false" />
        <ClassType ID="Microsoft.Linux.XenServer.5.ComputerGroup" Accessibility="Public" Abstract="false" Base="SC!Microsoft.SystemCenter.ComputerGroup" Hosted="false" Singleton="true" Extension="false" />
        <ClassType ID="Microsoft.Linux.XenServer.5.DiskPartition" Accessibility="Public" Abstract="false" Base="XenServer!Microsoft.Linux.XenServer.DiskPartition" Hosted="true" Singleton="false" Extension="false" />
        <ClassType ID="Microsoft.Linux.XenServer.5.LogicalDisk" Accessibility="Public" Abstract="false" Base="XenServer!Microsoft.Linux.XenServer.LogicalDisk" Hosted="true" Singleton="false" Extension="false" />
        <ClassType ID="Microsoft.Linux.XenServer.5.NetworkAdapter" Accessibility="Public" Abstract="false" Base="XenServer!Microsoft.Linux.XenServer.NetworkAdapter" Hosted="true" Singleton="false" Extension="false" />
        <ClassType ID="Microsoft.Linux.XenServer.5.OperatingSystem" Accessibility="Public" Abstract="false" Base="XenServer!Microsoft.Linux.XenServer.OperatingSystem" Hosted="true" Singleton="false" Extension="false" />
        <ClassType ID="Microsoft.Linux.XenServer.5.PhysicalDisk" Accessibility="Public" Abstract="false" Base="XenServer!Microsoft.Linux.XenServer.PhysicalDisk" Hosted="true" Singleton="false" Extension="false" />
        <ClassType ID="Microsoft.Linux.XenServer.5.Processor" Accessibility="Public" Abstract="false" Base="XenServer!Microsoft.Linux.XenServer.Processor" Hosted="true" Singleton="false" Extension="false" />
        <ClassType ID="Microsoft.Linux.XenServer.5.SupportedAgent" Accessibility="Public" Abstract="false" Base="Unix!Microsoft.Unix.SupportedAgent" Hosted="false" Singleton="false" Extension="false" />
      </ClassTypes>
    </EntityTypes>
  </TypeDefinitions>
  <Monitoring>
    <Discoveries>
      <Discovery ID="Microsoft.Linux.XenServer.5.Computer.Discovery" Enabled="true" Target="XenServer!Microsoft.Linux.XenServer.Computer" ConfirmDelivery="false" Remotable="true" Priority="Normal">
        <Category>Discovery</Category>
        <DiscoveryTypes>
          <DiscoveryClass TypeID="Microsoft.Linux.XenServer.5.Computer" />
        </DiscoveryTypes>
        <DataSource ID="DS" TypeID="Unix!Microsoft.Unix.WSMan.TimedEnumerate.Filtered.ContainSubstring.DiscoveryData">
          <TargetSystem>$Target/Property[Type="Unix!Microsoft.Unix.Computer"]/NetworkName$</TargetSystem>
          <Uri>http://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_OperatingSystem?__cimnamespace=root/scx</Uri>
          <Filter />
          <SplitItems>false</SplitItems>
          <Interval>14400</Interval>
          <SyncTime />
          <FilterProperty>//*[local-name()="Caption"]</FilterProperty>
          <FilterValue>XenServer release 5</FilterValue>
          <ClassId>$MPElement[Name="Microsoft.Linux.XenServer.5.Computer"]$</ClassId>
          <InstanceSettings>
            <Settings>
              <Setting>
                <Name>$MPElement[Name="Unix!Microsoft.Unix.Computer"]/PrincipalName$</Name>
                <Value>$Target/Property[Type="Unix!Microsoft.Unix.Computer"]/PrincipalName$</Value>
              </Setting>
            </Settings>
          </InstanceSettings>
        </DataSource>
      </Discovery>
      <Discovery ID="Microsoft.Linux.XenServer.5.ComputerGroup.Discovery" Enabled="true" Target="Microsoft.Linux.XenServer.5.ComputerGroup" ConfirmDelivery="false" Remotable="true" Priority="Normal">
        <Category>Discovery</Category>
        <DiscoveryTypes>
          <DiscoveryRelationship TypeID="SC!Microsoft.SystemCenter.ComputerGroupContainsComputer" />
        </DiscoveryTypes>
        <DataSource ID="GroupPopulationDataSource" TypeID="SC!Microsoft.SystemCenter.GroupPopulator">
          <RuleId>$MPElement$</RuleId>
          <GroupInstanceId>$MPElement[Name="Microsoft.Linux.XenServer.5.ComputerGroup"]$</GroupInstanceId>
          <MembershipRules>
            <MembershipRule>
              <MonitoringClass>$MPElement[Name="Microsoft.Linux.XenServer.5.Computer"]$</MonitoringClass>
              <RelationshipClass>$MPElement[Name="SC!Microsoft.SystemCenter.ComputerGroupContainsComputer"]$</RelationshipClass>
            </MembershipRule>
          </MembershipRules>
        </DataSource>
      </Discovery>
      <Discovery ID="Microsoft.Linux.XenServer.5.LogicalDisk.Discovery" Enabled="true" Target="Microsoft.Linux.XenServer.5.OperatingSystem" ConfirmDelivery="false" Remotable="true" Priority="Normal">
        <Category>Discovery</Category>
        <DiscoveryTypes>
          <DiscoveryClass TypeID="Microsoft.Linux.XenServer.5.LogicalDisk" />
        </DiscoveryTypes>
        <DataSource ID="DS" TypeID="Unix!Microsoft.Unix.WSMan.TimedEnumerate.Filtered.DoesNotContainSubstring.DiscoveryData">
          <TargetSystem>$Target/Host/Property[Type="Unix!Microsoft.Unix.Computer"]/NetworkName$</TargetSystem>
          <Uri>http://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_FileSystem?__cimnamespace=root/scx</Uri>
          <Filter />
          <SplitItems>true</SplitItems>
          <Interval>14400</Interval>
          <SyncTime />
          <FilterProperty>//*[local-name()="Name"]</FilterProperty>
          <FilterValue>_Total</FilterValue>
          <ClassId>$MPElement[Name="Microsoft.Linux.XenServer.5.LogicalDisk"]$</ClassId>
          <InstanceSettings>
            <Settings>
              <Setting>
                <Name>$MPElement[Name="Unix!Microsoft.Unix.Computer"]/PrincipalName$</Name>
                <Value>$Target/Host/Property[Type="Unix!Microsoft.Unix.Computer"]/PrincipalName$</Value>
              </Setting>
              <Setting>
                <Name>$MPElement[Name="Unix!Microsoft.Unix.LogicalDevice"]/DeviceID$</Name>
                <Value>$Data///*[local-name()="Name"]$</Value>
              </Setting>
              <Setting>
                <Name>$MPElement[Name="Unix!Microsoft.Unix.LogicalDevice"]/DeviceName$</Name>
                <Value>$Data///*[local-name()="Name"]$</Value>
              </Setting>
              <Setting>
                <Name>$MPElement[Name="Unix!Microsoft.Unix.LogicalDisk"]/FileSystem$</Name>
                <Value>$Data///*[local-name()="FileSystemType"]$</Value>
              </Setting>
              <Setting>
                <Name>$MPElement[Name="Unix!Microsoft.Unix.LogicalDisk"]/Compressed$</Name>
                <Value>$Data///*[local-name()="CompressionMethod"]$</Value>
              </Setting>
              <Setting>
                <Name>$MPElement[Name="Unix!Microsoft.Unix.LogicalDisk"]/Size$</Name>
                <Value>$Data///*[local-name()="FileSystemSize"]$</Value>
              </Setting>
            </Settings>
          </InstanceSettings>
        </DataSource>
      </Discovery>
      <Discovery ID="Microsoft.Linux.XenServer.5.NetworkAdapter.Discovery" Enabled="true" Target="Microsoft.Linux.XenServer.5.OperatingSystem" ConfirmDelivery="false" Remotable="true" Priority="Normal">
        <Category>Discovery</Category>
        <DiscoveryTypes>
          <DiscoveryClass TypeID="Microsoft.Linux.XenServer.5.NetworkAdapter" />
        </DiscoveryTypes>
        <DataSource ID="DS" TypeID="Unix!Microsoft.Unix.WSMan.TimedEnumerate.Filtered.DoesNotContainSubstring.DiscoveryData">
          <TargetSystem>$Target/Host/Property[Type="Unix!Microsoft.Unix.Computer"]/NetworkName$</TargetSystem>
          <Uri>http://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_IPProtocolEndpoint?__cimnamespace=root/scx</Uri>
          <Filter />
          <SplitItems>true</SplitItems>
          <Interval>14400</Interval>
          <SyncTime />
          <FilterProperty>//*[local-name()="Name"]</FilterProperty>
          <FilterValue>sit</FilterValue>
          <ClassId>$MPElement[Name="Microsoft.Linux.XenServer.5.NetworkAdapter"]$</ClassId>
          <InstanceSettings>
            <Settings>
              <Setting>
                <Name>$MPElement[Name="Unix!Microsoft.Unix.Computer"]/PrincipalName$</Name>
                <Value>$Target/Host/Property[Type="Unix!Microsoft.Unix.Computer"]/PrincipalName$</Value>
              </Setting>
              <Setting>
                <Name>$MPElement[Name="Unix!Microsoft.Unix.LogicalDevice"]/DeviceID$</Name>
                <Value>$Data///*[local-name()="Name"]$</Value>
              </Setting>
              <Setting>
                <Name>$MPElement[Name="Unix!Microsoft.Unix.LogicalDevice"]/DeviceName$</Name>
                <Value>$Data///*[local-name()="ElementName"]$</Value>
              </Setting>
              <Setting>
                <Name>$MPElement[Name="Unix!Microsoft.Unix.NetworkAdapter"]/IPAddress$</Name>
                <Value>$Data///*[local-name()="IPv4Address"]$</Value>
              </Setting>
              <Setting>
                <Name>$MPElement[Name="Unix!Microsoft.Unix.NetworkAdapter"]/IPSubnet$</Name>
                <Value>$Data///*[local-name()="SubnetMask"]$</Value>
              </Setting>
            </Settings>
          </InstanceSettings>
        </DataSource>
      </Discovery>
      <Discovery ID="Microsoft.Linux.XenServer.5.OperatingSystem.Discovery" Enabled="true" Target="Microsoft.Linux.XenServer.5.Computer" ConfirmDelivery="false" Remotable="true" Priority="Normal">
        <Category>Discovery</Category>
        <DiscoveryTypes>
          <DiscoveryClass TypeID="Microsoft.Linux.XenServer.5.OperatingSystem" />
        </DiscoveryTypes>
        <DataSource ID="DS" TypeID="Unix!Microsoft.Unix.WSMan.TimedEnumerate.Filtered.ContainSubstring.DiscoveryData">
          <TargetSystem>$Target/Property[Type="Unix!Microsoft.Unix.Computer"]/NetworkName$</TargetSystem>
          <Uri>http://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_OperatingSystem?__cimnamespace=root/scx</Uri>
          <Filter />
          <SplitItems>false</SplitItems>
          <Interval>14400</Interval>
          <SyncTime />
          <FilterProperty>//*[local-name()="Caption"]</FilterProperty>
          <FilterValue>XenServer release 5</FilterValue>
          <ClassId>$MPElement[Name="Microsoft.Linux.XenServer.5.OperatingSystem"]$</ClassId>
          <InstanceSettings>
            <Settings>
              <Setting>
                <Name>$MPElement[Name="Unix!Microsoft.Unix.Computer"]/PrincipalName$</Name>
                <Value>$Target/Property[Type="Unix!Microsoft.Unix.Computer"]/PrincipalName$</Value>
              </Setting>
              <Setting>
                <Name>$MPElement[Name="Unix!Microsoft.Unix.OperatingSystem"]/OSVersion$</Name>
                <Value>$Data///*[local-name()="Version"]$</Value>
              </Setting>
              <Setting>
                <Name>$MPElement[Name="Unix!Microsoft.Unix.OperatingSystem"]/OSVersionDisplayName$</Name>
                <Value>$Data///*[local-name()="Caption"]$</Value>
              </Setting>
              <Setting>
                <Name>$MPElement[Name="System!System.Entity"]/DisplayName$</Name>
                <Value>$Data///*[local-name()="Caption"]$</Value>
              </Setting>
            </Settings>
          </InstanceSettings>
        </DataSource>
      </Discovery>
      <Discovery ID="Microsoft.Linux.XenServer.5.PhysicalDisk.Discovery" Enabled="false" Target="Microsoft.Linux.XenServer.5.OperatingSystem" ConfirmDelivery="false" Remotable="true" Priority="Normal">
        <Category>Discovery</Category>
        <DiscoveryTypes>
          <DiscoveryClass TypeID="Microsoft.Linux.XenServer.5.PhysicalDisk" />
        </DiscoveryTypes>
        <DataSource ID="DS" TypeID="Unix!Microsoft.Unix.WSMan.TimedEnumerate.Filtered.DoesNotContainSubstring.DiscoveryData">
          <TargetSystem>$Target/Host/Property[Type="Unix!Microsoft.Unix.Computer"]/NetworkName$</TargetSystem>
          <Uri>http://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_DiskDrive?__cimnamespace=root/scx</Uri>
          <Filter />
          <SplitItems>true</SplitItems>
          <Interval>14400</Interval>
          <SyncTime />
          <FilterProperty>//*[local-name()="Name"]</FilterProperty>
          <FilterValue>_Total</FilterValue>
          <ClassId>$MPElement[Name="Microsoft.Linux.XenServer.5.PhysicalDisk"]$</ClassId>
          <InstanceSettings>
            <Settings>
              <Setting>
                <Name>$MPElement[Name="Unix!Microsoft.Unix.Computer"]/PrincipalName$</Name>
                <Value>$Target/Host/Property[Type="Unix!Microsoft.Unix.Computer"]/PrincipalName$</Value>
              </Setting>
              <Setting>
                <Name>$MPElement[Name="Unix!Microsoft.Unix.LogicalDevice"]/DeviceID$</Name>
                <Value>$Data///*[local-name()="Name"]$</Value>
              </Setting>
              <Setting>
                <Name>$MPElement[Name="Unix!Microsoft.Unix.LogicalDevice"]/DeviceName$</Name>
                <Value>$Data///*[local-name()="Name"]$</Value>
              </Setting>
              <Setting>
                <Name>$MPElement[Name="Unix!Microsoft.Unix.PhysicalDisk"]/InterfaceType$</Name>
                <Value>$Data///*[local-name()="InterfaceType"]$</Value>
              </Setting>
              <Setting>
                <Name>$MPElement[Name="Unix!Microsoft.Unix.PhysicalDisk"]/Size$</Name>
                <Value>$Data///*[local-name()="MaxMediaSize"]$</Value>
              </Setting>
              <Setting>
                <Name>$MPElement[Name="Unix!Microsoft.Unix.PhysicalDisk"]/TotalCylinders$</Name>
                <Value>$Data///*[local-name()="TotalCylinders"]$</Value>
              </Setting>
              <Setting>
                <Name>$MPElement[Name="Unix!Microsoft.Unix.PhysicalDisk"]/TotalHeads$</Name>
                <Value>$Data///*[local-name()="TotalHeads"]$</Value>
              </Setting>
              <Setting>
                <Name>$MPElement[Name="Unix!Microsoft.Unix.PhysicalDisk"]/TotalSectors$</Name>
                <Value>$Data///*[local-name()="TotalSectors"]$</Value>
              </Setting>
            </Settings>
          </InstanceSettings>
        </DataSource>
      </Discovery>
      <Discovery ID="Microsoft.Linux.XenServer.5.Processor.Discovery" Enabled="false" Target="Microsoft.Linux.XenServer.5.OperatingSystem" ConfirmDelivery="false" Remotable="true" Priority="Normal">
        <Category>Discovery</Category>
        <DiscoveryTypes>
          <DiscoveryClass TypeID="Microsoft.Linux.XenServer.5.Processor" />
        </DiscoveryTypes>
        <DataSource ID="DS" TypeID="Unix!Microsoft.Unix.WSMan.TimedEnumerate.Filtered.DoesNotContainSubstring.DiscoveryData">
          <TargetSystem>$Target/Host/Property[Type="Unix!Microsoft.Unix.Computer"]/NetworkName$</TargetSystem>
          <Uri>http://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_ProcessorStatisticalInformation?__cimnamespace=root/scx</Uri>
          <Filter />
          <SplitItems>true</SplitItems>
          <Interval>14400</Interval>
          <SyncTime />
          <FilterProperty>//*[local-name()="Name"]</FilterProperty>
          <FilterValue>_Total</FilterValue>
          <ClassId>$MPElement[Name="Microsoft.Linux.XenServer.5.Processor"]$</ClassId>
          <InstanceSettings>
            <Settings>
              <Setting>
                <Name>$MPElement[Name="Unix!Microsoft.Unix.Computer"]/PrincipalName$</Name>
                <Value>$Target/Host/Property[Type="Unix!Microsoft.Unix.Computer"]/PrincipalName$</Value>
              </Setting>
              <Setting>
                <Name>$MPElement[Name="Unix!Microsoft.Unix.LogicalDevice"]/DeviceID$</Name>
                <Value>Processor$Data///*[local-name()="Name"]$</Value>
              </Setting>
              <Setting>
                <Name>$MPElement[Name="Unix!Microsoft.Unix.Processor"]/PerfmonInstance$</Name>
                <Value>$Data///*[local-name()="Name"]$</Value>
              </Setting>
            </Settings>
          </InstanceSettings>
        </DataSource>
      </Discovery>
      <Discovery ID="Microsoft.Linux.XenServer.5.x64.Discovery" Enabled="true" Target="SC!Microsoft.SystemCenter.RootManagementServer" ConfirmDelivery="false" Remotable="true" Priority="Normal">
        <Category>Discovery</Category>
        <DiscoveryTypes>
          <DiscoveryClass TypeID="Microsoft.Linux.XenServer.5.SupportedAgent" />
        </DiscoveryTypes>
        <DataSource ID="DS" TypeID="Unix!Microsoft.Unix.ScheduledClassSnapshotDataMapper">
          <Scheduler>
            <SimpleReccuringSchedule>
              <Interval Unit="Seconds">14400</Interval>
              <SyncTime />
            </SimpleReccuringSchedule>
            <ExcludeDates />
          </Scheduler>
          <ClassId>$MPElement[Name="Microsoft.Linux.XenServer.5.SupportedAgent"]$</ClassId>
          <InstanceSettings>
            <Settings>
              <Setting>
                <Name>$MPElement[Name="Unix!Microsoft.Unix.SupportedAgent"]/UnixOS$</Name>
                <Value>RHEL 5 (x64)</Value>
              </Setting>
              <Setting>
                <Name>$MPElement[Name="Unix!Microsoft.Unix.SupportedAgent"]/Version$</Name>
                <Value>1.0.0</Value>
              </Setting>
              <Setting>
                <Name>$MPElement[Name="Unix!Microsoft.Unix.SupportedAgent"]/Build$</Name>
                <Value>1</Value>
              </Setting>
              <Setting>
                <Name>$MPElement[Name="Unix!Microsoft.Unix.SupportedAgent"]/OS$</Name>
                <Value>RHEL</Value>
              </Setting>
              <Setting>
                <Name>$MPElement[Name="Unix!Microsoft.Unix.SupportedAgent"]/Arch$</Name>
                <Value>x86_64</Value>
              </Setting>
              <Setting>
                <Name>$MPElement[Name="Unix!Microsoft.Unix.SupportedAgent"]/ArchFriendly$</Name>
                <Value>x64</Value>
              </Setting>
              <Setting>
                <Name>$MPElement[Name="Unix!Microsoft.Unix.SupportedAgent"]/ArchKitName$</Name>
                <Value>x64</Value>
              </Setting>
              <Setting>
                <Name>$MPElement[Name="Unix!Microsoft.Unix.SupportedAgent"]/Ext$</Name>
                <Value>rpm</Value>
              </Setting>
              <Setting>
                <Name>$MPElement[Name="Unix!Microsoft.Unix.SupportedAgent"]/MinVersion$</Name>
                <Value>5</Value>
              </Setting>
              <Setting>
                <Name>$MPElement[Name="Unix!Microsoft.Unix.SupportedAgent"]/ComputerType$</Name>
                <Value>Microsoft.Linux.XenServer.5.Computer</Value>
              </Setting>
              <Setting>
                <Name>$MPElement[Name="Unix!Microsoft.Unix.SupportedAgent"]/KitOSVersion$</Name>
                <Value>5</Value>
              </Setting>
              <Setting>
                <Name>$MPElement[Name="Unix!Microsoft.Unix.SupportedAgent"]/TaskVersion$</Name>
                <Value>5</Value>
              </Setting>
            </Settings>
          </InstanceSettings>
        </DataSource>
      </Discovery>
      <Discovery ID="Microsoft.Linux.XenServer.5.x86.Discovery" Enabled="true" Target="SC!Microsoft.SystemCenter.RootManagementServer" ConfirmDelivery="false" Remotable="true" Priority="Normal">
        <Category>Discovery</Category>
        <DiscoveryTypes>
          <DiscoveryClass TypeID="Microsoft.Linux.XenServer.5.SupportedAgent" />
        </DiscoveryTypes>
        <DataSource ID="DS" TypeID="Unix!Microsoft.Unix.ScheduledClassSnapshotDataMapper">
          <Scheduler>
            <SimpleReccuringSchedule>
              <Interval Unit="Seconds">14400</Interval>
              <SyncTime />
            </SimpleReccuringSchedule>
            <ExcludeDates />
          </Scheduler>
          <ClassId>$MPElement[Name="Microsoft.Linux.XenServer.5.SupportedAgent"]$</ClassId>
          <InstanceSettings>
            <Settings>
              <Setting>
                <Name>$MPElement[Name="Unix!Microsoft.Unix.SupportedAgent"]/UnixOS$</Name>
                <Value>RHEL 5 (x86)</Value>
              </Setting>
              <Setting>
                <Name>$MPElement[Name="Unix!Microsoft.Unix.SupportedAgent"]/Version$</Name>
                <Value>1.0.0</Value>
              </Setting>
              <Setting>
                <Name>$MPElement[Name="Unix!Microsoft.Unix.SupportedAgent"]/Build$</Name>
                <Value>1</Value>
              </Setting>
              <Setting>
                <Name>$MPElement[Name="Unix!Microsoft.Unix.SupportedAgent"]/OS$</Name>
                <Value>RHEL</Value>
              </Setting>
              <Setting>
                <Name>$MPElement[Name="Unix!Microsoft.Unix.SupportedAgent"]/Arch$</Name>
                <Value>i686</Value>
              </Setting>
              <Setting>
                <Name>$MPElement[Name="Unix!Microsoft.Unix.SupportedAgent"]/ArchFriendly$</Name>
                <Value>x86</Value>
              </Setting>
              <Setting>
                <Name>$MPElement[Name="Unix!Microsoft.Unix.SupportedAgent"]/ArchKitName$</Name>
                <Value>x86</Value>
              </Setting>
              <Setting>
                <Name>$MPElement[Name="Unix!Microsoft.Unix.SupportedAgent"]/Ext$</Name>
                <Value>rpm</Value>
              </Setting>
              <Setting>
                <Name>$MPElement[Name="Unix!Microsoft.Unix.SupportedAgent"]/MinVersion$</Name>
                <Value>5</Value>
              </Setting>
              <Setting>
                <Name>$MPElement[Name="Unix!Microsoft.Unix.SupportedAgent"]/ComputerType$</Name>
                <Value>Microsoft.Linux.XenServer.5.Computer</Value>
              </Setting>
              <Setting>
                <Name>$MPElement[Name="Unix!Microsoft.Unix.SupportedAgent"]/KitOSVersion$</Name>
                <Value>5</Value>
              </Setting>
              <Setting>
                <Name>$MPElement[Name="Unix!Microsoft.Unix.SupportedAgent"]/TaskVersion$</Name>
                <Value>5</Value>
              </Setting>
            </Settings>
          </InstanceSettings>
        </DataSource>
      </Discovery>
    </Discoveries>
    <Rules>
      <Rule ID="Microsoft.Linux.XenServer.5.LogFile.Syslog.Auth.Critical.Alert" Enabled="true" Target="Microsoft.Linux.XenServer.5.Computer" ConfirmDelivery="false" Remotable="true" Priority="Normal" DiscardLevel="100">
        <Category>EventCollection</Category>
        <DataSources>
          <DataSource ID="EventDS" TypeID="Unix!Microsoft.Unix.SCXLog.Privileged.Datasource">
            <Host>$Target/Property[Type="Unix!Microsoft.Unix.Computer"]/PrincipalName$</Host>
            <LogFile>/var/log/secure</LogFile>
            <RegExpFilter>.*[Ee][Mm][Ee][Rr][Gg]|[Aa][Ll][Ee][Rr][Tt]|[Cc][Rr][Ii][Tt]+.*</RegExpFilter>
          </DataSource>
        </DataSources>
        <WriteActions>
          <WriteAction ID="GenerateAlert" TypeID="SystemHealth!System.Health.GenerateAlert">
            <Priority>1</Priority>
            <Severity>1</Severity>
            <AlertMessageId>$MPElement[Name="Microsoft.Linux.XenServer.5.LogFile.Syslog.Auth.Critical.AlertMessage"]$</AlertMessageId>
            <AlertParameters>
              <AlertParameter1>$Data/EventDescription$</AlertParameter1>
            </AlertParameters>
            <Suppression>
              <SuppressionValue />
            </Suppression>
          </WriteAction>
        </WriteActions>
      </Rule>
      <Rule ID="Microsoft.Linux.XenServer.5.LogFile.Syslog.Root.SSHAuth.Password.Alert" Enabled="true" Target="Microsoft.Linux.XenServer.5.Computer" ConfirmDelivery="false" Remotable="true" Priority="Normal" DiscardLevel="100">
        <Category>EventCollection</Category>
        <DataSources>
          <DataSource ID="EventDS" TypeID="Unix!Microsoft.Unix.SCXLog.Privileged.Datasource">
            <Host>$Target/Property[Type="Unix!Microsoft.Unix.Computer"]/PrincipalName$</Host>
            <LogFile>/var/log/secure</LogFile>
            <RegExpFilter>.*sshd.*Accepted.*password.*for.*root.*</RegExpFilter>
          </DataSource>
        </DataSources>
        <WriteActions>
          <WriteAction ID="GenerateAlert" TypeID="SystemHealth!System.Health.GenerateAlert">
            <Priority>1</Priority>
            <Severity>1</Severity>
            <AlertMessageId>$MPElement[Name="Microsoft.Linux.XenServer.5.LogFile.Syslog.Root.SSHAuth.Password.AlertMessage"]$</AlertMessageId>
            <AlertParameters>
              <AlertParameter1>$Data/EventDescription$</AlertParameter1>
            </AlertParameters>
            <Suppression>
              <SuppressionValue />
            </Suppression>
          </WriteAction>
        </WriteActions>
      </Rule>
      <Rule ID="Microsoft.Linux.XenServer.5.LogFile.Syslog.SSHAuth.PAM.Root.Failure.Alert" Enabled="true" Target="Microsoft.Linux.XenServer.5.Computer" ConfirmDelivery="false" Remotable="true" Priority="Normal" DiscardLevel="100">
        <Category>EventCollection</Category>
        <DataSources>
          <DataSource ID="EventDS" TypeID="Unix!Microsoft.Unix.SCXLog.Privileged.Datasource">
            <Host>$Target/Property[Type="Unix!Microsoft.Unix.Computer"]/PrincipalName$</Host>
            <LogFile>/var/log/secure</LogFile>
            <RegExpFilter>.*sshd.*Failed.*password.*for.*root</RegExpFilter>
          </DataSource>
        </DataSources>
        <WriteActions>
          <WriteAction ID="GenerateAlert" TypeID="SystemHealth!System.Health.GenerateAlert">
            <Priority>1</Priority>
            <Severity>2</Severity>
            <AlertMessageId>$MPElement[Name="Microsoft.Linux.XenServer.5.LogFile.Syslog.SSHAuth.PAM.Root.Failure.AlertMessage"]$</AlertMessageId>
            <AlertParameters>
              <AlertParameter1>$Data/EventDescription$</AlertParameter1>
            </AlertParameters>
            <Suppression>
              <SuppressionValue />
            </Suppression>
          </WriteAction>
        </WriteActions>
      </Rule>
      <Rule ID="Microsoft.Linux.XenServer.5.LogFile.Syslog.SSHAuth.PAM.Root.Success.Alert" Enabled="true" Target="Microsoft.Linux.XenServer.5.Computer" ConfirmDelivery="false" Remotable="true" Priority="Normal" DiscardLevel="100">
        <Category>EventCollection</Category>
        <DataSources>
          <DataSource ID="EventDS" TypeID="Unix!Microsoft.Unix.SCXLog.Privileged.Datasource">
            <Host>$Target/Property[Type="Unix!Microsoft.Unix.Computer"]/PrincipalName$</Host>
            <LogFile>/var/log/secure</LogFile>
            <RegExpFilter>.*sshd.*:.*pam_unix\(sshd:session\):.*session.*opened.*for.*user.*root.*</RegExpFilter>
          </DataSource>
        </DataSources>
        <WriteActions>
          <WriteAction ID="GenerateAlert" TypeID="SystemHealth!System.Health.GenerateAlert">
            <Priority>1</Priority>
            <Severity>0</Severity>
            <AlertMessageId>$MPElement[Name="Microsoft.Linux.XenServer.5.LogFile.Syslog.SSHAuth.PAM.Root.Success.AlertMessage"]$</AlertMessageId>
            <AlertParameters>
              <AlertParameter1>$Data/EventDescription$</AlertParameter1>
            </AlertParameters>
            <Suppression>
              <SuppressionValue />
            </Suppression>
          </WriteAction>
        </WriteActions>
      </Rule>
      <Rule ID="Microsoft.Linux.XenServer.5.LogFile.Syslog.SU.Command.Alert" Enabled="true" Target="Microsoft.Linux.XenServer.5.Computer" ConfirmDelivery="false" Remotable="true" Priority="Normal" DiscardLevel="100">
        <Category>EventCollection</Category>
        <DataSources>
          <DataSource ID="EventDS" TypeID="Unix!Microsoft.Unix.SCXLog.Privileged.Datasource">
            <Host>$Target/Property[Type="Unix!Microsoft.Unix.Computer"]/PrincipalName$</Host>
            <LogFile>/var/log/secure</LogFile>
            <RegExpFilter>.*su:.*session.*opened.*for.*user.*root</RegExpFilter>
          </DataSource>
        </DataSources>
        <WriteActions>
          <WriteAction ID="GenerateAlert" TypeID="SystemHealth!System.Health.GenerateAlert">
            <Priority>1</Priority>
            <Severity>0</Severity>
            <AlertMessageId>$MPElement[Name="Microsoft.Linux.XenServer.5.LogFile.Syslog.SU.Command.AlertMessage"]$</AlertMessageId>
            <AlertParameters>
              <AlertParameter1>$Data/EventDescription$</AlertParameter1>
            </AlertParameters>
            <Suppression>
              <SuppressionValue />
            </Suppression>
          </WriteAction>
        </WriteActions>
      </Rule>
      <Rule ID="Microsoft.Linux.XenServer.5.LogicalDisk.DiskBytesPerSecond.Collection" Enabled="true" Target="Microsoft.Linux.XenServer.5.LogicalDisk" ConfirmDelivery="false" Remotable="true" Priority="Normal" DiscardLevel="100">
        <Category>PerformanceCollection</Category>
        <DataSources>
          <DataSource ID="DS" TypeID="Unix!Microsoft.Unix.WSMan.PerfCounterProvider.Filtered">
            <TargetSystem>$Target/Host/Property[Type="Unix!Microsoft.Unix.Computer"]/NetworkName$</TargetSystem>
            <Uri>http://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_FileSystemStatisticalInformation?__cimnamespace=root/scx</Uri>
            <Filter />
            <SplitItems>true</SplitItems>
            <Interval>300</Interval>
            <ObjectName>Logical Disk</ObjectName>
            <CounterName>Disk Bytes/sec</CounterName>
            <InstanceName>$Target/Property[Type="Unix!Microsoft.Unix.LogicalDevice"]/DeviceID$</InstanceName>
            <InstanceProperty>//*[local-name()="Name"]</InstanceProperty>
            <Value>$Data///*[local-name()="BytesPerSecond"]$</Value>
          </DataSource>
        </DataSources>
        <WriteActions>
          <WriteAction ID="WriteToDB" TypeID="SC!Microsoft.SystemCenter.CollectPerformanceData" />
          <WriteAction ID="WriteToDW" TypeID="SCDW!Microsoft.SystemCenter.DataWarehouse.PublishPerformanceData" />
        </WriteActions>
      </Rule>
      <Rule ID="Microsoft.Linux.XenServer.5.LogicalDisk.DiskReadBytesPerSecond.Collection" Enabled="true" Target="Microsoft.Linux.XenServer.5.LogicalDisk" ConfirmDelivery="false" Remotable="true" Priority="Normal" DiscardLevel="100">
        <Category>PerformanceCollection</Category>
        <DataSources>
          <DataSource ID="DS" TypeID="Unix!Microsoft.Unix.WSMan.PerfCounterProvider.Filtered">
            <TargetSystem>$Target/Host/Property[Type="Unix!Microsoft.Unix.Computer"]/NetworkName$</TargetSystem>
            <Uri>http://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_FileSystemStatisticalInformation?__cimnamespace=root/scx</Uri>
            <Filter />
            <SplitItems>true</SplitItems>
            <Interval>300</Interval>
            <ObjectName>Logical Disk</ObjectName>
            <CounterName>Disk Read Bytes/sec</CounterName>
            <InstanceName>$Target/Property[Type="Unix!Microsoft.Unix.LogicalDevice"]/DeviceID$</InstanceName>
            <InstanceProperty>//*[local-name()="Name"]</InstanceProperty>
            <Value>$Data///*[local-name()="ReadBytesPerSecond"]$</Value>
          </DataSource>
        </DataSources>
        <WriteActions>
          <WriteAction ID="WriteToDB" TypeID="SC!Microsoft.SystemCenter.CollectPerformanceData" />
          <WriteAction ID="WriteToDW" TypeID="SCDW!Microsoft.SystemCenter.DataWarehouse.PublishPerformanceData" />
        </WriteActions>
      </Rule>
      <Rule ID="Microsoft.Linux.XenServer.5.LogicalDisk.DiskReadsPerSecond.Collection" Enabled="true" Target="Microsoft.Linux.XenServer.5.LogicalDisk" ConfirmDelivery="false" Remotable="true" Priority="Normal" DiscardLevel="100">
        <Category>PerformanceCollection</Category>
        <DataSources>
          <DataSource ID="DS" TypeID="Unix!Microsoft.Unix.WSMan.PerfCounterProvider.Filtered">
            <TargetSystem>$Target/Host/Property[Type="Unix!Microsoft.Unix.Computer"]/NetworkName$</TargetSystem>
            <Uri>http://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_FileSystemStatisticalInformation?__cimnamespace=root/scx</Uri>
            <Filter />
            <SplitItems>true</SplitItems>
            <Interval>300</Interval>
            <ObjectName>Logical Disk</ObjectName>
            <CounterName>Disk Reads/sec</CounterName>
            <InstanceName>$Target/Property[Type="Unix!Microsoft.Unix.LogicalDevice"]/DeviceID$</InstanceName>
            <InstanceProperty>//*[local-name()="Name"]</InstanceProperty>
            <Value>$Data///*[local-name()="ReadsPerSecond"]$</Value>
          </DataSource>
        </DataSources>
        <WriteActions>
          <WriteAction ID="WriteToDB" TypeID="SC!Microsoft.SystemCenter.CollectPerformanceData" />
          <WriteAction ID="WriteToDW" TypeID="SCDW!Microsoft.SystemCenter.DataWarehouse.PublishPerformanceData" />
        </WriteActions>
      </Rule>
      <Rule ID="Microsoft.Linux.XenServer.5.LogicalDisk.DiskTransfersPerSecond.Collection" Enabled="true" Target="Microsoft.Linux.XenServer.5.LogicalDisk" ConfirmDelivery="false" Remotable="true" Priority="Normal" DiscardLevel="100">
        <Category>PerformanceCollection</Category>
        <DataSources>
          <DataSource ID="DS" TypeID="Unix!Microsoft.Unix.WSMan.PerfCounterProvider.Filtered">
            <TargetSystem>$Target/Host/Property[Type="Unix!Microsoft.Unix.Computer"]/NetworkName$</TargetSystem>
            <Uri>http://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_FileSystemStatisticalInformation?__cimnamespace=root/scx</Uri>
            <Filter />
            <SplitItems>true</SplitItems>
            <Interval>300</Interval>
            <ObjectName>Logical Disk</ObjectName>
            <CounterName>Disk Transfers/sec</CounterName>
            <InstanceName>$Target/Property[Type="Unix!Microsoft.Unix.LogicalDevice"]/DeviceID$</InstanceName>
            <InstanceProperty>//*[local-name()="Name"]</InstanceProperty>
            <Value>$Data///*[local-name()="TransfersPerSecond"]$</Value>
          </DataSource>
        </DataSources>
        <WriteActions>
          <WriteAction ID="WriteToDB" TypeID="SC!Microsoft.SystemCenter.CollectPerformanceData" />
          <WriteAction ID="WriteToDW" TypeID="SCDW!Microsoft.SystemCenter.DataWarehouse.PublishPerformanceData" />
        </WriteActions>
      </Rule>
      <Rule ID="Microsoft.Linux.XenServer.5.LogicalDisk.DiskWriteBytesPerSecond.Collection" Enabled="true" Target="Microsoft.Linux.XenServer.5.LogicalDisk" ConfirmDelivery="false" Remotable="true" Priority="Normal" DiscardLevel="100">
        <Category>PerformanceCollection</Category>
        <DataSources>
          <DataSource ID="DS" TypeID="Unix!Microsoft.Unix.WSMan.PerfCounterProvider.Filtered">
            <TargetSystem>$Target/Host/Property[Type="Unix!Microsoft.Unix.Computer"]/NetworkName$</TargetSystem>
            <Uri>http://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_FileSystemStatisticalInformation?__cimnamespace=root/scx</Uri>
            <Filter />
            <SplitItems>true</SplitItems>
            <Interval>300</Interval>
            <ObjectName>Logical Disk</ObjectName>
            <CounterName>Disk Write Bytes/sec</CounterName>
            <InstanceName>$Target/Property[Type="Unix!Microsoft.Unix.LogicalDevice"]/DeviceID$</InstanceName>
            <InstanceProperty>//*[local-name()="Name"]</InstanceProperty>
            <Value>$Data///*[local-name()="WriteBytesPerSecond"]$</Value>
          </DataSource>
        </DataSources>
        <WriteActions>
          <WriteAction ID="WriteToDB" TypeID="SC!Microsoft.SystemCenter.CollectPerformanceData" />
          <WriteAction ID="WriteToDW" TypeID="SCDW!Microsoft.SystemCenter.DataWarehouse.PublishPerformanceData" />
        </WriteActions>
      </Rule>
      <Rule ID="Microsoft.Linux.XenServer.5.LogicalDisk.DiskWritesPerSecond.Collection" Enabled="true" Target="Microsoft.Linux.XenServer.5.LogicalDisk" ConfirmDelivery="false" Remotable="true" Priority="Normal" DiscardLevel="100">
        <Category>PerformanceCollection</Category>
        <DataSources>
          <DataSource ID="DS" TypeID="Unix!Microsoft.Unix.WSMan.PerfCounterProvider.Filtered">
            <TargetSystem>$Target/Host/Property[Type="Unix!Microsoft.Unix.Computer"]/NetworkName$</TargetSystem>
            <Uri>http://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_FileSystemStatisticalInformation?__cimnamespace=root/scx</Uri>
            <Filter />
            <SplitItems>true</SplitItems>
            <Interval>300</Interval>
            <ObjectName>Logical Disk</ObjectName>
            <CounterName>Disk Writes/sec</CounterName>
            <InstanceName>$Target/Property[Type="Unix!Microsoft.Unix.LogicalDevice"]/DeviceID$</InstanceName>
            <InstanceProperty>//*[local-name()="Name"]</InstanceProperty>
            <Value>$Data///*[local-name()="WritesPerSecond"]$</Value>
          </DataSource>
        </DataSources>
        <WriteActions>
          <WriteAction ID="WriteToDB" TypeID="SC!Microsoft.SystemCenter.CollectPerformanceData" />
          <WriteAction ID="WriteToDW" TypeID="SCDW!Microsoft.SystemCenter.DataWarehouse.PublishPerformanceData" />
        </WriteActions>
      </Rule>
      <Rule ID="Microsoft.Linux.XenServer.5.LogicalDisk.FreeMegabytes.Collection" Enabled="true" Target="Microsoft.Linux.XenServer.5.LogicalDisk" ConfirmDelivery="false" Remotable="true" Priority="Normal" DiscardLevel="100">
        <Category>PerformanceCollection</Category>
        <DataSources>
          <DataSource ID="DS" TypeID="Unix!Microsoft.Unix.WSMan.PerfCounterProvider.Filtered">
            <TargetSystem>$Target/Host/Property[Type="Unix!Microsoft.Unix.Computer"]/NetworkName$</TargetSystem>
            <Uri>http://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_FileSystemStatisticalInformation?__cimnamespace=root/scx</Uri>
            <Filter />
            <SplitItems>true</SplitItems>
            <Interval>300</Interval>
            <ObjectName>Logical Disk</ObjectName>
            <CounterName>Free Megabytes</CounterName>
            <InstanceName>$Target/Property[Type="Unix!Microsoft.Unix.LogicalDevice"]/DeviceID$</InstanceName>
            <InstanceProperty>//*[local-name()="Name"]</InstanceProperty>
            <Value>$Data///*[local-name()="FreeMegabytes"]$</Value>
          </DataSource>
        </DataSources>
        <WriteActions>
          <WriteAction ID="WriteToDB" TypeID="SC!Microsoft.SystemCenter.CollectPerformanceData" />
          <WriteAction ID="WriteToDW" TypeID="SCDW!Microsoft.SystemCenter.DataWarehouse.PublishPerformanceData" />
        </WriteActions>
      </Rule>
      <Rule ID="Microsoft.Linux.XenServer.5.LogicalDisk.PercentFreeSpace.Collection" Enabled="true" Target="Microsoft.Linux.XenServer.5.LogicalDisk" ConfirmDelivery="false" Remotable="true" Priority="Normal" DiscardLevel="100">
        <Category>PerformanceCollection</Category>
        <DataSources>
          <DataSource ID="DS" TypeID="Unix!Microsoft.Unix.WSMan.PerfCounterProvider.Filtered">
            <TargetSystem>$Target/Host/Property[Type="Unix!Microsoft.Unix.Computer"]/NetworkName$</TargetSystem>
            <Uri>http://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_FileSystemStatisticalInformation?__cimnamespace=root/scx</Uri>
            <Filter />
            <SplitItems>true</SplitItems>
            <Interval>300</Interval>
            <ObjectName>Logical Disk</ObjectName>
            <CounterName>% Free Space</CounterName>
            <InstanceName>$Target/Property[Type="Unix!Microsoft.Unix.LogicalDevice"]/DeviceID$</InstanceName>
            <InstanceProperty>//*[local-name()="Name"]</InstanceProperty>
            <Value>$Data///*[local-name()="PercentFreeSpace"]$</Value>
          </DataSource>
        </DataSources>
        <WriteActions>
          <WriteAction ID="WriteToDB" TypeID="SC!Microsoft.SystemCenter.CollectPerformanceData" />
          <WriteAction ID="WriteToDW" TypeID="SCDW!Microsoft.SystemCenter.DataWarehouse.PublishPerformanceData" />
        </WriteActions>
      </Rule>
      <Rule ID="Microsoft.Linux.XenServer.5.LogicalDisk.PercentUsedSpace.Collection" Enabled="true" Target="Microsoft.Linux.XenServer.5.LogicalDisk" ConfirmDelivery="false" Remotable="true" Priority="Normal" DiscardLevel="100">
        <Category>PerformanceCollection</Category>
        <DataSources>
          <DataSource ID="DS" TypeID="Unix!Microsoft.Unix.WSMan.PerfCounterProvider.Filtered">
            <TargetSystem>$Target/Host/Property[Type="Unix!Microsoft.Unix.Computer"]/NetworkName$</TargetSystem>
            <Uri>http://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_FileSystemStatisticalInformation?__cimnamespace=root/scx</Uri>
            <Filter />
            <SplitItems>true</SplitItems>
            <Interval>300</Interval>
            <ObjectName>Logical Disk</ObjectName>
            <CounterName>% Used Space</CounterName>
            <InstanceName>$Target/Property[Type="Unix!Microsoft.Unix.LogicalDevice"]/DeviceID$</InstanceName>
            <InstanceProperty>//*[local-name()="Name"]</InstanceProperty>
            <Value>$Data///*[local-name()="PercentUsedSpace"]$</Value>
          </DataSource>
        </DataSources>
        <WriteActions>
          <WriteAction ID="WriteToDB" TypeID="SC!Microsoft.SystemCenter.CollectPerformanceData" />
          <WriteAction ID="WriteToDW" TypeID="SCDW!Microsoft.SystemCenter.DataWarehouse.PublishPerformanceData" />
        </WriteActions>
      </Rule>
      <Rule ID="Microsoft.Linux.XenServer.5.LogicalDisk.UsedMegabyte.Collection" Enabled="true" Target="Microsoft.Linux.XenServer.5.LogicalDisk" ConfirmDelivery="false" Remotable="true" Priority="Normal" DiscardLevel="100">
        <Category>PerformanceCollection</Category>
        <DataSources>
          <DataSource ID="DS" TypeID="Unix!Microsoft.Unix.WSMan.PerfCounterProvider.Filtered">
            <TargetSystem>$Target/Host/Property[Type="Unix!Microsoft.Unix.Computer"]/NetworkName$</TargetSystem>
            <Uri>http://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_FileSystemStatisticalInformation?__cimnamespace=root/scx</Uri>
            <Filter />
            <SplitItems>true</SplitItems>
            <Interval>300</Interval>
            <ObjectName>Logical Disk</ObjectName>
            <CounterName>Used Megabytes</CounterName>
            <InstanceName>$Target/Property[Type="Unix!Microsoft.Unix.LogicalDevice"]/DeviceID$</InstanceName>
            <InstanceProperty>//*[local-name()="Name"]</InstanceProperty>
            <Value>$Data///*[local-name()="UsedMegabytes"]$</Value>
          </DataSource>
        </DataSources>
        <WriteActions>
          <WriteAction ID="WriteToDB" TypeID="SC!Microsoft.SystemCenter.CollectPerformanceData" />
          <WriteAction ID="WriteToDW" TypeID="SCDW!Microsoft.SystemCenter.DataWarehouse.PublishPerformanceData" />
        </WriteActions>
      </Rule>
      <Rule ID="Microsoft.Linux.XenServer.5.NetworkAdapter.BytesReceivedPerSec.Collection" Enabled="true" Target="Microsoft.Linux.XenServer.5.NetworkAdapter" ConfirmDelivery="false" Remotable="true" Priority="Normal" DiscardLevel="100">
        <Category>PerformanceCollection</Category>
        <DataSources>
          <DataSource ID="DS" TypeID="Unix!Microsoft.Unix.WSMan.PerfCounterProvider.Filtered.Delta">
            <TargetSystem>$Target/Host/Property[Type="Unix!Microsoft.Unix.Computer"]/NetworkName$</TargetSystem>
            <Uri>http://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_EthernetPortStatistics?__cimnamespace=root/scx</Uri>
            <Filter />
            <SplitItems>true</SplitItems>
            <Interval>300</Interval>
            <ObjectName>Network Adapter</ObjectName>
            <CounterName>Bytes Received/Sec</CounterName>
            <InstanceName>$Target/Property[Type="Unix!Microsoft.Unix.LogicalDevice"]/DeviceID$</InstanceName>
            <InstanceProperty>//*[local-name()="InstanceID"]</InstanceProperty>
            <Value>$Data///*[local-name()="BytesReceived"]$</Value>
            <NumSamples>1</NumSamples>
          </DataSource>
        </DataSources>
        <WriteActions>
          <WriteAction ID="WriteToDB" TypeID="SC!Microsoft.SystemCenter.CollectPerformanceData" />
          <WriteAction ID="WriteToDW" TypeID="SCDW!Microsoft.SystemCenter.DataWarehouse.PublishPerformanceData" />
        </WriteActions>
      </Rule>
      <Rule ID="Microsoft.Linux.XenServer.5.NetworkAdapter.BytesSentPerSec.Collection" Enabled="true" Target="Microsoft.Linux.XenServer.5.NetworkAdapter" ConfirmDelivery="false" Remotable="true" Priority="Normal" DiscardLevel="100">
        <Category>PerformanceCollection</Category>
        <DataSources>
          <DataSource ID="DS" TypeID="Unix!Microsoft.Unix.WSMan.PerfCounterProvider.Filtered.Delta">
            <TargetSystem>$Target/Host/Property[Type="Unix!Microsoft.Unix.Computer"]/NetworkName$</TargetSystem>
            <Uri>http://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_EthernetPortStatistics?__cimnamespace=root/scx</Uri>
            <Filter />
            <SplitItems>true</SplitItems>
            <Interval>300</Interval>
            <ObjectName>Network Adapter</ObjectName>
            <CounterName>Bytes Sent/Sec</CounterName>
            <InstanceName>$Target/Property[Type="Unix!Microsoft.Unix.LogicalDevice"]/DeviceID$</InstanceName>
            <InstanceProperty>//*[local-name()="InstanceID"]</InstanceProperty>
            <Value>$Data///*[local-name()="BytesTransmitted"]$</Value>
            <NumSamples>1</NumSamples>
          </DataSource>
        </DataSources>
        <WriteActions>
          <WriteAction ID="WriteToDB" TypeID="SC!Microsoft.SystemCenter.CollectPerformanceData" />
          <WriteAction ID="WriteToDW" TypeID="SCDW!Microsoft.SystemCenter.DataWarehouse.PublishPerformanceData" />
        </WriteActions>
      </Rule>
      <Rule ID="Microsoft.Linux.XenServer.5.NetworkAdapter.BytesTotalSec.Collection" Enabled="true" Target="Microsoft.Linux.XenServer.5.NetworkAdapter" ConfirmDelivery="false" Remotable="true" Priority="Normal" DiscardLevel="100">
        <Category>PerformanceCollection</Category>
        <DataSources>
          <DataSource ID="DS" TypeID="Unix!Microsoft.Unix.WSMan.PerfCounterProvider.Filtered.Delta">
            <TargetSystem>$Target/Host/Property[Type="Unix!Microsoft.Unix.Computer"]/NetworkName$</TargetSystem>
            <Uri>http://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_EthernetPortStatistics?__cimnamespace=root/scx</Uri>
            <Filter />
            <SplitItems>true</SplitItems>
            <Interval>300</Interval>
            <ObjectName>Network Adapter</ObjectName>
            <CounterName>Bytes Total/Sec</CounterName>
            <InstanceName>$Target/Property[Type="Unix!Microsoft.Unix.LogicalDevice"]/DeviceID$</InstanceName>
            <InstanceProperty>//*[local-name()="InstanceID"]</InstanceProperty>
            <Value>$Data///*[local-name()="BytesTotal"]$</Value>
            <NumSamples>1</NumSamples>
          </DataSource>
        </DataSources>
        <WriteActions>
          <WriteAction ID="WriteToDB" TypeID="SC!Microsoft.SystemCenter.CollectPerformanceData" />
          <WriteAction ID="WriteToDW" TypeID="SCDW!Microsoft.SystemCenter.DataWarehouse.PublishPerformanceData" />
        </WriteActions>
      </Rule>
      <Rule ID="Microsoft.Linux.XenServer.5.OperatingSystem.AvailableMBytes.Collection" Enabled="true" Target="Microsoft.Linux.XenServer.5.OperatingSystem" ConfirmDelivery="false" Remotable="true" Priority="Normal" DiscardLevel="100">
        <Category>PerformanceCollection</Category>
        <DataSources>
          <DataSource ID="DS" TypeID="Unix!Microsoft.Unix.WSMan.PerfCounterProvider">
            <TargetSystem>$Target/Host/Property[Type="Unix!Microsoft.Unix.Computer"]/NetworkName$</TargetSystem>
            <Uri>http://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_MemoryStatisticalInformation?__cimnamespace=root/scx</Uri>
            <Filter />
            <SplitItems>false</SplitItems>
            <Interval>300</Interval>
            <ObjectName>Memory</ObjectName>
            <CounterName>Available MBytes</CounterName>
            <InstanceName />
            <Value>$Data///*[local-name()="AvailableMemory"]$</Value>
          </DataSource>
        </DataSources>
        <WriteActions>
          <WriteAction ID="WriteToDB" TypeID="SC!Microsoft.SystemCenter.CollectPerformanceData" />
          <WriteAction ID="WriteToDW" TypeID="SCDW!Microsoft.SystemCenter.DataWarehouse.PublishPerformanceData" />
        </WriteActions>
      </Rule>
      <Rule ID="Microsoft.Linux.XenServer.5.OperatingSystem.AvailableMBytesSwap.Collection" Enabled="true" Target="Microsoft.Linux.XenServer.5.OperatingSystem" ConfirmDelivery="false" Remotable="true" Priority="Normal" DiscardLevel="100">
        <Category>PerformanceCollection</Category>
        <DataSources>
          <DataSource ID="DS" TypeID="Unix!Microsoft.Unix.WSMan.PerfCounterProvider">
            <TargetSystem>$Target/Host/Property[Type="Unix!Microsoft.Unix.Computer"]/NetworkName$</TargetSystem>
            <Uri>http://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_MemoryStatisticalInformation?__cimnamespace=root/scx</Uri>
            <Filter />
            <SplitItems>false</SplitItems>
            <Interval>300</Interval>
            <ObjectName>Swap Space</ObjectName>
            <CounterName>Available MBytes</CounterName>
            <InstanceName />
            <Value>$Data///*[local-name()="AvailableSwap"]$</Value>
          </DataSource>
        </DataSources>
        <WriteActions>
          <WriteAction ID="WriteToDB" TypeID="SC!Microsoft.SystemCenter.CollectPerformanceData" />
          <WriteAction ID="WriteToDW" TypeID="SCDW!Microsoft.SystemCenter.DataWarehouse.PublishPerformanceData" />
        </WriteActions>
      </Rule>
      <Rule ID="Microsoft.Linux.XenServer.5.OperatingSystem.PageReadsPerSecond.Collection" Enabled="true" Target="Microsoft.Linux.XenServer.5.OperatingSystem" ConfirmDelivery="false" Remotable="true" Priority="Normal" DiscardLevel="100">
        <Category>PerformanceCollection</Category>
        <DataSources>
          <DataSource ID="DS" TypeID="Unix!Microsoft.Unix.WSMan.PerfCounterProvider">
            <TargetSystem>$Target/Host/Property[Type="Unix!Microsoft.Unix.Computer"]/NetworkName$</TargetSystem>
            <Uri>http://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_MemoryStatisticalInformation?__cimnamespace=root/scx</Uri>
            <Filter />
            <SplitItems>false</SplitItems>
            <Interval>300</Interval>
            <ObjectName>Memory</ObjectName>
            <CounterName>Page Reads/sec</CounterName>
            <InstanceName />
            <Value>$Data///*[local-name()="PagesReadPerSec"]$</Value>
          </DataSource>
        </DataSources>
        <WriteActions>
          <WriteAction ID="WriteToDB" TypeID="SC!Microsoft.SystemCenter.CollectPerformanceData" />
          <WriteAction ID="WriteToDW" TypeID="SCDW!Microsoft.SystemCenter.DataWarehouse.PublishPerformanceData" />
        </WriteActions>
      </Rule>
      <Rule ID="Microsoft.Linux.XenServer.5.OperatingSystem.PagesPerSecond.Collection" Enabled="true" Target="Microsoft.Linux.XenServer.5.OperatingSystem" ConfirmDelivery="false" Remotable="true" Priority="Normal" DiscardLevel="100">
        <Category>PerformanceCollection</Category>
        <DataSources>
          <DataSource ID="DS" TypeID="Unix!Microsoft.Unix.WSMan.PerfCounterProvider">
            <TargetSystem>$Target/Host/Property[Type="Unix!Microsoft.Unix.Computer"]/NetworkName$</TargetSystem>
            <Uri>http://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_MemoryStatisticalInformation?__cimnamespace=root/scx</Uri>
            <Filter />
            <SplitItems>false</SplitItems>
            <Interval>300</Interval>
            <ObjectName>Memory</ObjectName>
            <CounterName>Pages/sec</CounterName>
            <InstanceName />
            <Value>$Data///*[local-name()="PagesPerSec"]$</Value>
          </DataSource>
        </DataSources>
        <WriteActions>
          <WriteAction ID="WriteToDB" TypeID="SC!Microsoft.SystemCenter.CollectPerformanceData" />
          <WriteAction ID="WriteToDW" TypeID="SCDW!Microsoft.SystemCenter.DataWarehouse.PublishPerformanceData" />
        </WriteActions>
      </Rule>
      <Rule ID="Microsoft.Linux.XenServer.5.OperatingSystem.PageWritesPerSecond.Collection" Enabled="true" Target="Microsoft.Linux.XenServer.5.OperatingSystem" ConfirmDelivery="false" Remotable="true" Priority="Normal" DiscardLevel="100">
        <Category>PerformanceCollection</Category>
        <DataSources>
          <DataSource ID="DS" TypeID="Unix!Microsoft.Unix.WSMan.PerfCounterProvider">
            <TargetSystem>$Target/Host/Property[Type="Unix!Microsoft.Unix.Computer"]/NetworkName$</TargetSystem>
            <Uri>http://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_MemoryStatisticalInformation?__cimnamespace=root/scx</Uri>
            <Filter />
            <SplitItems>false</SplitItems>
            <Interval>300</Interval>
            <ObjectName>Memory</ObjectName>
            <CounterName>Page Writes/sec</CounterName>
            <InstanceName />
            <Value>$Data///*[local-name()="PagesWrittenPerSec"]$</Value>
          </DataSource>
        </DataSources>
        <WriteActions>
          <WriteAction ID="WriteToDB" TypeID="SC!Microsoft.SystemCenter.CollectPerformanceData" />
          <WriteAction ID="WriteToDW" TypeID="SCDW!Microsoft.SystemCenter.DataWarehouse.PublishPerformanceData" />
        </WriteActions>
      </Rule>
      <Rule ID="Microsoft.Linux.XenServer.5.OperatingSystem.PercentAvailableMemory.Collection" Enabled="true" Target="Microsoft.Linux.XenServer.5.OperatingSystem" ConfirmDelivery="false" Remotable="true" Priority="Normal" DiscardLevel="100">
        <Category>PerformanceCollection</Category>
        <DataSources>
          <DataSource ID="DS" TypeID="Unix!Microsoft.Unix.WSMan.PerfCounterProvider">
            <TargetSystem>$Target/Host/Property[Type="Unix!Microsoft.Unix.Computer"]/NetworkName$</TargetSystem>
            <Uri>http://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_MemoryStatisticalInformation?__cimnamespace=root/scx</Uri>
            <Filter />
            <SplitItems>false</SplitItems>
            <Interval>300</Interval>
            <ObjectName>Memory</ObjectName>
            <CounterName>% Available Memory</CounterName>
            <InstanceName />
            <Value>$Data///*[local-name()="PercentAvailableMemory"]$</Value>
          </DataSource>
        </DataSources>
        <WriteActions>
          <WriteAction ID="WriteToDB" TypeID="SC!Microsoft.SystemCenter.CollectPerformanceData" />
          <WriteAction ID="WriteToDW" TypeID="SCDW!Microsoft.SystemCenter.DataWarehouse.PublishPerformanceData" />
        </WriteActions>
      </Rule>
      <Rule ID="Microsoft.Linux.XenServer.5.OperatingSystem.PercentAvailableSwap.Collection" Enabled="true" Target="Microsoft.Linux.XenServer.5.OperatingSystem" ConfirmDelivery="false" Remotable="true" Priority="Normal" DiscardLevel="100">
        <Category>PerformanceCollection</Category>
        <DataSources>
          <DataSource ID="DS" TypeID="Unix!Microsoft.Unix.WSMan.PerfCounterProvider">
            <TargetSystem>$Target/Host/Property[Type="Unix!Microsoft.Unix.Computer"]/NetworkName$</TargetSystem>
            <Uri>http://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_MemoryStatisticalInformation?__cimnamespace=root/scx</Uri>
            <Filter />
            <SplitItems>false</SplitItems>
            <Interval>300</Interval>
            <ObjectName>Swap Space</ObjectName>
            <CounterName>% Available Swap Space</CounterName>
            <InstanceName />
            <Value>$Data///*[local-name()="PercentAvailableSwap"]$</Value>
          </DataSource>
        </DataSources>
        <WriteActions>
          <WriteAction ID="WriteToDB" TypeID="SC!Microsoft.SystemCenter.CollectPerformanceData" />
          <WriteAction ID="WriteToDW" TypeID="SCDW!Microsoft.SystemCenter.DataWarehouse.PublishPerformanceData" />
        </WriteActions>
      </Rule>
      <Rule ID="Microsoft.Linux.XenServer.5.OperatingSystem.PercentUsedMemory.Collection" Enabled="true" Target="Microsoft.Linux.XenServer.5.OperatingSystem" ConfirmDelivery="false" Remotable="true" Priority="Normal" DiscardLevel="100">
        <Category>PerformanceCollection</Category>
        <DataSources>
          <DataSource ID="DS" TypeID="Unix!Microsoft.Unix.WSMan.PerfCounterProvider">
            <TargetSystem>$Target/Host/Property[Type="Unix!Microsoft.Unix.Computer"]/NetworkName$</TargetSystem>
            <Uri>http://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_MemoryStatisticalInformation?__cimnamespace=root/scx</Uri>
            <Filter />
            <SplitItems>false</SplitItems>
            <Interval>300</Interval>
            <ObjectName>Memory</ObjectName>
            <CounterName>% Used Memory</CounterName>
            <InstanceName />
            <Value>$Data///*[local-name()="PercentUsedMemory"]$</Value>
          </DataSource>
        </DataSources>
        <WriteActions>
          <WriteAction ID="WriteToDB" TypeID="SC!Microsoft.SystemCenter.CollectPerformanceData" />
          <WriteAction ID="WriteToDW" TypeID="SCDW!Microsoft.SystemCenter.DataWarehouse.PublishPerformanceData" />
        </WriteActions>
      </Rule>
      <Rule ID="Microsoft.Linux.XenServer.5.OperatingSystem.PercentUsedSwapSpace.Collection" Enabled="true" Target="Microsoft.Linux.XenServer.5.OperatingSystem" ConfirmDelivery="false" Remotable="true" Priority="Normal" DiscardLevel="100">
        <Category>PerformanceCollection</Category>
        <DataSources>
          <DataSource ID="DS" TypeID="Unix!Microsoft.Unix.WSMan.PerfCounterProvider">
            <TargetSystem>$Target/Host/Property[Type="Unix!Microsoft.Unix.Computer"]/NetworkName$</TargetSystem>
            <Uri>http://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_MemoryStatisticalInformation?__cimnamespace=root/scx</Uri>
            <Filter />
            <SplitItems>false</SplitItems>
            <Interval>300</Interval>
            <ObjectName>Swap Space</ObjectName>
            <CounterName>% Used Swap Space</CounterName>
            <InstanceName />
            <Value>$Data///*[local-name()="PercentUsedSwap"]$</Value>
          </DataSource>
        </DataSources>
        <WriteActions>
          <WriteAction ID="WriteToDB" TypeID="SC!Microsoft.SystemCenter.CollectPerformanceData" />
          <WriteAction ID="WriteToDW" TypeID="SCDW!Microsoft.SystemCenter.DataWarehouse.PublishPerformanceData" />
        </WriteActions>
      </Rule>
      <Rule ID="Microsoft.Linux.XenServer.5.OperatingSystem.TotalPercentDPCTime.Collection" Enabled="true" Target="Microsoft.Linux.XenServer.5.OperatingSystem" ConfirmDelivery="false" Remotable="true" Priority="Normal" DiscardLevel="100">
        <Category>PerformanceCollection</Category>
        <DataSources>
          <DataSource ID="DS" TypeID="Unix!Microsoft.Unix.WSMan.PerfCounterProvider.Filtered">
            <TargetSystem>$Target/Host/Property[Type="Unix!Microsoft.Unix.Computer"]/NetworkName$</TargetSystem>
            <Uri>http://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_ProcessorStatisticalInformation?__cimnamespace=root/scx</Uri>
            <Filter />
            <SplitItems>true</SplitItems>
            <Interval>300</Interval>
            <ObjectName>Processor</ObjectName>
            <CounterName>% DPC Time</CounterName>
            <InstanceName>_Total</InstanceName>
            <InstanceProperty>//*[local-name()="Name"]</InstanceProperty>
            <Value>$Data///*[local-name()="PercentDPCTime"]$</Value>
          </DataSource>
        </DataSources>
        <WriteActions>
          <WriteAction ID="WriteToDB" TypeID="SC!Microsoft.SystemCenter.CollectPerformanceData" />
          <WriteAction ID="WriteToDW" TypeID="SCDW!Microsoft.SystemCenter.DataWarehouse.PublishPerformanceData" />
        </WriteActions>
      </Rule>
      <Rule ID="Microsoft.Linux.XenServer.5.OperatingSystem.TotalPercentIdleTime.Collection" Enabled="true" Target="Microsoft.Linux.XenServer.5.OperatingSystem" ConfirmDelivery="false" Remotable="true" Priority="Normal" DiscardLevel="100">
        <Category>PerformanceCollection</Category>
        <DataSources>
          <DataSource ID="DS" TypeID="Unix!Microsoft.Unix.WSMan.PerfCounterProvider.Filtered">
            <TargetSystem>$Target/Host/Property[Type="Unix!Microsoft.Unix.Computer"]/NetworkName$</TargetSystem>
            <Uri>http://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_ProcessorStatisticalInformation?__cimnamespace=root/scx</Uri>
            <Filter />
            <SplitItems>true</SplitItems>
            <Interval>300</Interval>
            <ObjectName>Processor</ObjectName>
            <CounterName>% Idle Time</CounterName>
            <InstanceName>_Total</InstanceName>
            <InstanceProperty>//*[local-name()="Name"]</InstanceProperty>
            <Value>$Data///*[local-name()="PercentIdleTime"]$</Value>
          </DataSource>
        </DataSources>
        <WriteActions>
          <WriteAction ID="WriteToDB" TypeID="SC!Microsoft.SystemCenter.CollectPerformanceData" />
          <WriteAction ID="WriteToDW" TypeID="SCDW!Microsoft.SystemCenter.DataWarehouse.PublishPerformanceData" />
        </WriteActions>
      </Rule>
      <Rule ID="Microsoft.Linux.XenServer.5.OperatingSystem.TotalPercentInterruptTime.Collection" Enabled="true" Target="Microsoft.Linux.XenServer.5.OperatingSystem" ConfirmDelivery="false" Remotable="true" Priority="Normal" DiscardLevel="100">
        <Category>PerformanceCollection</Category>
        <DataSources>
          <DataSource ID="DS" TypeID="Unix!Microsoft.Unix.WSMan.PerfCounterProvider.Filtered">
            <TargetSystem>$Target/Host/Property[Type="Unix!Microsoft.Unix.Computer"]/NetworkName$</TargetSystem>
            <Uri>http://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_ProcessorStatisticalInformation?__cimnamespace=root/scx</Uri>
            <Filter />
            <SplitItems>true</SplitItems>
            <Interval>300</Interval>
            <ObjectName>Processor</ObjectName>
            <CounterName>% Interrupt Time</CounterName>
            <InstanceName>_Total</InstanceName>
            <InstanceProperty>//*[local-name()="Name"]</InstanceProperty>
            <Value>$Data///*[local-name()="PercentInterruptTime"]$</Value>
          </DataSource>
        </DataSources>
        <WriteActions>
          <WriteAction ID="WriteToDB" TypeID="SC!Microsoft.SystemCenter.CollectPerformanceData" />
          <WriteAction ID="WriteToDW" TypeID="SCDW!Microsoft.SystemCenter.DataWarehouse.PublishPerformanceData" />
        </WriteActions>
      </Rule>
      <Rule ID="Microsoft.Linux.XenServer.5.OperatingSystem.TotalPercentIOWaitTime.Collection" Enabled="true" Target="Microsoft.Linux.XenServer.5.OperatingSystem" ConfirmDelivery="false" Remotable="true" Priority="Normal" DiscardLevel="100">
        <Category>PerformanceCollection</Category>
        <DataSources>
          <DataSource ID="DS" TypeID="Unix!Microsoft.Unix.WSMan.PerfCounterProvider.Filtered">
            <TargetSystem>$Target/Host/Property[Type="Unix!Microsoft.Unix.Computer"]/NetworkName$</TargetSystem>
            <Uri>http://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_ProcessorStatisticalInformation?__cimnamespace=root/scx</Uri>
            <Filter />
            <SplitItems>true</SplitItems>
            <Interval>300</Interval>
            <ObjectName>Processor</ObjectName>
            <CounterName>% IO Wait Time</CounterName>
            <InstanceName>_Total</InstanceName>
            <InstanceProperty>//*[local-name()="Name"]</InstanceProperty>
            <Value>$Data///*[local-name()="PercentIOWaitTime"]$</Value>
          </DataSource>
        </DataSources>
        <WriteActions>
          <WriteAction ID="WriteToDB" TypeID="SC!Microsoft.SystemCenter.CollectPerformanceData" />
          <WriteAction ID="WriteToDW" TypeID="SCDW!Microsoft.SystemCenter.DataWarehouse.PublishPerformanceData" />
        </WriteActions>
      </Rule>
      <Rule ID="Microsoft.Linux.XenServer.5.OperatingSystem.TotalPercentNiceTime.Collection" Enabled="true" Target="Microsoft.Linux.XenServer.5.OperatingSystem" ConfirmDelivery="false" Remotable="true" Priority="Normal" DiscardLevel="100">
        <Category>PerformanceCollection</Category>
        <DataSources>
          <DataSource ID="DS" TypeID="Unix!Microsoft.Unix.WSMan.PerfCounterProvider.Filtered">
            <TargetSystem>$Target/Host/Property[Type="Unix!Microsoft.Unix.Computer"]/NetworkName$</TargetSystem>
            <Uri>http://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_ProcessorStatisticalInformation?__cimnamespace=root/scx</Uri>
            <Filter />
            <SplitItems>true</SplitItems>
            <Interval>300</Interval>
            <ObjectName>Processor</ObjectName>
            <CounterName>% Nice Time</CounterName>
            <InstanceName>_Total</InstanceName>
            <InstanceProperty>//*[local-name()="Name"]</InstanceProperty>
            <Value>$Data///*[local-name()="PercentNiceTime"]$</Value>
          </DataSource>
        </DataSources>
        <WriteActions>
          <WriteAction ID="WriteToDB" TypeID="SC!Microsoft.SystemCenter.CollectPerformanceData" />
          <WriteAction ID="WriteToDW" TypeID="SCDW!Microsoft.SystemCenter.DataWarehouse.PublishPerformanceData" />
        </WriteActions>
      </Rule>
      <Rule ID="Microsoft.Linux.XenServer.5.OperatingSystem.TotalPercentPrivilegedTime.Collection" Enabled="true" Target="Microsoft.Linux.XenServer.5.OperatingSystem" ConfirmDelivery="false" Remotable="true" Priority="Normal" DiscardLevel="100">
        <Category>PerformanceCollection</Category>
        <DataSources>
          <DataSource ID="DS" TypeID="Unix!Microsoft.Unix.WSMan.PerfCounterProvider.Filtered">
            <TargetSystem>$Target/Host/Property[Type="Unix!Microsoft.Unix.Computer"]/NetworkName$</TargetSystem>
            <Uri>http://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_ProcessorStatisticalInformation?__cimnamespace=root/scx</Uri>
            <Filter />
            <SplitItems>true</SplitItems>
            <Interval>300</Interval>
            <ObjectName>Processor</ObjectName>
            <CounterName>% Privileged Time</CounterName>
            <InstanceName>_Total</InstanceName>
            <InstanceProperty>//*[local-name()="Name"]</InstanceProperty>
            <Value>$Data///*[local-name()="PercentPrivilegedTime"]$</Value>
          </DataSource>
        </DataSources>
        <WriteActions>
          <WriteAction ID="WriteToDB" TypeID="SC!Microsoft.SystemCenter.CollectPerformanceData" />
          <WriteAction ID="WriteToDW" TypeID="SCDW!Microsoft.SystemCenter.DataWarehouse.PublishPerformanceData" />
        </WriteActions>
      </Rule>
      <Rule ID="Microsoft.Linux.XenServer.5.OperatingSystem.TotalPercentProcessorTime.Collection" Enabled="true" Target="Microsoft.Linux.XenServer.5.OperatingSystem" ConfirmDelivery="false" Remotable="true" Priority="Normal" DiscardLevel="100">
        <Category>PerformanceCollection</Category>
        <DataSources>
          <DataSource ID="DS" TypeID="Unix!Microsoft.Unix.WSMan.PerfCounterProvider.Filtered">
            <TargetSystem>$Target/Host/Property[Type="Unix!Microsoft.Unix.Computer"]/NetworkName$</TargetSystem>
            <Uri>http://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_ProcessorStatisticalInformation?__cimnamespace=root/scx</Uri>
            <Filter />
            <SplitItems>true</SplitItems>
            <Interval>300</Interval>
            <ObjectName>Processor</ObjectName>
            <CounterName>% Processor Time</CounterName>
            <InstanceName>_Total</InstanceName>
            <InstanceProperty>//*[local-name()="Name"]</InstanceProperty>
            <Value>$Data///*[local-name()="PercentProcessorTime"]$</Value>
          </DataSource>
        </DataSources>
        <WriteActions>
          <WriteAction ID="WriteToDB" TypeID="SC!Microsoft.SystemCenter.CollectPerformanceData" />
          <WriteAction ID="WriteToDW" TypeID="SCDW!Microsoft.SystemCenter.DataWarehouse.PublishPerformanceData" />
        </WriteActions>
      </Rule>
      <Rule ID="Microsoft.Linux.XenServer.5.OperatingSystem.TotalPercentUserTime.Collection" Enabled="true" Target="Microsoft.Linux.XenServer.5.OperatingSystem" ConfirmDelivery="false" Remotable="true" Priority="Normal" DiscardLevel="100">
        <Category>PerformanceCollection</Category>
        <DataSources>
          <DataSource ID="DS" TypeID="Unix!Microsoft.Unix.WSMan.PerfCounterProvider.Filtered">
            <TargetSystem>$Target/Host/Property[Type="Unix!Microsoft.Unix.Computer"]/NetworkName$</TargetSystem>
            <Uri>http://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_ProcessorStatisticalInformation?__cimnamespace=root/scx</Uri>
            <Filter />
            <SplitItems>true</SplitItems>
            <Interval>300</Interval>
            <ObjectName>Processor</ObjectName>
            <CounterName>% User Time</CounterName>
            <InstanceName>_Total</InstanceName>
            <InstanceProperty>//*[local-name()="Name"]</InstanceProperty>
            <Value>$Data///*[local-name()="PercentUserTime"]$</Value>
          </DataSource>
        </DataSources>
        <WriteActions>
          <WriteAction ID="WriteToDB" TypeID="SC!Microsoft.SystemCenter.CollectPerformanceData" />
          <WriteAction ID="WriteToDW" TypeID="SCDW!Microsoft.SystemCenter.DataWarehouse.PublishPerformanceData" />
        </WriteActions>
      </Rule>
      <Rule ID="Microsoft.Linux.XenServer.5.OperatingSystem.UsedMBytesSwap.Collection" Enabled="true" Target="Microsoft.Linux.XenServer.5.OperatingSystem" ConfirmDelivery="false" Remotable="true" Priority="Normal" DiscardLevel="100">
        <Category>PerformanceCollection</Category>
        <DataSources>
          <DataSource ID="DS" TypeID="Unix!Microsoft.Unix.WSMan.PerfCounterProvider">
            <TargetSystem>$Target/Host/Property[Type="Unix!Microsoft.Unix.Computer"]/NetworkName$</TargetSystem>
            <Uri>http://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_MemoryStatisticalInformation?__cimnamespace=root/scx</Uri>
            <Filter />
            <SplitItems>false</SplitItems>
            <Interval>300</Interval>
            <ObjectName>Swap Space</ObjectName>
            <CounterName>Used MBytes</CounterName>
            <InstanceName />
            <Value>$Data///*[local-name()="UsedSwap"]$</Value>
          </DataSource>
        </DataSources>
        <WriteActions>
          <WriteAction ID="WriteToDB" TypeID="SC!Microsoft.SystemCenter.CollectPerformanceData" />
          <WriteAction ID="WriteToDW" TypeID="SCDW!Microsoft.SystemCenter.DataWarehouse.PublishPerformanceData" />
        </WriteActions>
      </Rule>
      <Rule ID="Microsoft.Linux.XenServer.5.OperatingSystem.UsedMemoryMBytes.Collection" Enabled="true" Target="Microsoft.Linux.XenServer.5.OperatingSystem" ConfirmDelivery="false" Remotable="true" Priority="Normal" DiscardLevel="100">
        <Category>PerformanceCollection</Category>
        <DataSources>
          <DataSource ID="DS" TypeID="Unix!Microsoft.Unix.WSMan.PerfCounterProvider">
            <TargetSystem>$Target/Host/Property[Type="Unix!Microsoft.Unix.Computer"]/NetworkName$</TargetSystem>
            <Uri>http://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_MemoryStatisticalInformation?__cimnamespace=root/scx</Uri>
            <Filter />
            <SplitItems>false</SplitItems>
            <Interval>300</Interval>
            <ObjectName>Memory</ObjectName>
            <CounterName>Used Memory MBytes</CounterName>
            <InstanceName />
            <Value>$Data///*[local-name()="UsedMemory"]$</Value>
          </DataSource>
        </DataSources>
        <WriteActions>
          <WriteAction ID="WriteToDB" TypeID="SC!Microsoft.SystemCenter.CollectPerformanceData" />
          <WriteAction ID="WriteToDW" TypeID="SCDW!Microsoft.SystemCenter.DataWarehouse.PublishPerformanceData" />
        </WriteActions>
      </Rule>
      <Rule ID="Microsoft.Linux.XenServer.5.PhysicalDisk.AverageDiskReadTime.Collection" Enabled="true" Target="Microsoft.Linux.XenServer.5.PhysicalDisk" ConfirmDelivery="false" Remotable="true" Priority="Normal" DiscardLevel="100">
        <Category>PerformanceCollection</Category>
        <DataSources>
          <DataSource ID="DS" TypeID="Unix!Microsoft.Unix.WSMan.PerfCounterProvider.Filtered">
            <TargetSystem>$Target/Host/Property[Type="Unix!Microsoft.Unix.Computer"]/NetworkName$</TargetSystem>
            <Uri>http://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_DiskDriveStatisticalInformation?__cimnamespace=root/scx</Uri>
            <Filter />
            <SplitItems>true</SplitItems>
            <Interval>300</Interval>
            <ObjectName>Physical Disk</ObjectName>
            <CounterName>Avg. Disk sec/Read</CounterName>
            <InstanceName>$Target/Property[Type="Unix!Microsoft.Unix.LogicalDevice"]/DeviceID$</InstanceName>
            <InstanceProperty>//*[local-name()="Name"]</InstanceProperty>
            <Value>$Data///*[local-name()="AverageReadTime"]$</Value>
          </DataSource>
        </DataSources>
        <WriteActions>
          <WriteAction ID="WriteToDB" TypeID="SC!Microsoft.SystemCenter.CollectPerformanceData" />
          <WriteAction ID="WriteToDW" TypeID="SCDW!Microsoft.SystemCenter.DataWarehouse.PublishPerformanceData" />
        </WriteActions>
      </Rule>
      <Rule ID="Microsoft.Linux.XenServer.5.PhysicalDisk.AverageDiskTransferTime.Collection" Enabled="true" Target="Microsoft.Linux.XenServer.5.PhysicalDisk" ConfirmDelivery="false" Remotable="true" Priority="Normal" DiscardLevel="100">
        <Category>PerformanceCollection</Category>
        <DataSources>
          <DataSource ID="DS" TypeID="Unix!Microsoft.Unix.WSMan.PerfCounterProvider.Filtered">
            <TargetSystem>$Target/Host/Property[Type="Unix!Microsoft.Unix.Computer"]/NetworkName$</TargetSystem>
            <Uri>http://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_DiskDriveStatisticalInformation?__cimnamespace=root/scx</Uri>
            <Filter />
            <SplitItems>true</SplitItems>
            <Interval>300</Interval>
            <ObjectName>Physical Disk</ObjectName>
            <CounterName>Avg. Disk sec/Transfer</CounterName>
            <InstanceName>$Target/Property[Type="Unix!Microsoft.Unix.LogicalDevice"]/DeviceID$</InstanceName>
            <InstanceProperty>//*[local-name()="Name"]</InstanceProperty>
            <Value>$Data///*[local-name()="AverageTransferTime"]$</Value>
          </DataSource>
        </DataSources>
        <WriteActions>
          <WriteAction ID="WriteToDB" TypeID="SC!Microsoft.SystemCenter.CollectPerformanceData" />
          <WriteAction ID="WriteToDW" TypeID="SCDW!Microsoft.SystemCenter.DataWarehouse.PublishPerformanceData" />
        </WriteActions>
      </Rule>
      <Rule ID="Microsoft.Linux.XenServer.5.PhysicalDisk.AverageDiskWriteTime.Collection" Enabled="true" Target="Microsoft.Linux.XenServer.5.PhysicalDisk" ConfirmDelivery="false" Remotable="true" Priority="Normal" DiscardLevel="100">
        <Category>PerformanceCollection</Category>
        <DataSources>
          <DataSource ID="DS" TypeID="Unix!Microsoft.Unix.WSMan.PerfCounterProvider.Filtered">
            <TargetSystem>$Target/Host/Property[Type="Unix!Microsoft.Unix.Computer"]/NetworkName$</TargetSystem>
            <Uri>http://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_DiskDriveStatisticalInformation?__cimnamespace=root/scx</Uri>
            <Filter />
            <SplitItems>true</SplitItems>
            <Interval>300</Interval>
            <ObjectName>Physical Disk</ObjectName>
            <CounterName>Avg. Disk sec/Write</CounterName>
            <InstanceName>$Target/Property[Type="Unix!Microsoft.Unix.LogicalDevice"]/DeviceID$</InstanceName>
            <InstanceProperty>//*[local-name()="Name"]</InstanceProperty>
            <Value>$Data///*[local-name()="AverageWriteTime"]$</Value>
          </DataSource>
        </DataSources>
        <WriteActions>
          <WriteAction ID="WriteToDB" TypeID="SC!Microsoft.SystemCenter.CollectPerformanceData" />
          <WriteAction ID="WriteToDW" TypeID="SCDW!Microsoft.SystemCenter.DataWarehouse.PublishPerformanceData" />
        </WriteActions>
      </Rule>
      <Rule ID="Microsoft.Linux.XenServer.5.PhysicalDisk.DiskBytesPerSecond.Collection" Enabled="true" Target="Microsoft.Linux.XenServer.5.PhysicalDisk" ConfirmDelivery="false" Remotable="true" Priority="Normal" DiscardLevel="100">
        <Category>PerformanceCollection</Category>
        <DataSources>
          <DataSource ID="DS" TypeID="Unix!Microsoft.Unix.WSMan.PerfCounterProvider.Filtered">
            <TargetSystem>$Target/Host/Property[Type="Unix!Microsoft.Unix.Computer"]/NetworkName$</TargetSystem>
            <Uri>http://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_DiskDriveStatisticalInformation?__cimnamespace=root/scx</Uri>
            <Filter />
            <SplitItems>true</SplitItems>
            <Interval>300</Interval>
            <ObjectName>Physical Disk</ObjectName>
            <CounterName>Disk Bytes/sec</CounterName>
            <InstanceName>$Target/Property[Type="Unix!Microsoft.Unix.LogicalDevice"]/DeviceID$</InstanceName>
            <InstanceProperty>//*[local-name()="Name"]</InstanceProperty>
            <Value>$Data///*[local-name()="BytesPerSecond"]$</Value>
          </DataSource>
        </DataSources>
        <WriteActions>
          <WriteAction ID="WriteToDB" TypeID="SC!Microsoft.SystemCenter.CollectPerformanceData" />
          <WriteAction ID="WriteToDW" TypeID="SCDW!Microsoft.SystemCenter.DataWarehouse.PublishPerformanceData" />
        </WriteActions>
      </Rule>
      <Rule ID="Microsoft.Linux.XenServer.5.Processor.PercentIdleTime.Collection" Enabled="true" Target="Microsoft.Linux.XenServer.5.Processor" ConfirmDelivery="false" Remotable="true" Priority="Normal" DiscardLevel="100">
        <Category>PerformanceCollection</Category>
        <DataSources>
          <DataSource ID="DS" TypeID="Unix!Microsoft.Unix.WSMan.PerfCounterProvider.Filtered">
            <TargetSystem>$Target/Host/Property[Type="Unix!Microsoft.Unix.Computer"]/NetworkName$</TargetSystem>
            <Uri>http://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_ProcessorStatisticalInformation?__cimnamespace=root/scx</Uri>
            <Filter />
            <SplitItems>true</SplitItems>
            <Interval>300</Interval>
            <ObjectName>Processor</ObjectName>
            <CounterName>% Idle Time</CounterName>
            <InstanceName>$Target/Property[Type="Unix!Microsoft.Unix.Processor"]/PerfmonInstance$</InstanceName>
            <InstanceProperty>//*[local-name()="Name"]</InstanceProperty>
            <Value>$Data///*[local-name()="PercentIdleTime"]$</Value>
          </DataSource>
        </DataSources>
        <WriteActions>
          <WriteAction ID="WriteToDB" TypeID="SC!Microsoft.SystemCenter.CollectPerformanceData" />
          <WriteAction ID="WriteToDW" TypeID="SCDW!Microsoft.SystemCenter.DataWarehouse.PublishPerformanceData" />
        </WriteActions>
      </Rule>
      <Rule ID="Microsoft.Linux.XenServer.5.Processor.PercentNiceTime.Collection" Enabled="true" Target="Microsoft.Linux.XenServer.5.Processor" ConfirmDelivery="false" Remotable="true" Priority="Normal" DiscardLevel="100">
        <Category>PerformanceCollection</Category>
        <DataSources>
          <DataSource ID="DS" TypeID="Unix!Microsoft.Unix.WSMan.PerfCounterProvider.Filtered">
            <TargetSystem>$Target/Host/Property[Type="Unix!Microsoft.Unix.Computer"]/NetworkName$</TargetSystem>
            <Uri>http://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_ProcessorStatisticalInformation?__cimnamespace=root/scx</Uri>
            <Filter />
            <SplitItems>true</SplitItems>
            <Interval>300</Interval>
            <ObjectName>Processor</ObjectName>
            <CounterName>% Nice Time</CounterName>
            <InstanceName>$Target/Property[Type="Unix!Microsoft.Unix.Processor"]/PerfmonInstance$</InstanceName>
            <InstanceProperty>//*[local-name()="Name"]</InstanceProperty>
            <Value>$Data///*[local-name()="PercentNiceTime"]$</Value>
          </DataSource>
        </DataSources>
        <WriteActions>
          <WriteAction ID="WriteToDB" TypeID="SC!Microsoft.SystemCenter.CollectPerformanceData" />
          <WriteAction ID="WriteToDW" TypeID="SCDW!Microsoft.SystemCenter.DataWarehouse.PublishPerformanceData" />
        </WriteActions>
      </Rule>
      <Rule ID="Microsoft.Linux.XenServer.5.Processor.PercentPrivilegedTime.Collection" Enabled="true" Target="Microsoft.Linux.XenServer.5.Processor" ConfirmDelivery="false" Remotable="true" Priority="Normal" DiscardLevel="100">
        <Category>PerformanceCollection</Category>
        <DataSources>
          <DataSource ID="DS" TypeID="Unix!Microsoft.Unix.WSMan.PerfCounterProvider.Filtered">
            <TargetSystem>$Target/Host/Property[Type="Unix!Microsoft.Unix.Computer"]/NetworkName$</TargetSystem>
            <Uri>http://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_ProcessorStatisticalInformation?__cimnamespace=root/scx</Uri>
            <Filter />
            <SplitItems>true</SplitItems>
            <Interval>300</Interval>
            <ObjectName>Processor</ObjectName>
            <CounterName>% Priveleged Time</CounterName>
            <InstanceName>$Target/Property[Type="Unix!Microsoft.Unix.Processor"]/PerfmonInstance$</InstanceName>
            <InstanceProperty>//*[local-name()="Name"]</InstanceProperty>
            <Value>$Data///*[local-name()="PercentPrivilegedTime"]$</Value>
          </DataSource>
        </DataSources>
        <WriteActions>
          <WriteAction ID="WriteToDB" TypeID="SC!Microsoft.SystemCenter.CollectPerformanceData" />
          <WriteAction ID="WriteToDW" TypeID="SCDW!Microsoft.SystemCenter.DataWarehouse.PublishPerformanceData" />
        </WriteActions>
      </Rule>
      <Rule ID="Microsoft.Linux.XenServer.5.Processor.PercentProcessorTime.Collection" Enabled="true" Target="Microsoft.Linux.XenServer.5.Processor" ConfirmDelivery="false" Remotable="true" Priority="Normal" DiscardLevel="100">
        <Category>PerformanceCollection</Category>
        <DataSources>
          <DataSource ID="DS" TypeID="Unix!Microsoft.Unix.WSMan.PerfCounterProvider.Filtered">
            <TargetSystem>$Target/Host/Property[Type="Unix!Microsoft.Unix.Computer"]/NetworkName$</TargetSystem>
            <Uri>http://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_ProcessorStatisticalInformation?__cimnamespace=root/scx</Uri>
            <Filter />
            <SplitItems>true</SplitItems>
            <Interval>300</Interval>
            <ObjectName>Processor</ObjectName>
            <CounterName>% Processor Time</CounterName>
            <InstanceName>$Target/Property[Type="Unix!Microsoft.Unix.Processor"]/PerfmonInstance$</InstanceName>
            <InstanceProperty>//*[local-name()="Name"]</InstanceProperty>
            <Value>$Data///*[local-name()="PercentProcessorTime"]$</Value>
          </DataSource>
        </DataSources>
        <WriteActions>
          <WriteAction ID="WriteToDB" TypeID="SC!Microsoft.SystemCenter.CollectPerformanceData" />
          <WriteAction ID="WriteToDW" TypeID="SCDW!Microsoft.SystemCenter.DataWarehouse.PublishPerformanceData" />
        </WriteActions>
      </Rule>
      <Rule ID="Microsoft.Linux.XenServer.5.Processor.PercentUserTime.Collection" Enabled="true" Target="Microsoft.Linux.XenServer.5.Processor" ConfirmDelivery="false" Remotable="true" Priority="Normal" DiscardLevel="100">
        <Category>PerformanceCollection</Category>
        <DataSources>
          <DataSource ID="DS" TypeID="Unix!Microsoft.Unix.WSMan.PerfCounterProvider.Filtered">
            <TargetSystem>$Target/Host/Property[Type="Unix!Microsoft.Unix.Computer"]/NetworkName$</TargetSystem>
            <Uri>http://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_ProcessorStatisticalInformation?__cimnamespace=root/scx</Uri>
            <Filter />
            <SplitItems>true</SplitItems>
            <Interval>300</Interval>
            <ObjectName>Processor</ObjectName>
            <CounterName>% User Time</CounterName>
            <InstanceName>$Target/Property[Type="Unix!Microsoft.Unix.Processor"]/PerfmonInstance$</InstanceName>
            <InstanceProperty>//*[local-name()="Name"]</InstanceProperty>
            <Value>$Data///*[local-name()="PercentUserTime"]$</Value>
          </DataSource>
        </DataSources>
        <WriteActions>
          <WriteAction ID="WriteToDB" TypeID="SC!Microsoft.SystemCenter.CollectPerformanceData" />
          <WriteAction ID="WriteToDW" TypeID="SCDW!Microsoft.SystemCenter.DataWarehouse.PublishPerformanceData" />
        </WriteActions>
      </Rule>
      <Rule ID="Microsoft.Linux.XenServer.5.Processor.TotalPercentDPCTime.Collection" Enabled="true" Target="Microsoft.Linux.XenServer.5.Processor" ConfirmDelivery="false" Remotable="true" Priority="Normal" DiscardLevel="100">
        <Category>PerformanceCollection</Category>
        <DataSources>
          <DataSource ID="DS" TypeID="Unix!Microsoft.Unix.WSMan.PerfCounterProvider.Filtered">
            <TargetSystem>$Target/Host/Property[Type="Unix!Microsoft.Unix.Computer"]/NetworkName$</TargetSystem>
            <Uri>http://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_ProcessorStatisticalInformation?__cimnamespace=root/scx</Uri>
            <Filter />
            <SplitItems>true</SplitItems>
            <Interval>300</Interval>
            <ObjectName>Processor</ObjectName>
            <CounterName>% DPC Time</CounterName>
            <InstanceName>$Target/Property[Type="Unix!Microsoft.Unix.Processor"]/PerfmonInstance$</InstanceName>
            <InstanceProperty>//*[local-name()="Name"]</InstanceProperty>
            <Value>$Data///*[local-name()="PercentDPCTime"]$</Value>
          </DataSource>
        </DataSources>
        <WriteActions>
          <WriteAction ID="WriteToDB" TypeID="SC!Microsoft.SystemCenter.CollectPerformanceData" />
          <WriteAction ID="WriteToDW" TypeID="SCDW!Microsoft.SystemCenter.DataWarehouse.PublishPerformanceData" />
        </WriteActions>
      </Rule>
      <Rule ID="Microsoft.Linux.XenServer.5.Processor.TotalPercentInterruptTime.Collection" Enabled="true" Target="Microsoft.Linux.XenServer.5.Processor" ConfirmDelivery="false" Remotable="true" Priority="Normal" DiscardLevel="100">
        <Category>PerformanceCollection</Category>
        <DataSources>
          <DataSource ID="DS" TypeID="Unix!Microsoft.Unix.WSMan.PerfCounterProvider.Filtered">
            <TargetSystem>$Target/Host/Property[Type="Unix!Microsoft.Unix.Computer"]/NetworkName$</TargetSystem>
            <Uri>http://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_ProcessorStatisticalInformation?__cimnamespace=root/scx</Uri>
            <Filter />
            <SplitItems>true</SplitItems>
            <Interval>300</Interval>
            <ObjectName>Processor</ObjectName>
            <CounterName>% Interrupt Time</CounterName>
            <InstanceName>$Target/Property[Type="Unix!Microsoft.Unix.Processor"]/PerfmonInstance$</InstanceName>
            <InstanceProperty>//*[local-name()="Name"]</InstanceProperty>
            <Value>$Data///*[local-name()="PercentInterruptTime"]$</Value>
          </DataSource>
        </DataSources>
        <WriteActions>
          <WriteAction ID="WriteToDB" TypeID="SC!Microsoft.SystemCenter.CollectPerformanceData" />
          <WriteAction ID="WriteToDW" TypeID="SCDW!Microsoft.SystemCenter.DataWarehouse.PublishPerformanceData" />
        </WriteActions>
      </Rule>
      <Rule ID="Microsoft.Linux.XenServer.5.Processor.TotalPercentIOWaitTime.Collection" Enabled="true" Target="Microsoft.Linux.XenServer.5.Processor" ConfirmDelivery="false" Remotable="true" Priority="Normal" DiscardLevel="100">
        <Category>PerformanceCollection</Category>
        <DataSources>
          <DataSource ID="DS" TypeID="Unix!Microsoft.Unix.WSMan.PerfCounterProvider.Filtered">
            <TargetSystem>$Target/Host/Property[Type="Unix!Microsoft.Unix.Computer"]/NetworkName$</TargetSystem>
            <Uri>http://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_ProcessorStatisticalInformation?__cimnamespace=root/scx</Uri>
            <Filter />
            <SplitItems>true</SplitItems>
            <Interval>300</Interval>
            <ObjectName>Processor</ObjectName>
            <CounterName>% IO Wait Time</CounterName>
            <InstanceName>$Target/Property[Type="Unix!Microsoft.Unix.Processor"]/PerfmonInstance$</InstanceName>
            <InstanceProperty>//*[local-name()="Name"]</InstanceProperty>
            <Value>$Data///*[local-name()="PercentIOWaitTime"]$</Value>
          </DataSource>
        </DataSources>
        <WriteActions>
          <WriteAction ID="WriteToDB" TypeID="SC!Microsoft.SystemCenter.CollectPerformanceData" />
          <WriteAction ID="WriteToDW" TypeID="SCDW!Microsoft.SystemCenter.DataWarehouse.PublishPerformanceData" />
        </WriteActions>
      </Rule>
    </Rules>
    <Tasks>
      <Task ID="Microsoft.Linux.XenServer.5.Agent.Install.Task" Accessibility="Internal" Enabled="true" Target="SC!Microsoft.SystemCenter.ManagementServer" Timeout="300" Remotable="true">
        <Category>Maintenance</Category>
        <WriteAction ID="InstallAgent" TypeID="Unix!Microsoft.Unix.SSHCommand.InstallLinuxAgent.WriteAction">
          <Host />
          <Port />
          <UserName />
          <Password />
          <InstallCommand>/bin/rpm -U --force /tmp/</InstallCommand>
          <InstallPackage />
          <TimeoutSeconds>120</TimeoutSeconds>
        </WriteAction>
      </Task>
      <Task ID="Microsoft.Linux.XenServer.5.Agent.Uninstall.Task" Accessibility="Internal" Enabled="true" Target="SC!Microsoft.SystemCenter.ManagementServer" Timeout="300" Remotable="true">
        <Category>Maintenance</Category>
        <WriteAction ID="UninstallAgent" TypeID="Unix!Microsoft.Unix.SSHCommand.UninstallAgent.WriteAction">
          <Host />
          <Port />
          <UserName>$RunAs[Name="Unix!Microsoft.Unix.PrivilegedAccount"]/UserName$</UserName>
          <Password>$RunAs[Name="Unix!Microsoft.Unix.PrivilegedAccount"]/Password$</Password>
          <UninstallCommand>rpm -e</UninstallCommand>
          <PackageInstance>scx</PackageInstance>
          <TimeoutSeconds>120</TimeoutSeconds>
        </WriteAction>
      </Task>
      <Task ID="Microsoft.Linux.XenServer.5.Agent.Upgrade.Task" Accessibility="Internal" Enabled="true" Target="SC!Microsoft.SystemCenter.ManagementServer" Timeout="300" Remotable="true">
        <Category>Maintenance</Category>
        <WriteAction ID="InstallAgent" TypeID="Unix!Microsoft.Unix.SSHCommand.InstallLinuxAgent.WriteAction">
          <Host />
          <Port />
          <UserName />
          <Password />
          <InstallCommand>/bin/rpm -F --force /tmp/</InstallCommand>
          <InstallPackage />
          <TimeoutSeconds>120</TimeoutSeconds>
        </WriteAction>
      </Task>
      <Task ID="Microsoft.Linux.XenServer.5.Elevated.Agent.Install.Task" Accessibility="Internal" Enabled="true" Target="SC!Microsoft.SystemCenter.ManagementServer" Timeout="300" Remotable="true">
        <Category>Maintenance</Category>
        <WriteAction ID="InstallElevatedAgent" TypeID="Unix!Microsoft.Unix.SSHCommand.Elevated.InstallLinuxAgent.WriteAction">
          <Host />
          <Port />
          <UserName />
          <Password />
          <SUPassword />
          <SUCommand>"su root -c"</SUCommand>
          <InstallCommand>/bin/rpm -U --force /tmp/</InstallCommand>
          <InstallPackage />
        </WriteAction>
      </Task>
      <Task ID="Microsoft.Linux.XenServer.5.Elevated.Agent.Uninstall.AdminPage.Task" Accessibility="Internal" Enabled="true" Target="Microsoft.Linux.XenServer.5.Computer" Timeout="300" Remotable="true">
        <Category>Maintenance</Category>
        <WriteAction ID="UninstallAgent" TypeID="Unix!Microsoft.Unix.SSHCommand.Elevated.UninstallAgent.WriteAction">
          <Host />
          <Port>$Host/Property[Type="Unix!Microsoft.Unix.Computer"]/SSHPort$</Port>
          <UserName>$RunAs[Name="Unix!Microsoft.Unix.ActionAccount"]/UserName$</UserName>
          <Password>$RunAs[Name="Unix!Microsoft.Unix.ActionAccount"]/Password$</Password>
          <SUPassword>$RunAs[Name="Unix!Microsoft.Unix.PrivilegedAccount"]/Password$</SUPassword>
          <SUCommand>"su root -c"</SUCommand>
          <UninstallCommand>rpm -e scx</UninstallCommand>
        </WriteAction>
      </Task>
      <Task ID="Microsoft.Linux.XenServer.5.Elevated.Agent.Uninstall.Task" Accessibility="Internal" Enabled="true" Target="SC!Microsoft.SystemCenter.ManagementServer" Timeout="300" Remotable="true">
        <Category>Maintenance</Category>
        <WriteAction ID="UninstallAgent" TypeID="Unix!Microsoft.Unix.SSHCommand.Elevated.UninstallAgent.WriteAction">
          <Host />
          <Port>$Host/Property[Type="Unix!Microsoft.Unix.Computer"]/SSHPort$</Port>
          <UserName>$RunAs[Name="Unix!Microsoft.Unix.ActionAccount"]/UserName$</UserName>
          <Password>$RunAs[Name="Unix!Microsoft.Unix.ActionAccount"]/Password$</Password>
          <SUPassword>$RunAs[Name="Unix!Microsoft.Unix.PrivilegedAccount"]/Password$</SUPassword>
          <SUCommand>"su root -c"</SUCommand>
          <UninstallCommand>rpm -e scx</UninstallCommand>
        </WriteAction>
      </Task>
      <Task ID="Microsoft.Linux.XenServer.5.Elevated.Agent.Upgrade.Task" Accessibility="Internal" Enabled="true" Target="SC!Microsoft.SystemCenter.ManagementServer" Timeout="300" Remotable="true">
        <Category>Maintenance</Category>
        <WriteAction ID="InstallElevatedAgent" TypeID="Unix!Microsoft.Unix.SSHCommand.Elevated.InstallLinuxAgent.WriteAction">
          <Host />
          <Port />
          <UserName />
          <Password />
          <SUPassword />
          <SUCommand>"su root -c"</SUCommand>
          <InstallCommand>/bin/rpm -F --force /tmp/</InstallCommand>
          <InstallPackage />
        </WriteAction>
      </Task>
      <Task ID="Microsoft.Linux.XenServer.5.Invoke.MemoryInfo.Task" Accessibility="Internal" Enabled="true" Target="Microsoft.Linux.XenServer.5.Computer" Timeout="300" Remotable="true">
        <Category>Maintenance</Category>
        <ProbeAction ID="Enumerate" TypeID="Unix!Microsoft.Unix.WSMan.Enumerate">
          <Uri>http://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_MemoryStatisticalInformation?__cimnamespace=root/scx</Uri>
        </ProbeAction>
      </Task>
      <Task ID="Microsoft.Linux.XenServer.5.Invoke.TopProcesses.Task" Accessibility="Internal" Enabled="true" Target="Microsoft.Linux.XenServer.5.Computer" Timeout="300" Remotable="true">
        <Category>Maintenance</Category>
        <ProbeAction ID="Top10CPU" TypeID="Unix!Microsoft.Unix.WSMan.Invoke.ProbeAction">
          <TargetSystem>$Target/Property[Type="Unix!Microsoft.Unix.Computer"]/PrincipalName$</TargetSystem>
          <Uri>http://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_UnixProcess?__cimnamespace=root/scx</Uri>
          <Selector />
          <InvokeAction>TopResourceConsumers</InvokeAction>
          <Input><p:TopResourceConsumers_INPUT xmlns:p="http://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_UnixProcess"><p:resource>CPUTime</p:resource><p:count>10</p:count></p:TopResourceConsumers_INPUT></Input>
        </ProbeAction>
      </Task>
      <Task ID="Microsoft.Linux.XenServer.5.Invoke.VMStat.Task" Accessibility="Internal" Enabled="true" Target="Microsoft.Linux.XenServer.5.Computer" Timeout="300" Remotable="true">
        <Category>Maintenance</Category>
        <WriteAction ID="VMStat" TypeID="Unix!Microsoft.Unix.WSMan.Invoke.WriteAction">
          <TargetSystem>$Target/Property[Type="Unix!Microsoft.Unix.Computer"]/PrincipalName$</TargetSystem>
          <Uri>http://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_OperatingSystem?__cimnamespace=root/scx</Uri>
          <Selector />
          <InvokeAction>ExecuteCommand</InvokeAction>
          <Input><p:ExecuteCommand_INPUT xmlns:p="http://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_OperatingSystem"><p:command>/usr/bin/vmstat</p:command><p:timeout>60</p:timeout></p:ExecuteCommand_INPUT></Input>
        </WriteAction>
      </Task>
      <Task ID="Microsoft.Linux.XenServer.5.x64.Agent.Deploy.Task" Accessibility="Internal" Enabled="true" Target="SC!Microsoft.SystemCenter.ManagementServer" Timeout="300" Remotable="true">
        <Category>Maintenance</Category>
        <WriteAction ID="SFTPTransfer" TypeID="Unix!Microsoft.Unix.SFTPTransfer.Agent.WriteAction">
          <Host />
          <Port />
          <UserName />
          <Password />
          <SourceFile />
          <TargetFile />
          <TimeoutSeconds>400</TimeoutSeconds>
        </WriteAction>
      </Task>
      <Task ID="Microsoft.Linux.XenServer.5.x86.Agent.Deploy.Task" Accessibility="Internal" Enabled="true" Target="SC!Microsoft.SystemCenter.ManagementServer" Timeout="300" Remotable="true">
        <Category>Maintenance</Category>
        <WriteAction ID="SFTPTransfer" TypeID="Unix!Microsoft.Unix.SFTPTransfer.Agent.WriteAction">
          <Host />
          <Port />
          <UserName />
          <Password />
          <SourceFile />
          <TargetFile />
          <TimeoutSeconds>400</TimeoutSeconds>
        </WriteAction>
      </Task>
    </Tasks>
    <Monitors>
      <UnitMonitor ID="Microsoft.Linux.XenServer.5.LogicalDisk.DiskHealth.Monitor" Accessibility="Public" Enabled="true" Target="Microsoft.Linux.XenServer.5.LogicalDisk" ParentMonitorID="SystemHealth!System.Health.AvailabilityState" Remotable="true" Priority="Normal" TypeID="Unix!Microsoft.Unix.WSMan.Status.Filtered.MonitorType" ConfirmDelivery="false">
        <Category>PerformanceHealth</Category>
        <AlertSettings AlertMessage="Microsoft.Linux.XenServer.5.LogicalDisk.DiskHealth.AlertMessage">
          <AlertOnState>Error</AlertOnState>
          <AutoResolve>true</AutoResolve>
          <AlertPriority>Normal</AlertPriority>
          <AlertSeverity>Error</AlertSeverity>
          <AlertParameters>
            <AlertParameter1>$Target/Property[Type="Unix!Microsoft.Unix.LogicalDevice"]/DeviceID$</AlertParameter1>
          </AlertParameters>
        </AlertSettings>
        <OperationalStates>
          <OperationalState ID="StatusOK" MonitorTypeStateID="StatusOK" HealthState="Success" />
          <OperationalState ID="StatusFailed" MonitorTypeStateID="StatusFailed" HealthState="Error" />
        </OperationalStates>
        <Configuration>
          <TargetSystem>$Target/Host/Property[Type="Unix!Microsoft.Unix.Computer"]/NetworkName$</TargetSystem>
          <Uri>http://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_FileSystemStatisticalInformation?__cimnamespace=root/scx</Uri>
          <Filter />
          <SplitItems>true</SplitItems>
          <Interval>300</Interval>
          <InstanceName>$Target/Property[Type="Unix!Microsoft.Unix.LogicalDevice"]/DeviceID$</InstanceName>
          <InstanceProperty>//*[local-name()="Name"]</InstanceProperty>
          <Status>//*[local-name()="IsOnline"]</Status>
          <ExpectedStatus>true</ExpectedStatus>
        </Configuration>
      </UnitMonitor>
      <UnitMonitor ID="Microsoft.Linux.XenServer.5.LogicalDisk.PercentFreeSpace.Monitor" Accessibility="Public" Enabled="true" Target="Microsoft.Linux.XenServer.5.LogicalDisk" ParentMonitorID="SystemHealth!System.Health.PerformanceState" Remotable="true" Priority="Normal" TypeID="Unix!Microsoft.Unix.WSMan.Performance.Filtered.Average.Threshold.MonitorType" ConfirmDelivery="false">
        <Category>PerformanceHealth</Category>
        <AlertSettings AlertMessage="Microsoft.Linux.XenServer.5.LogicalDisk.PercentFreeSpace.AlertMessage">
          <AlertOnState>Error</AlertOnState>
          <AutoResolve>true</AutoResolve>
          <AlertPriority>Normal</AlertPriority>
          <AlertSeverity>Error</AlertSeverity>
          <AlertParameters>
            <AlertParameter1>$Data/Context/Value$</AlertParameter1>
          </AlertParameters>
        </AlertSettings>
        <OperationalStates>
          <OperationalState ID="UnderThreshold" MonitorTypeStateID="UnderThreshold" HealthState="Error" />
          <OperationalState ID="OverThreshold" MonitorTypeStateID="OverThreshold" HealthState="Success" />
        </OperationalStates>
        <Configuration>
          <TargetSystem>$Target/Host/Property[Type="Unix!Microsoft.Unix.Computer"]/NetworkName$</TargetSystem>
          <Uri>http://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_FileSystemStatisticalInformation?__cimnamespace=root/scx</Uri>
          <Filter />
          <SplitItems>true</SplitItems>
          <Interval>300</Interval>
          <ObjectName>Logical Disk</ObjectName>
          <CounterName>% Free Space</CounterName>
          <InstanceName>$Target/Property[Type="Unix!Microsoft.Unix.LogicalDevice"]/DeviceID$</InstanceName>
          <InstanceProperty>//*[local-name()="Name"]</InstanceProperty>
          <Value>$Data///*[local-name()="PercentFreeSpace"]$</Value>
          <Threshold>5</Threshold>
          <NumSamples>1</NumSamples>
        </Configuration>
      </UnitMonitor>
      <UnitMonitor ID="Microsoft.Linux.XenServer.5.NetworkAdapter.Health.Monitor" Accessibility="Public" Enabled="true" Target="Microsoft.Linux.XenServer.5.NetworkAdapter" ParentMonitorID="SystemHealth!System.Health.AvailabilityState" Remotable="true" Priority="Normal" TypeID="Unix!Microsoft.Unix.WSMan.Status.Filtered.MonitorType" ConfirmDelivery="false">
        <Category>PerformanceHealth</Category>
        <AlertSettings AlertMessage="Microsoft.Linux.XenServer.5.NetworkAdapter.Health.AlertMessage">
          <AlertOnState>Warning</AlertOnState>
          <AutoResolve>true</AutoResolve>
          <AlertPriority>Normal</AlertPriority>
          <AlertSeverity>Warning</AlertSeverity>
          <AlertParameters>
            <AlertParameter1>$Target/Property[Type="Unix!Microsoft.Unix.LogicalDevice"]/DeviceID$</AlertParameter1>
          </AlertParameters>
        </AlertSettings>
        <OperationalStates>
          <OperationalState ID="StatusOK" MonitorTypeStateID="StatusOK" HealthState="Success" />
          <OperationalState ID="StatusFailed" MonitorTypeStateID="StatusFailed" HealthState="Warning" />
        </OperationalStates>
        <Configuration>
          <TargetSystem>$Target/Host/Property[Type="Unix!Microsoft.Unix.Computer"]/NetworkName$</TargetSystem>
          <Uri>http://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_IPProtocolEndpoint?__cimnamespace=root/scx</Uri>
          <Filter />
          <SplitItems>false</SplitItems>
          <Interval>300</Interval>
          <InstanceName>$Target/Property[Type="Unix!Microsoft.Unix.LogicalDevice"]/DeviceID$</InstanceName>
          <InstanceProperty>//*[local-name()="Name"]</InstanceProperty>
          <Status>//*[local-name()="EnabledState"]</Status>
          <ExpectedStatus>2</ExpectedStatus>
        </Configuration>
      </UnitMonitor>
      <UnitMonitor ID="Microsoft.Linux.XenServer.5.OperatingSystem.AvailableMBytes.Monitor" Accessibility="Public" Enabled="true" Target="Microsoft.Linux.XenServer.5.OperatingSystem" ParentMonitorID="SystemHealth!System.Health.PerformanceState" Remotable="true" Priority="Normal" TypeID="Unix!Microsoft.Unix.WSMan.Performance.Average.Threshold.MonitorType" ConfirmDelivery="false">
        <Category>PerformanceHealth</Category>
        <AlertSettings AlertMessage="Microsoft.Linux.XenServer.5.OperatingSystem.AvailableMBytes.AlertMessage">
          <AlertOnState>Error</AlertOnState>
          <AutoResolve>true</AutoResolve>
          <AlertPriority>Normal</AlertPriority>
          <AlertSeverity>Error</AlertSeverity>
          <AlertParameters>
            <AlertParameter1>$Data/Context/Value$</AlertParameter1>
          </AlertParameters>
        </AlertSettings>
        <OperationalStates>
          <OperationalState ID="UnderThreshold" MonitorTypeStateID="UnderThreshold" HealthState="Error" />
          <OperationalState ID="OverThreshold" MonitorTypeStateID="OverThreshold" HealthState="Success" />
        </OperationalStates>
        <Configuration>
          <TargetSystem>$Target/Host/Property[Type="Unix!Microsoft.Unix.Computer"]/NetworkName$</TargetSystem>
          <Uri>http://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_MemoryStatisticalInformation?__cimnamespace=root/scx</Uri>
          <Filter />
          <SplitItems>true</SplitItems>
          <Interval>300</Interval>
          <ObjectName>Memory</ObjectName>
          <CounterName>Available MBytes</CounterName>
          <InstanceName />
          <Value>$Data///*[local-name()="AvailableMemory"]$</Value>
          <Threshold>2.5</Threshold>
          <NumSamples>3</NumSamples>
        </Configuration>
      </UnitMonitor>
      <UnitMonitor ID="Microsoft.Linux.XenServer.5.OperatingSystem.AvailableMBytesSwap.Monitor" Accessibility="Public" Enabled="true" Target="Microsoft.Linux.XenServer.5.OperatingSystem" ParentMonitorID="SystemHealth!System.Health.PerformanceState" Remotable="true" Priority="Normal" TypeID="Unix!Microsoft.Unix.WSMan.Performance.Average.Threshold.MonitorType" ConfirmDelivery="false">
        <Category>PerformanceHealth</Category>
        <AlertSettings AlertMessage="Microsoft.Linux.XenServer.5.OperatingSystem.AvailableMBytesSwap.AlertMessage">
          <AlertOnState>Error</AlertOnState>
          <AutoResolve>true</AutoResolve>
          <AlertPriority>Normal</AlertPriority>
          <AlertSeverity>Error</AlertSeverity>
          <AlertParameters>
            <AlertParameter1>$Data/Context/Value$</AlertParameter1>
          </AlertParameters>
        </AlertSettings>
        <OperationalStates>
          <OperationalState ID="UnderThreshold" MonitorTypeStateID="UnderThreshold" HealthState="Error" />
          <OperationalState ID="OverThreshold" MonitorTypeStateID="OverThreshold" HealthState="Success" />
        </OperationalStates>
        <Configuration>
          <TargetSystem>$Target/Host/Property[Type="Unix!Microsoft.Unix.Computer"]/NetworkName$</TargetSystem>
          <Uri>http://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_MemoryStatisticalInformation?__cimnamespace=root/scx</Uri>
          <Filter />
          <SplitItems>true</SplitItems>
          <Interval>300</Interval>
          <ObjectName>Swap Space</ObjectName>
          <CounterName>Available MBytes</CounterName>
          <InstanceName />
          <Value>$Data///*[local-name()="AvailableSwap"]$</Value>
          <Threshold>2.5</Threshold>
          <NumSamples>3</NumSamples>
        </Configuration>
      </UnitMonitor>
      <UnitMonitor ID="Microsoft.Linux.XenServer.5.OperatingSystem.TotalPercentDPCTime.Monitor" Accessibility="Public" Enabled="true" Target="Microsoft.Linux.XenServer.5.OperatingSystem" ParentMonitorID="SystemHealth!System.Health.PerformanceState" Remotable="true" Priority="Normal" TypeID="Unix!Microsoft.Unix.WSMan.Performance.Filtered.Average.Threshold.MonitorType" ConfirmDelivery="false">
        <Category>PerformanceHealth</Category>
        <AlertSettings AlertMessage="Microsoft.Linux.XenServer.5.OperatingSystem.TotalPercentDPCTime.AlertMessage">
          <AlertOnState>Error</AlertOnState>
          <AutoResolve>true</AutoResolve>
          <AlertPriority>Normal</AlertPriority>
          <AlertSeverity>Error</AlertSeverity>
          <AlertParameters>
            <AlertParameter1>$Data/Context/Value$</AlertParameter1>
          </AlertParameters>
        </AlertSettings>
        <OperationalStates>
          <OperationalState ID="UnderThreshold" MonitorTypeStateID="UnderThreshold" HealthState="Success" />
          <OperationalState ID="OverThreshold" MonitorTypeStateID="OverThreshold" HealthState="Error" />
        </OperationalStates>
        <Configuration>
          <TargetSystem>$Target/Host/Property[Type="Unix!Microsoft.Unix.Computer"]/NetworkName$</TargetSystem>
          <Uri>http://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_ProcessorStatisticalInformation?__cimnamespace=root/scx</Uri>
          <Filter />
          <SplitItems>true</SplitItems>
          <Interval>300</Interval>
          <ObjectName>Processor</ObjectName>
          <CounterName>% Interrupt Time</CounterName>
          <InstanceName>_Total</InstanceName>
          <InstanceProperty>//*[local-name()="Name"]</InstanceProperty>
          <Value>$Data///*[local-name()="PercentDPCTime"]$</Value>
          <Threshold>95</Threshold>
          <NumSamples>5</NumSamples>
        </Configuration>
      </UnitMonitor>
      <UnitMonitor ID="Microsoft.Linux.XenServer.5.OperatingSystem.TotalPercentInterruptTime.Monitor" Accessibility="Public" Enabled="true" Target="Microsoft.Linux.XenServer.5.OperatingSystem" ParentMonitorID="SystemHealth!System.Health.PerformanceState" Remotable="true" Priority="Normal" TypeID="Unix!Microsoft.Unix.WSMan.Performance.Filtered.Average.Threshold.MonitorType" ConfirmDelivery="false">
        <Category>PerformanceHealth</Category>
        <AlertSettings AlertMessage="Microsoft.Linux.XenServer.5.OperatingSystem.TotalPercentInterruptTime.AlertMessage">
          <AlertOnState>Error</AlertOnState>
          <AutoResolve>true</AutoResolve>
          <AlertPriority>Normal</AlertPriority>
          <AlertSeverity>Error</AlertSeverity>
          <AlertParameters>
            <AlertParameter1>$Data/Context/Value$</AlertParameter1>
          </AlertParameters>
        </AlertSettings>
        <OperationalStates>
          <OperationalState ID="UnderThreshold" MonitorTypeStateID="UnderThreshold" HealthState="Success" />
          <OperationalState ID="OverThreshold" MonitorTypeStateID="OverThreshold" HealthState="Error" />
        </OperationalStates>
        <Configuration>
          <TargetSystem>$Target/Host/Property[Type="Unix!Microsoft.Unix.Computer"]/NetworkName$</TargetSystem>
          <Uri>http://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_ProcessorStatisticalInformation?__cimnamespace=root/scx</Uri>
          <Filter />
          <SplitItems>true</SplitItems>
          <Interval>300</Interval>
          <ObjectName>Processor</ObjectName>
          <CounterName>% Interrupt Time</CounterName>
          <InstanceName>_Total</InstanceName>
          <InstanceProperty>//*[local-name()="Name"]</InstanceProperty>
          <Value>$Data///*[local-name()="PercentInterruptTime"]$</Value>
          <Threshold>10</Threshold>
          <NumSamples>5</NumSamples>
        </Configuration>
      </UnitMonitor>
      <UnitMonitor ID="Microsoft.Linux.XenServer.5.OperatingSystem.TotalPercentProcessorTime.Monitor" Accessibility="Public" Enabled="true" Target="Microsoft.Linux.XenServer.5.OperatingSystem" ParentMonitorID="SystemHealth!System.Health.PerformanceState" Remotable="true" Priority="Normal" TypeID="Unix!Microsoft.Unix.WSMan.Performance.Filtered.Average.Threshold.MonitorType" ConfirmDelivery="false">
        <Category>PerformanceHealth</Category>
        <AlertSettings AlertMessage="Microsoft.Linux.XenServer.5.OperatingSystem.TotalPercentProcessorTime.AlertMessage">
          <AlertOnState>Error</AlertOnState>
          <AutoResolve>true</AutoResolve>
          <AlertPriority>Normal</AlertPriority>
          <AlertSeverity>Error</AlertSeverity>
          <AlertParameters>
            <AlertParameter1>$Data/Context/Value$</AlertParameter1>
          </AlertParameters>
        </AlertSettings>
        <OperationalStates>
          <OperationalState ID="UnderThreshold" MonitorTypeStateID="UnderThreshold" HealthState="Success" />
          <OperationalState ID="OverThreshold" MonitorTypeStateID="OverThreshold" HealthState="Error" />
        </OperationalStates>
        <Configuration>
          <TargetSystem>$Target/Host/Property[Type="Unix!Microsoft.Unix.Computer"]/NetworkName$</TargetSystem>
          <Uri>http://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_ProcessorStatisticalInformation?__cimnamespace=root/scx</Uri>
          <Filter />
          <SplitItems>true</SplitItems>
          <Interval>300</Interval>
          <ObjectName>Processor</ObjectName>
          <CounterName>% Processor Time</CounterName>
          <InstanceName>_Total</InstanceName>
          <InstanceProperty>//*[local-name()="Name"]</InstanceProperty>
          <Value>$Data///*[local-name()="PercentProcessorTime"]$</Value>
          <Threshold>95</Threshold>
          <NumSamples>5</NumSamples>
        </Configuration>
      </UnitMonitor>
      <UnitMonitor ID="Microsoft.Linux.XenServer.5.PhysicalDisk.AverageDiskReadTime.Monitor" Accessibility="Public" Enabled="true" Target="Microsoft.Linux.XenServer.5.PhysicalDisk" ParentMonitorID="SystemHealth!System.Health.PerformanceState" Remotable="true" Priority="Normal" TypeID="Unix!Microsoft.Unix.WSMan.Performance.Filtered.Average.Threshold.MonitorType" ConfirmDelivery="false">
        <Category>PerformanceHealth</Category>
        <AlertSettings AlertMessage="Microsoft.Linux.XenServer.5.PhysicalDisk.AverageDiskReadTime.AlertMessage">
          <AlertOnState>Error</AlertOnState>
          <AutoResolve>true</AutoResolve>
          <AlertPriority>Normal</AlertPriority>
          <AlertSeverity>Error</AlertSeverity>
          <AlertParameters>
            <AlertParameter1>$Data/Context/Value$</AlertParameter1>
          </AlertParameters>
        </AlertSettings>
        <OperationalStates>
          <OperationalState ID="UnderThreshold" MonitorTypeStateID="UnderThreshold" HealthState="Success" />
          <OperationalState ID="OverThreshold" MonitorTypeStateID="OverThreshold" HealthState="Error" />
        </OperationalStates>
        <Configuration>
          <TargetSystem>$Target/Host/Property[Type="Unix!Microsoft.Unix.Computer"]/NetworkName$</TargetSystem>
          <Uri>http://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_DiskDriveStatisticalInformation?__cimnamespace=root/scx</Uri>
          <Filter />
          <SplitItems>true</SplitItems>
          <Interval>300</Interval>
          <ObjectName>Physical Disk</ObjectName>
          <CounterName>Avg. Disk sec/Read</CounterName>
          <InstanceName>$Target/Property[Type="Unix!Microsoft.Unix.LogicalDevice"]/DeviceID$</InstanceName>
          <InstanceProperty>//*[local-name()="Name"]</InstanceProperty>
          <Value>$Data///*[local-name()="AverageReadTime"]$</Value>
          <Threshold>50</Threshold>
          <NumSamples>5</NumSamples>
        </Configuration>
      </UnitMonitor>
      <UnitMonitor ID="Microsoft.Linux.XenServer.5.PhysicalDisk.AverageDiskTransferTime.Monitor" Accessibility="Public" Enabled="true" Target="Microsoft.Linux.XenServer.5.PhysicalDisk" ParentMonitorID="SystemHealth!System.Health.PerformanceState" Remotable="true" Priority="Normal" TypeID="Unix!Microsoft.Unix.WSMan.Performance.Filtered.Average.Threshold.MonitorType" ConfirmDelivery="false">
        <Category>PerformanceHealth</Category>
        <AlertSettings AlertMessage="Microsoft.Linux.XenServer.5.PhysicalDisk.AverageDiskTransferTime.AlertMessage">
          <AlertOnState>Error</AlertOnState>
          <AutoResolve>true</AutoResolve>
          <AlertPriority>Normal</AlertPriority>
          <AlertSeverity>Error</AlertSeverity>
          <AlertParameters>
            <AlertParameter1>$Data/Context/Value$</AlertParameter1>
          </AlertParameters>
        </AlertSettings>
        <OperationalStates>
          <OperationalState ID="UnderThreshold" MonitorTypeStateID="UnderThreshold" HealthState="Success" />
          <OperationalState ID="OverThreshold" MonitorTypeStateID="OverThreshold" HealthState="Error" />
        </OperationalStates>
        <Configuration>
          <TargetSystem>$Target/Host/Property[Type="Unix!Microsoft.Unix.Computer"]/NetworkName$</TargetSystem>
          <Uri>http://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_DiskDriveStatisticalInformation?__cimnamespace=root/scx</Uri>
          <Filter />
          <SplitItems>true</SplitItems>
          <Interval>300</Interval>
          <ObjectName>Physical Disk</ObjectName>
          <CounterName>Avg. Disk sec/Transfer</CounterName>
          <InstanceName>$Target/Property[Type="Unix!Microsoft.Unix.LogicalDevice"]/DeviceID$</InstanceName>
          <InstanceProperty>//*[local-name()="Name"]</InstanceProperty>
          <Value>$Data///*[local-name()="AverageTransferTime"]$</Value>
          <Threshold>50</Threshold>
          <NumSamples>5</NumSamples>
        </Configuration>
      </UnitMonitor>
      <UnitMonitor ID="Microsoft.Linux.XenServer.5.PhysicalDisk.AverageDiskWriteTime.Monitor" Accessibility="Public" Enabled="true" Target="Microsoft.Linux.XenServer.5.PhysicalDisk" ParentMonitorID="SystemHealth!System.Health.PerformanceState" Remotable="true" Priority="Normal" TypeID="Unix!Microsoft.Unix.WSMan.Performance.Filtered.Average.Threshold.MonitorType" ConfirmDelivery="false">
        <Category>PerformanceHealth</Category>
        <AlertSettings AlertMessage="Microsoft.Linux.XenServer.5.PhysicalDisk.AverageDiskWriteTime.AlertMessage">
          <AlertOnState>Error</AlertOnState>
          <AutoResolve>true</AutoResolve>
          <AlertPriority>Normal</AlertPriority>
          <AlertSeverity>Error</AlertSeverity>
          <AlertParameters>
            <AlertParameter1>$Data/Context/Value$</AlertParameter1>
          </AlertParameters>
        </AlertSettings>
        <OperationalStates>
          <OperationalState ID="UnderThreshold" MonitorTypeStateID="UnderThreshold" HealthState="Success" />
          <OperationalState ID="OverThreshold" MonitorTypeStateID="OverThreshold" HealthState="Error" />
        </OperationalStates>
        <Configuration>
          <TargetSystem>$Target/Host/Property[Type="Unix!Microsoft.Unix.Computer"]/NetworkName$</TargetSystem>
          <Uri>http://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_DiskDriveStatisticalInformation?__cimnamespace=root/scx</Uri>
          <Filter />
          <SplitItems>true</SplitItems>
          <Interval>300</Interval>
          <ObjectName>Physical Disk</ObjectName>
          <CounterName>Avg. Disk sec/Write</CounterName>
          <InstanceName>$Target/Property[Type="Unix!Microsoft.Unix.LogicalDevice"]/DeviceID$</InstanceName>
          <InstanceProperty>//*[local-name()="Name"]</InstanceProperty>
          <Value>$Data///*[local-name()="AverageWriteTime"]$</Value>
          <Threshold>50</Threshold>
          <NumSamples>5</NumSamples>
        </Configuration>
      </UnitMonitor>
      <UnitMonitor ID="Microsoft.Linux.XenServer.5.PhysicalDisk.DiskHealth.Monitor" Accessibility="Public" Enabled="true" Target="Microsoft.Linux.XenServer.5.PhysicalDisk" ParentMonitorID="SystemHealth!System.Health.AvailabilityState" Remotable="true" Priority="Normal" TypeID="Unix!Microsoft.Unix.WSMan.Status.Filtered.MonitorType" ConfirmDelivery="false">
        <Category>PerformanceHealth</Category>
        <AlertSettings AlertMessage="Microsoft.Linux.XenServer.5.PhysicalDisk.DiskHealth.AlertMessage">
          <AlertOnState>Error</AlertOnState>
          <AutoResolve>true</AutoResolve>
          <AlertPriority>Normal</AlertPriority>
          <AlertSeverity>Error</AlertSeverity>
          <AlertParameters>
            <AlertParameter1>$Target/Property[Type="Unix!Microsoft.Unix.LogicalDevice"]/DeviceID$</AlertParameter1>
          </AlertParameters>
        </AlertSettings>
        <OperationalStates>
          <OperationalState ID="StatusOK" MonitorTypeStateID="StatusOK" HealthState="Success" />
          <OperationalState ID="StatusFailed" MonitorTypeStateID="StatusFailed" HealthState="Error" />
        </OperationalStates>
        <Configuration>
          <TargetSystem>$Target/Host/Property[Type="Unix!Microsoft.Unix.Computer"]/NetworkName$</TargetSystem>
          <Uri>http://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_DiskDriveStatisticalInformation?__cimnamespace=root/scx</Uri>
          <Filter />
          <SplitItems>true</SplitItems>
          <Interval>300</Interval>
          <InstanceName>$Target/Property[Type="Unix!Microsoft.Unix.LogicalDevice"]/DeviceID$</InstanceName>
          <InstanceProperty>//*[local-name()="Name"]</InstanceProperty>
          <Status>//*[local-name()="IsOnline"]</Status>
          <ExpectedStatus>true</ExpectedStatus>
        </Configuration>
      </UnitMonitor>
      <UnitMonitor ID="Microsoft.Linux.XenServer.5.Process.Cron.Monitor" Accessibility="Public" Enabled="true" Target="Microsoft.Linux.XenServer.5.OperatingSystem" ParentMonitorID="SystemHealth!System.Health.AvailabilityState" Remotable="true" Priority="Normal" TypeID="Unix!Microsoft.Unix.WSMan.Process.Status.MonitorType" ConfirmDelivery="false">
        <Category>AvailabilityHealth</Category>
        <AlertSettings AlertMessage="Microsoft.Linux.XenServer.5.Process.Cron.AlertMessage">
          <AlertOnState>Error</AlertOnState>
          <AutoResolve>true</AutoResolve>
          <AlertPriority>Normal</AlertPriority>
          <AlertSeverity>Error</AlertSeverity>
          <AlertParameters>
            <AlertParameter1>$Target/Host/Property[Type="Unix!Microsoft.Unix.Computer"]/PrincipalName$</AlertParameter1>
          </AlertParameters>
        </AlertSettings>
        <OperationalStates>
          <OperationalState ID="Running" MonitorTypeStateID="Running" HealthState="Success" />
          <OperationalState ID="NotRunning" MonitorTypeStateID="NotRunning" HealthState="Error" />
        </OperationalStates>
        <Configuration>
          <TargetSystem>$Target/Host/Property[Type="Unix!Microsoft.Unix.Computer"]/NetworkName$</TargetSystem>
          <ProcessName>crond</ProcessName>
          <Interval>300</Interval>
        </Configuration>
      </UnitMonitor>
      <UnitMonitor ID="Microsoft.Linux.XenServer.5.Process.Klog.Monitor" Accessibility="Public" Enabled="true" Target="Microsoft.Linux.XenServer.5.OperatingSystem" ParentMonitorID="SystemHealth!System.Health.AvailabilityState" Remotable="true" Priority="Normal" TypeID="Unix!Microsoft.Unix.WSMan.Process.Status.MonitorType" ConfirmDelivery="false">
        <Category>AvailabilityHealth</Category>
        <AlertSettings AlertMessage="Microsoft.Linux.XenServer.5.Process.Klog.AlertMessage">
          <AlertOnState>Error</AlertOnState>
          <AutoResolve>true</AutoResolve>
          <AlertPriority>Normal</AlertPriority>
          <AlertSeverity>Error</AlertSeverity>
          <AlertParameters>
            <AlertParameter1>$Target/Host/Property[Type="Unix!Microsoft.Unix.Computer"]/PrincipalName$</AlertParameter1>
          </AlertParameters>
        </AlertSettings>
        <OperationalStates>
          <OperationalState ID="Running" MonitorTypeStateID="Running" HealthState="Success" />
          <OperationalState ID="NotRunning" MonitorTypeStateID="NotRunning" HealthState="Error" />
        </OperationalStates>
        <Configuration>
          <TargetSystem>$Target/Host/Property[Type="Unix!Microsoft.Unix.Computer"]/NetworkName$</TargetSystem>
          <ProcessName>klogd</ProcessName>
          <Interval>300</Interval>
        </Configuration>
      </UnitMonitor>
      <UnitMonitor ID="Microsoft.Linux.XenServer.5.Process.Portmap.Monitor" Accessibility="Public" Enabled="true" Target="Microsoft.Linux.XenServer.5.OperatingSystem" ParentMonitorID="SystemHealth!System.Health.AvailabilityState" Remotable="true" Priority="Normal" TypeID="Unix!Microsoft.Unix.WSMan.Process.Status.MonitorType" ConfirmDelivery="false">
        <Category>AvailabilityHealth</Category>
        <AlertSettings AlertMessage="Microsoft.Linux.XenServer.5.Process.Portmap.AlertMessage">
          <AlertOnState>Error</AlertOnState>
          <AutoResolve>true</AutoResolve>
          <AlertPriority>Normal</AlertPriority>
          <AlertSeverity>Error</AlertSeverity>
          <AlertParameters>
            <AlertParameter1>$Target/Host/Property[Type="Unix!Microsoft.Unix.Computer"]/PrincipalName$</AlertParameter1>
          </AlertParameters>
        </AlertSettings>
        <OperationalStates>
          <OperationalState ID="Running" MonitorTypeStateID="Running" HealthState="Success" />
          <OperationalState ID="NotRunning" MonitorTypeStateID="NotRunning" HealthState="Error" />
        </OperationalStates>
        <Configuration>
          <TargetSystem>$Target/Host/Property[Type="Unix!Microsoft.Unix.Computer"]/NetworkName$</TargetSystem>
          <ProcessName>portmap</ProcessName>
          <Interval>300</Interval>
        </Configuration>
      </UnitMonitor>
      <UnitMonitor ID="Microsoft.Linux.XenServer.5.Process.Rpcidmap.Monitor" Accessibility="Public" Enabled="true" Target="Microsoft.Linux.XenServer.5.OperatingSystem" ParentMonitorID="SystemHealth!System.Health.AvailabilityState" Remotable="true" Priority="Normal" TypeID="Unix!Microsoft.Unix.WSMan.Process.Status.MonitorType" ConfirmDelivery="false">
        <Category>AvailabilityHealth</Category>
        <AlertSettings AlertMessage="Microsoft.Linux.XenServer.5.Process.Rpcidmap.AlertMessage">
          <AlertOnState>Error</AlertOnState>
          <AutoResolve>true</AutoResolve>
          <AlertPriority>Normal</AlertPriority>
          <AlertSeverity>Error</AlertSeverity>
          <AlertParameters>
            <AlertParameter1>$Target/Host/Property[Type="Unix!Microsoft.Unix.Computer"]/PrincipalName$</AlertParameter1>
          </AlertParameters>
        </AlertSettings>
        <OperationalStates>
          <OperationalState ID="Running" MonitorTypeStateID="Running" HealthState="Success" />
          <OperationalState ID="NotRunning" MonitorTypeStateID="NotRunning" HealthState="Error" />
        </OperationalStates>
        <Configuration>
          <TargetSystem>$Target/Host/Property[Type="Unix!Microsoft.Unix.Computer"]/NetworkName$</TargetSystem>
          <ProcessName>rpc.idmapd</ProcessName>
          <Interval>300</Interval>
        </Configuration>
      </UnitMonitor>
      <UnitMonitor ID="Microsoft.Linux.XenServer.5.Process.Rpcstat.Monitor" Accessibility="Public" Enabled="true" Target="Microsoft.Linux.XenServer.5.OperatingSystem" ParentMonitorID="SystemHealth!System.Health.AvailabilityState" Remotable="true" Priority="Normal" TypeID="Unix!Microsoft.Unix.WSMan.Process.Status.MonitorType" ConfirmDelivery="false">
        <Category>AvailabilityHealth</Category>
        <AlertSettings AlertMessage="Microsoft.Linux.XenServer.5.Process.Rpcstat.AlertMessage">
          <AlertOnState>Error</AlertOnState>
          <AutoResolve>true</AutoResolve>
          <AlertPriority>Normal</AlertPriority>
          <AlertSeverity>Error</AlertSeverity>
          <AlertParameters>
            <AlertParameter1>$Target/Host/Property[Type="Unix!Microsoft.Unix.Computer"]/PrincipalName$</AlertParameter1>
          </AlertParameters>
        </AlertSettings>
        <OperationalStates>
          <OperationalState ID="Running" MonitorTypeStateID="Running" HealthState="Success" />
          <OperationalState ID="NotRunning" MonitorTypeStateID="NotRunning" HealthState="Error" />
        </OperationalStates>
        <Configuration>
          <TargetSystem>$Target/Host/Property[Type="Unix!Microsoft.Unix.Computer"]/NetworkName$</TargetSystem>
          <ProcessName>rpc.statd</ProcessName>
          <Interval>300</Interval>
        </Configuration>
      </UnitMonitor>
      <UnitMonitor ID="Microsoft.Linux.XenServer.5.Process.Ssh.Monitor" Accessibility="Public" Enabled="true" Target="Microsoft.Linux.XenServer.5.OperatingSystem" ParentMonitorID="SystemHealth!System.Health.AvailabilityState" Remotable="true" Priority="Normal" TypeID="Unix!Microsoft.Unix.WSMan.Process.Status.MonitorType" ConfirmDelivery="false">
        <Category>AvailabilityHealth</Category>
        <AlertSettings AlertMessage="Microsoft.Linux.XenServer.5.Process.Ssh.AlertMessage">
          <AlertOnState>Error</AlertOnState>
          <AutoResolve>true</AutoResolve>
          <AlertPriority>Normal</AlertPriority>
          <AlertSeverity>Error</AlertSeverity>
          <AlertParameters>
            <AlertParameter1>$Target/Host/Property[Type="Unix!Microsoft.Unix.Computer"]/PrincipalName$</AlertParameter1>
          </AlertParameters>
        </AlertSettings>
        <OperationalStates>
          <OperationalState ID="Running" MonitorTypeStateID="Running" HealthState="Success" />
          <OperationalState ID="NotRunning" MonitorTypeStateID="NotRunning" HealthState="Error" />
        </OperationalStates>
        <Configuration>
          <TargetSystem>$Target/Host/Property[Type="Unix!Microsoft.Unix.Computer"]/NetworkName$</TargetSystem>
          <ProcessName>sshd</ProcessName>
          <Interval>300</Interval>
        </Configuration>
      </UnitMonitor>
      <UnitMonitor ID="Microsoft.Linux.XenServer.5.Process.Syslog.Monitor" Accessibility="Public" Enabled="true" Target="Microsoft.Linux.XenServer.5.OperatingSystem" ParentMonitorID="SystemHealth!System.Health.AvailabilityState" Remotable="true" Priority="Normal" TypeID="Unix!Microsoft.Unix.WSMan.Process.Status.MonitorType" ConfirmDelivery="false">
        <Category>AvailabilityHealth</Category>
        <AlertSettings AlertMessage="Microsoft.Linux.XenServer.5.Process.Syslog.AlertMessage">
          <AlertOnState>Error</AlertOnState>
          <AutoResolve>true</AutoResolve>
          <AlertPriority>Normal</AlertPriority>
          <AlertSeverity>Error</AlertSeverity>
          <AlertParameters>
            <AlertParameter1>$Target/Host/Property[Type="Unix!Microsoft.Unix.Computer"]/PrincipalName$</AlertParameter1>
          </AlertParameters>
        </AlertSettings>
        <OperationalStates>
          <OperationalState ID="Running" MonitorTypeStateID="Running" HealthState="Success" />
          <OperationalState ID="NotRunning" MonitorTypeStateID="NotRunning" HealthState="Error" />
        </OperationalStates>
        <Configuration>
          <TargetSystem>$Target/Host/Property[Type="Unix!Microsoft.Unix.Computer"]/NetworkName$</TargetSystem>
          <ProcessName>syslogd</ProcessName>
          <Interval>300</Interval>
        </Configuration>
      </UnitMonitor>
      <UnitMonitor ID="Microsoft.Linux.XenServer.5.Process.Udev.Monitor" Accessibility="Public" Enabled="true" Target="Microsoft.Linux.XenServer.5.OperatingSystem" ParentMonitorID="SystemHealth!System.Health.AvailabilityState" Remotable="true" Priority="Normal" TypeID="Unix!Microsoft.Unix.WSMan.Process.Status.MonitorType" ConfirmDelivery="false">
        <Category>AvailabilityHealth</Category>
        <AlertSettings AlertMessage="Microsoft.Linux.XenServer.5.Process.Udev.AlertMessage">
          <AlertOnState>Error</AlertOnState>
          <AutoResolve>true</AutoResolve>
          <AlertPriority>Normal</AlertPriority>
          <AlertSeverity>Error</AlertSeverity>
          <AlertParameters>
            <AlertParameter1>$Target/Host/Property[Type="Unix!Microsoft.Unix.Computer"]/PrincipalName$</AlertParameter1>
          </AlertParameters>
        </AlertSettings>
        <OperationalStates>
          <OperationalState ID="Running" MonitorTypeStateID="Running" HealthState="Success" />
          <OperationalState ID="NotRunning" MonitorTypeStateID="NotRunning" HealthState="Error" />
        </OperationalStates>
        <Configuration>
          <TargetSystem>$Target/Host/Property[Type="Unix!Microsoft.Unix.Computer"]/NetworkName$</TargetSystem>
          <ProcessName>udevd</ProcessName>
          <Interval>300</Interval>
        </Configuration>
      </UnitMonitor>
      <UnitMonitor ID="Microsoft.Linux.XenServer.5.Processor.PercentDPCTime.Monitor" Accessibility="Public" Enabled="true" Target="Microsoft.Linux.XenServer.5.Processor" ParentMonitorID="SystemHealth!System.Health.PerformanceState" Remotable="true" Priority="Normal" TypeID="Unix!Microsoft.Unix.WSMan.Performance.Filtered.Average.Threshold.MonitorType" ConfirmDelivery="false">
        <Category>PerformanceHealth</Category>
        <AlertSettings AlertMessage="Microsoft.Linux.XenServer.5.Processor.PercentDPCTime.AlertMessage">
          <AlertOnState>Error</AlertOnState>
          <AutoResolve>true</AutoResolve>
          <AlertPriority>Normal</AlertPriority>
          <AlertSeverity>Error</AlertSeverity>
          <AlertParameters>
            <AlertParameter1>$Data/Context/Value$</AlertParameter1>
          </AlertParameters>
        </AlertSettings>
        <OperationalStates>
          <OperationalState ID="UnderThreshold" MonitorTypeStateID="UnderThreshold" HealthState="Success" />
          <OperationalState ID="OverThreshold" MonitorTypeStateID="OverThreshold" HealthState="Error" />
        </OperationalStates>
        <Configuration>
          <TargetSystem>$Target/Host/Property[Type="Unix!Microsoft.Unix.Computer"]/NetworkName$</TargetSystem>
          <Uri>http://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_ProcessorStatisticalInformation?__cimnamespace=root/scx</Uri>
          <Filter />
          <SplitItems>true</SplitItems>
          <Interval>300</Interval>
          <ObjectName>Processor</ObjectName>
          <CounterName>% Interrupt Time</CounterName>
          <InstanceName>$Target/Property[Type="Unix!Microsoft.Unix.Processor"]/PerfmonInstance$</InstanceName>
          <InstanceProperty>//*[local-name()="Name"]</InstanceProperty>
          <Value>$Data///*[local-name()="PercentDPCTime"]$</Value>
          <Threshold>15</Threshold>
          <NumSamples>5</NumSamples>
        </Configuration>
      </UnitMonitor>
      <UnitMonitor ID="Microsoft.Linux.XenServer.5.Processor.PercentInterruptTime.Monitor" Accessibility="Public" Enabled="true" Target="Microsoft.Linux.XenServer.5.Processor" ParentMonitorID="SystemHealth!System.Health.PerformanceState" Remotable="true" Priority="Normal" TypeID="Unix!Microsoft.Unix.WSMan.Performance.Filtered.Average.Threshold.MonitorType" ConfirmDelivery="false">
        <Category>PerformanceHealth</Category>
        <AlertSettings AlertMessage="Microsoft.Linux.XenServer.5.Processor.PercentInterruptTime.AlertMessage">
          <AlertOnState>Error</AlertOnState>
          <AutoResolve>true</AutoResolve>
          <AlertPriority>Normal</AlertPriority>
          <AlertSeverity>Error</AlertSeverity>
          <AlertParameters>
            <AlertParameter1>$Data/Context/Value$</AlertParameter1>
          </AlertParameters>
        </AlertSettings>
        <OperationalStates>
          <OperationalState ID="UnderThreshold" MonitorTypeStateID="UnderThreshold" HealthState="Success" />
          <OperationalState ID="OverThreshold" MonitorTypeStateID="OverThreshold" HealthState="Error" />
        </OperationalStates>
        <Configuration>
          <TargetSystem>$Target/Host/Property[Type="Unix!Microsoft.Unix.Computer"]/NetworkName$</TargetSystem>
          <Uri>http://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_ProcessorStatisticalInformation?__cimnamespace=root/scx</Uri>
          <Filter />
          <SplitItems>true</SplitItems>
          <Interval>300</Interval>
          <ObjectName>Processor</ObjectName>
          <CounterName>% Interrupt Time</CounterName>
          <InstanceName>$Target/Property[Type="Unix!Microsoft.Unix.Processor"]/PerfmonInstance$</InstanceName>
          <InstanceProperty>//*[local-name()="Name"]</InstanceProperty>
          <Value>$Data///*[local-name()="PercentInterruptTime"]$</Value>
          <Threshold>10</Threshold>
          <NumSamples>5</NumSamples>
        </Configuration>
      </UnitMonitor>
      <UnitMonitor ID="Microsoft.Linux.XenServer.5.Processor.PercentProcessorTime.Monitor" Accessibility="Public" Enabled="true" Target="Microsoft.Linux.XenServer.5.Processor" ParentMonitorID="SystemHealth!System.Health.PerformanceState" Remotable="true" Priority="Normal" TypeID="Unix!Microsoft.Unix.WSMan.Performance.Filtered.Average.Threshold.MonitorType" ConfirmDelivery="false">
        <Category>PerformanceHealth</Category>
        <AlertSettings AlertMessage="Microsoft.Linux.XenServer.5.Processor.PercentProcessorTime.AlertMessage">
          <AlertOnState>Error</AlertOnState>
          <AutoResolve>true</AutoResolve>
          <AlertPriority>Normal</AlertPriority>
          <AlertSeverity>Error</AlertSeverity>
          <AlertParameters>
            <AlertParameter1>$Data/Context/Value$</AlertParameter1>
          </AlertParameters>
        </AlertSettings>
        <OperationalStates>
          <OperationalState ID="UnderThreshold" MonitorTypeStateID="UnderThreshold" HealthState="Success" />
          <OperationalState ID="OverThreshold" MonitorTypeStateID="OverThreshold" HealthState="Error" />
        </OperationalStates>
        <Configuration>
          <TargetSystem>$Target/Host/Property[Type="Unix!Microsoft.Unix.Computer"]/NetworkName$</TargetSystem>
          <Uri>http://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_ProcessorStatisticalInformation?__cimnamespace=root/scx</Uri>
          <Filter />
          <SplitItems>true</SplitItems>
          <Interval>300</Interval>
          <ObjectName>Processor</ObjectName>
          <CounterName>% Processor Time</CounterName>
          <InstanceName>$Target/Property[Type="Unix!Microsoft.Unix.Processor"]/PerfmonInstance$</InstanceName>
          <InstanceProperty>//*[local-name()="Name"]</InstanceProperty>
          <Value>$Data///*[local-name()="PercentProcessorTime"]$</Value>
          <Threshold>95</Threshold>
          <NumSamples>5</NumSamples>
        </Configuration>
      </UnitMonitor>
    </Monitors>
    <Diagnostics>
      <Diagnostic ID="Microsoft.Linux.XenServer.5.LogicalDisk.DiskHealth.Diagnostic" Accessibility="Public" Enabled="true" Target="Microsoft.Linux.XenServer.5.LogicalDisk" Monitor="Microsoft.Linux.XenServer.5.LogicalDisk.DiskHealth.Monitor" ExecuteOnState="Error" Remotable="true" Timeout="300">
        <Category>Maintenance</Category>
        <ProbeAction ID="ExecuteCommand" TypeID="Unix!Microsoft.Unix.WSMan.Invoke.ProbeAction">
          <TargetSystem>$Target/Host/Property[Type="Unix!Microsoft.Unix.Computer"]/PrincipalName$</TargetSystem>
          <Uri>http://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_OperatingSystem?__cimnamespace=root/scx</Uri>
          <Selector />
          <InvokeAction>ExecuteCommand</InvokeAction>
          <Input><p:ExecuteCommand_INPUT xmlns:p="http://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_OperatingSystem"><p:command>df -k</p:command><p:timeout>60</p:timeout></p:ExecuteCommand_INPUT></Input>
        </ProbeAction>
      </Diagnostic>
      <Diagnostic ID="Microsoft.Linux.XenServer.5.OperatingSystem.AvailableMBytes.TopProcesses.Diagnostic" Comment="In response to High Memory Utilization, Return top Consumers" Accessibility="Public" Enabled="true" Target="Microsoft.Linux.XenServer.5.OperatingSystem" Monitor="Microsoft.Linux.XenServer.5.OperatingSystem.AvailableMBytes.Monitor" ExecuteOnState="Error" Remotable="true" Timeout="300">
        <Category>Maintenance</Category>
        <ProbeAction ID="TopMemoryConsumer" TypeID="Unix!Microsoft.Unix.WSMan.Invoke.ProbeAction">
          <TargetSystem>$Target/Host/Property[Type="Unix!Microsoft.Unix.Computer"]/PrincipalName$</TargetSystem>
          <Uri>http://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_UnixProcess?__cimnamespace=root/scx</Uri>
          <Selector />
          <InvokeAction>TopResourceConsumers</InvokeAction>
          <Input><p:TopResourceConsumers_INPUT xmlns:p="http://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_UnixProcess"><p:resource>UsedMemory</p:resource><p:count>20</p:count></p:TopResourceConsumers_INPUT></Input>
        </ProbeAction>
      </Diagnostic>
      <Diagnostic ID="Microsoft.Linux.XenServer.5.OperatingSystem.AvailableMBytesSwap.TopProcesses.Diagnostic" Comment="In response to High Memory Utilization, Return top Consumers" Accessibility="Public" Enabled="true" Target="Microsoft.Linux.XenServer.5.OperatingSystem" Monitor="Microsoft.Linux.XenServer.5.OperatingSystem.AvailableMBytesSwap.Monitor" ExecuteOnState="Error" Remotable="true" Timeout="300">
        <Category>Maintenance</Category>
        <ProbeAction ID="TopMemoryConsumer" TypeID="Unix!Microsoft.Unix.WSMan.Invoke.ProbeAction">
          <TargetSystem>$Target/Host/Property[Type="Unix!Microsoft.Unix.Computer"]/PrincipalName$</TargetSystem>
          <Uri>http://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_UnixProcess?__cimnamespace=root/scx</Uri>
          <Selector />
          <InvokeAction>TopResourceConsumers</InvokeAction>
          <Input><p:TopResourceConsumers_INPUT xmlns:p="http://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_UnixProcess"><p:resource>UsedMemory</p:resource><p:count>20</p:count></p:TopResourceConsumers_INPUT></Input>
        </ProbeAction>
      </Diagnostic>
      <Diagnostic ID="Microsoft.Linux.XenServer.5.OperatingSystem.TotalPercentProcessorTime.TopProcesses.Diagnostic" Comment="In response to High CPU Utilization, Return top Consumers" Accessibility="Public" Enabled="true" Target="Microsoft.Linux.XenServer.5.OperatingSystem" Monitor="Microsoft.Linux.XenServer.5.OperatingSystem.TotalPercentProcessorTime.Monitor" ExecuteOnState="Error" Remotable="true" Timeout="300">
        <Category>Maintenance</Category>
        <ProbeAction ID="TopCPUConsumer" TypeID="Unix!Microsoft.Unix.WSMan.Invoke.ProbeAction">
          <TargetSystem>$Target/Host/Property[Type="Unix!Microsoft.Unix.Computer"]/PrincipalName$</TargetSystem>
          <Uri>http://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_UnixProcess?__cimnamespace=root/scx</Uri>
          <Selector />
          <InvokeAction>TopResourceConsumers</InvokeAction>
          <Input><p:TopResourceConsumers_INPUT xmlns:p="http://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_UnixProcess"><p:resource>CPUTime</p:resource><p:count>20</p:count></p:TopResourceConsumers_INPUT></Input>
        </ProbeAction>
      </Diagnostic>
      <Diagnostic ID="Microsoft.Linux.XenServer.5.PhysicalDisk.DiskHealth.Diagnostic" Accessibility="Public" Enabled="true" Target="Microsoft.Linux.XenServer.5.PhysicalDisk" Monitor="Microsoft.Linux.XenServer.5.PhysicalDisk.DiskHealth.Monitor" ExecuteOnState="Error" Remotable="true" Timeout="300">
        <Category>Maintenance</Category>
        <ProbeAction ID="ExecuteCommand" TypeID="Unix!Microsoft.Unix.WSMan.Invoke.ProbeAction">
          <TargetSystem>$Target/Host/Property[Type="Unix!Microsoft.Unix.Computer"]/PrincipalName$</TargetSystem>
          <Uri>http://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_OperatingSystem?__cimnamespace=root/scx</Uri>
          <Selector />
          <InvokeAction>ExecuteCommand</InvokeAction>
          <Input><p:ExecuteCommand_INPUT xmlns:p="http://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_OperatingSystem"><p:command>df -k</p:command><p:timeout>60</p:timeout></p:ExecuteCommand_INPUT></Input>
        </ProbeAction>
      </Diagnostic>
      <Diagnostic ID="Microsoft.Linux.XenServer.5.Process.Cron.Diagnostic" Accessibility="Public" Enabled="true" Target="Microsoft.Linux.XenServer.5.OperatingSystem" Monitor="Microsoft.Linux.XenServer.5.Process.Cron.Monitor" ExecuteOnState="Error" Remotable="true" Timeout="300">
        <Category>Maintenance</Category>
        <ProbeAction ID="ExecuteCommand" TypeID="Unix!Microsoft.Unix.WSMan.Invoke.ProbeAction">
          <TargetSystem>$Target/Host/Property[Type="Unix!Microsoft.Unix.Computer"]/PrincipalName$</TargetSystem>
          <Uri>http://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_OperatingSystem?__cimnamespace=root/scx</Uri>
          <Selector />
          <InvokeAction>ExecuteCommand</InvokeAction>
          <Input><p:ExecuteCommand_INPUT xmlns:p="http://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_OperatingSystem"><p:command>sh -c 'ps -ef | grep cron | grep -v grep'</p:command><p:timeout>60</p:timeout></p:ExecuteCommand_INPUT></Input>
        </ProbeAction>
      </Diagnostic>
      <Diagnostic ID="Microsoft.Linux.XenServer.5.Process.Klog.Diagnostic" Accessibility="Public" Enabled="true" Target="Microsoft.Linux.XenServer.5.OperatingSystem" Monitor="Microsoft.Linux.XenServer.5.Process.Klog.Monitor" ExecuteOnState="Error" Remotable="true" Timeout="300">
        <Category>Maintenance</Category>
        <ProbeAction ID="ExecuteCommand" TypeID="Unix!Microsoft.Unix.WSMan.Invoke.ProbeAction">
          <TargetSystem>$Target/Host/Property[Type="Unix!Microsoft.Unix.Computer"]/PrincipalName$</TargetSystem>
          <Uri>http://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_OperatingSystem?__cimnamespace=root/scx</Uri>
          <Selector />
          <InvokeAction>ExecuteCommand</InvokeAction>
          <Input><p:ExecuteCommand_INPUT xmlns:p="http://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_OperatingSystem"><p:command>sh -c 'ps -ef | grep klogd | grep -v grep' </p:command><p:timeout>60</p:timeout></p:ExecuteCommand_INPUT></Input>
        </ProbeAction>
      </Diagnostic>
      <Diagnostic ID="Microsoft.Linux.XenServer.5.Process.Portmap.Diagnostic" Accessibility="Public" Enabled="true" Target="Microsoft.Linux.XenServer.5.OperatingSystem" Monitor="Microsoft.Linux.XenServer.5.Process.Portmap.Monitor" ExecuteOnState="Error" Remotable="true" Timeout="300">
        <Category>Maintenance</Category>
        <ProbeAction ID="ExecuteCommand" TypeID="Unix!Microsoft.Unix.WSMan.Invoke.ProbeAction">
          <TargetSystem>$Target/Host/Property[Type="Unix!Microsoft.Unix.Computer"]/PrincipalName$</TargetSystem>
          <Uri>http://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_OperatingSystem?__cimnamespace=root/scx</Uri>
          <Selector />
          <InvokeAction>ExecuteCommand</InvokeAction>
          <Input><p:ExecuteCommand_INPUT xmlns:p="http://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_OperatingSystem"><p:command>sh -c 'ps -ef| grep portmap | grep -v grep'</p:command><p:timeout>60</p:timeout></p:ExecuteCommand_INPUT></Input>
        </ProbeAction>
      </Diagnostic>
      <Diagnostic ID="Microsoft.Linux.XenServer.5.Process.Rpcidmap.Diagnostic" Accessibility="Public" Enabled="true" Target="Microsoft.Linux.XenServer.5.OperatingSystem" Monitor="Microsoft.Linux.XenServer.5.Process.Rpcidmap.Monitor" ExecuteOnState="Error" Remotable="true" Timeout="300">
        <Category>Maintenance</Category>
        <ProbeAction ID="ExecuteCommand" TypeID="Unix!Microsoft.Unix.WSMan.Invoke.ProbeAction">
          <TargetSystem>$Target/Host/Property[Type="Unix!Microsoft.Unix.Computer"]/PrincipalName$</TargetSystem>
          <Uri>http://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_OperatingSystem?__cimnamespace=root/scx</Uri>
          <Selector />
          <InvokeAction>ExecuteCommand</InvokeAction>
          <Input><p:ExecuteCommand_INPUT xmlns:p="http://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_OperatingSystem"><p:command>sh -c 'ps -ef | grep rpc.idmapd | grep -v grep| grep -v rpc.idmapd'</p:command><p:timeout>60</p:timeout></p:ExecuteCommand_INPUT></Input>
        </ProbeAction>
      </Diagnostic>
      <Diagnostic ID="Microsoft.Linux.XenServer.5.Process.RpcStat.Diagnostic" Accessibility="Public" Enabled="true" Target="Microsoft.Linux.XenServer.5.OperatingSystem" Monitor="Microsoft.Linux.XenServer.5.Process.Rpcstat.Monitor" ExecuteOnState="Error" Remotable="true" Timeout="300">
        <Category>Maintenance</Category>
        <ProbeAction ID="ExecuteCommand" TypeID="Unix!Microsoft.Unix.WSMan.Invoke.ProbeAction">
          <TargetSystem>$Target/Host/Property[Type="Unix!Microsoft.Unix.Computer"]/PrincipalName$</TargetSystem>
          <Uri>http://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_OperatingSystem?__cimnamespace=root/scx</Uri>
          <Selector />
          <InvokeAction>ExecuteCommand</InvokeAction>
          <Input><p:ExecuteCommand_INPUT xmlns:p="http://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_OperatingSystem"><p:command>sh -c 'ps -ef | grep rpc.statd | grep -v grep| grep -v rpc.statd | grep -v FAILED'</p:command><p:timeout>60</p:timeout></p:ExecuteCommand_INPUT></Input>
        </ProbeAction>
      </Diagnostic>
      <Diagnostic ID="Microsoft.Linux.XenServer.5.Process.SSH.Diagnostic" Accessibility="Public" Enabled="true" Target="Microsoft.Linux.XenServer.5.OperatingSystem" Monitor="Microsoft.Linux.XenServer.5.Process.Ssh.Monitor" ExecuteOnState="Error" Remotable="true" Timeout="300">
        <Category>Maintenance</Category>
        <ProbeAction ID="ExecuteCommand" TypeID="Unix!Microsoft.Unix.WSMan.Invoke.ProbeAction">
          <TargetSystem>$Target/Host/Property[Type="Unix!Microsoft.Unix.Computer"]/PrincipalName$</TargetSystem>
          <Uri>http://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_OperatingSystem?__cimnamespace=root/scx</Uri>
          <Selector />
          <InvokeAction>ExecuteCommand</InvokeAction>
          <Input><p:ExecuteCommand_INPUT xmlns:p="http://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_OperatingSystem"><p:command>sh -c 'ps -ef | grep sshd | grep -v grep'</p:command><p:timeout>60</p:timeout></p:ExecuteCommand_INPUT></Input>
        </ProbeAction>
      </Diagnostic>
      <Diagnostic ID="Microsoft.Linux.XenServer.5.Process.Syslog.Diagnostic" Accessibility="Public" Enabled="true" Target="Microsoft.Linux.XenServer.5.OperatingSystem" Monitor="Microsoft.Linux.XenServer.5.Process.Syslog.Monitor" ExecuteOnState="Error" Remotable="true" Timeout="300">
        <Category>Maintenance</Category>
        <ProbeAction ID="ExecuteCommand" TypeID="Unix!Microsoft.Unix.WSMan.Invoke.Privileged.ProbeAction">
          <TargetSystem>$Target/Host/Property[Type="Unix!Microsoft.Unix.Computer"]/PrincipalName$</TargetSystem>
          <Uri>http://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_OperatingSystem?__cimnamespace=root/scx</Uri>
          <Selector />
          <InvokeAction>ExecuteCommand</InvokeAction>
          <Input><p:ExecuteCommand_INPUT xmlns:p="http://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_OperatingSystem"><p:command>sh -c 'ps -ef | grep syslog | grep -v grep'</p:command><p:timeout>60</p:timeout></p:ExecuteCommand_INPUT></Input>
        </ProbeAction>
      </Diagnostic>
      <Diagnostic ID="Microsoft.Linux.XenServer.5.Process.Udev.Diagnostic" Accessibility="Public" Enabled="true" Target="Microsoft.Linux.XenServer.5.OperatingSystem" Monitor="Microsoft.Linux.XenServer.5.Process.Udev.Monitor" ExecuteOnState="Error" Remotable="true" Timeout="300">
        <Category>Maintenance</Category>
        <ProbeAction ID="ExecuteCommand" TypeID="Unix!Microsoft.Unix.WSMan.Invoke.ProbeAction">
          <TargetSystem>$Target/Host/Property[Type="Unix!Microsoft.Unix.Computer"]/PrincipalName$</TargetSystem>
          <Uri>http://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_OperatingSystem?__cimnamespace=root/scx</Uri>
          <Selector />
          <InvokeAction>ExecuteCommand</InvokeAction>
          <Input><p:ExecuteCommand_INPUT xmlns:p="http://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_OperatingSystem"><p:command>sh -c 'ps -ef | grep udev | grep -v grep| grep -v udev'</p:command><p:timeout>60</p:timeout></p:ExecuteCommand_INPUT></Input>
        </ProbeAction>
      </Diagnostic>
      <Diagnostic ID="Microsoft.Linux.XenServer.5.Processor.PercentProcessorTime.TopProcesses.Diagnostic" Comment="In response to High CPU Utilization, Return top Consumers" Accessibility="Public" Enabled="true" Target="Microsoft.Linux.XenServer.5.Processor" Monitor="Microsoft.Linux.XenServer.5.Processor.PercentProcessorTime.Monitor" ExecuteOnState="Error" Remotable="true" Timeout="300">
        <Category>Maintenance</Category>
        <ProbeAction ID="TopCPUConsumer" TypeID="Unix!Microsoft.Unix.WSMan.Invoke.ProbeAction">
          <TargetSystem>$Target/Host/Property[Type="Unix!Microsoft.Unix.Computer"]/PrincipalName$</TargetSystem>
          <Uri>http://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_UnixProcess?__cimnamespace=root/scx</Uri>
          <Selector />
          <InvokeAction>TopResourceConsumers</InvokeAction>
          <Input><p:TopResourceConsumers_INPUT xmlns:p="http://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_UnixProcess"><p:resource>CPUTime</p:resource><p:count>20</p:count></p:TopResourceConsumers_INPUT></Input>
        </ProbeAction>
      </Diagnostic>
    </Diagnostics>
    <Recoveries>
      <Recovery ID="Microsoft.Linux.XenServer.5.LogicalDisk.DiskHealth.Mount" Accessibility="Public" Enabled="false" Target="Microsoft.Linux.XenServer.5.LogicalDisk" Monitor="Microsoft.Linux.XenServer.5.LogicalDisk.DiskHealth.Monitor" ResetMonitor="false" ExecuteOnDiagnostic="Microsoft.Linux.XenServer.5.LogicalDisk.DiskHealth.Diagnostic" Remotable="true" Timeout="300">
        <Category>Maintenance</Category>
        <WriteAction ID="StartProcess" TypeID="Unix!Microsoft.Unix.WSMan.Invoke.Privileged.WriteAction">
          <TargetSystem>$Target/Host/Property[Type="Unix!Microsoft.Unix.Computer"]/PrincipalName$</TargetSystem>
          <Uri>http://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_OperatingSystem?__cimnamespace=root/scx</Uri>
          <Selector />
          <InvokeAction>ExecuteCommand</InvokeAction>
          <Input><p:ExecuteCommand_INPUT xmlns:p="http://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_OperatingSystem"><p:command>mount $Target/Property[Type="Unix!Microsoft.Unix.LogicalDevice"]/DeviceID$</p:command><p:timeout>60</p:timeout></p:ExecuteCommand_INPUT></Input>
        </WriteAction>
      </Recovery>
      <Recovery ID="Microsoft.Linux.XenServer.5.Process.Cron.Restart" Accessibility="Public" Enabled="false" Target="Microsoft.Linux.XenServer.5.OperatingSystem" Monitor="Microsoft.Linux.XenServer.5.Process.Cron.Monitor" ResetMonitor="false" ExecuteOnDiagnostic="Microsoft.Linux.XenServer.5.Process.Cron.Diagnostic" Remotable="true" Timeout="300">
        <Category>Maintenance</Category>
        <WriteAction ID="StartProcess" TypeID="Unix!Microsoft.Unix.WSMan.Invoke.Privileged.WriteAction">
          <TargetSystem>$Target/Host/Property[Type="Unix!Microsoft.Unix.Computer"]/PrincipalName$</TargetSystem>
          <Uri>http://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_OperatingSystem?__cimnamespace=root/scx</Uri>
          <Selector />
          <InvokeAction>ExecuteCommand</InvokeAction>
          <Input><p:ExecuteCommand_INPUT xmlns:p="http://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_OperatingSystem"><p:command>sh -c '/etc/init.d/crond start'</p:command><p:timeout>60</p:timeout></p:ExecuteCommand_INPUT></Input>
        </WriteAction>
      </Recovery>
      <Recovery ID="Microsoft.Linux.XenServer.5.Process.Klog.Restart" Accessibility="Public" Enabled="false" Target="Microsoft.Linux.XenServer.5.OperatingSystem" Monitor="Microsoft.Linux.XenServer.5.Process.Klog.Monitor" ResetMonitor="false" ExecuteOnDiagnostic="Microsoft.Linux.XenServer.5.Process.Klog.Diagnostic" Remotable="true" Timeout="300">
        <Category>Maintenance</Category>
        <WriteAction ID="StartProcess" TypeID="Unix!Microsoft.Unix.WSMan.Invoke.Privileged.WriteAction">
          <TargetSystem>$Target/Host/Property[Type="Unix!Microsoft.Unix.Computer"]/PrincipalName$</TargetSystem>
          <Uri>http://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_OperatingSystem?__cimnamespace=root/scx</Uri>
          <Selector />
          <InvokeAction>ExecuteCommand</InvokeAction>
          <Input><p:ExecuteCommand_INPUT xmlns:p="http://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_OperatingSystem"><p:command>/sbin/klogd</p:command><p:timeout>60</p:timeout></p:ExecuteCommand_INPUT></Input>
        </WriteAction>
      </Recovery>
      <Recovery ID="Microsoft.Linux.XenServer.5.Process.Portmap.Restart" Accessibility="Public" Enabled="false" Target="Microsoft.Linux.XenServer.5.OperatingSystem" Monitor="Microsoft.Linux.XenServer.5.Process.Portmap.Monitor" ResetMonitor="false" ExecuteOnDiagnostic="Microsoft.Linux.XenServer.5.Process.Portmap.Diagnostic" Remotable="true" Timeout="300">
        <Category>Maintenance</Category>
        <WriteAction ID="StartProcess" TypeID="Unix!Microsoft.Unix.WSMan.Invoke.Privileged.WriteAction">
          <TargetSystem>$Target/Host/Property[Type="Unix!Microsoft.Unix.Computer"]/PrincipalName$</TargetSystem>
          <Uri>http://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_OperatingSystem?__cimnamespace=root/scx</Uri>
          <Selector />
          <InvokeAction>ExecuteCommand</InvokeAction>
          <Input><p:ExecuteCommand_INPUT xmlns:p="http://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_OperatingSystem"><p:command>sh -c '/etc/init.d/portmap start'</p:command><p:timeout>60</p:timeout></p:ExecuteCommand_INPUT></Input>
        </WriteAction>
      </Recovery>
      <Recovery ID="Microsoft.Linux.XenServer.5.Process.Rpcidmap.Restart" Accessibility="Public" Enabled="false" Target="Microsoft.Linux.XenServer.5.OperatingSystem" Monitor="Microsoft.Linux.XenServer.5.Process.Rpcidmap.Monitor" ResetMonitor="false" ExecuteOnDiagnostic="Microsoft.Linux.XenServer.5.Process.Rpcidmap.Diagnostic" Remotable="true" Timeout="300">
        <Category>Maintenance</Category>
        <WriteAction ID="StartProcess" TypeID="Unix!Microsoft.Unix.WSMan.Invoke.Privileged.WriteAction">
          <TargetSystem>$Target/Host/Property[Type="Unix!Microsoft.Unix.Computer"]/PrincipalName$</TargetSystem>
          <Uri>http://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_OperatingSystem?__cimnamespace=root/scx</Uri>
          <Selector />
          <InvokeAction>ExecuteCommand</InvokeAction>
          <Input><p:ExecuteCommand_INPUT xmlns:p="http://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_OperatingSystem"><p:command>sh -c '/etc/init.d/rpcidmapd start'</p:command><p:timeout>60</p:timeout></p:ExecuteCommand_INPUT></Input>
        </WriteAction>
      </Recovery>
      <Recovery ID="Microsoft.Linux.XenServer.5.Process.RpcStat.Restart" Accessibility="Public" Enabled="false" Target="Microsoft.Linux.XenServer.5.OperatingSystem" Monitor="Microsoft.Linux.XenServer.5.Process.Rpcstat.Monitor" ResetMonitor="false" ExecuteOnDiagnostic="Microsoft.Linux.XenServer.5.Process.RpcStat.Diagnostic" Remotable="true" Timeout="300">
        <Category>Maintenance</Category>
        <WriteAction ID="StartProcess" TypeID="Unix!Microsoft.Unix.WSMan.Invoke.Privileged.WriteAction">
          <TargetSystem>$Target/Host/Property[Type="Unix!Microsoft.Unix.Computer"]/PrincipalName$</TargetSystem>
          <Uri>http://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_OperatingSystem?__cimnamespace=root/scx</Uri>
          <Selector />
          <InvokeAction>ExecuteCommand</InvokeAction>
          <Input><p:ExecuteCommand_INPUT xmlns:p="http://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_OperatingSystem"><p:command>sh -c '/etc/init.d/nfslock restart | grep -v FAILED'</p:command><p:timeout>60</p:timeout></p:ExecuteCommand_INPUT></Input>
        </WriteAction>
      </Recovery>
      <Recovery ID="Microsoft.Linux.XenServer.5.Process.SSH.Restart" Accessibility="Public" Enabled="false" Target="Microsoft.Linux.XenServer.5.OperatingSystem" Monitor="Microsoft.Linux.XenServer.5.Process.Ssh.Monitor" ResetMonitor="false" ExecuteOnDiagnostic="Microsoft.Linux.XenServer.5.Process.SSH.Diagnostic" Remotable="true" Timeout="300">
        <Category>Maintenance</Category>
        <WriteAction ID="StartProcess" TypeID="Unix!Microsoft.Unix.WSMan.Invoke.Privileged.WriteAction">
          <TargetSystem>$Target/Host/Property[Type="Unix!Microsoft.Unix.Computer"]/PrincipalName$</TargetSystem>
          <Uri>http://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_OperatingSystem?__cimnamespace=root/scx</Uri>
          <Selector />
          <InvokeAction>ExecuteCommand</InvokeAction>
          <Input><p:ExecuteCommand_INPUT xmlns:p="http://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_OperatingSystem"><p:command>sh -c '/etc/init.d/sshd start'</p:command><p:timeout>60</p:timeout></p:ExecuteCommand_INPUT></Input>
        </WriteAction>
      </Recovery>
      <Recovery ID="Microsoft.Linux.XenServer.5.Process.Syslog.Restart" Accessibility="Public" Enabled="false" Target="Microsoft.Linux.XenServer.5.OperatingSystem" Monitor="Microsoft.Linux.XenServer.5.Process.Syslog.Monitor" ResetMonitor="false" ExecuteOnDiagnostic="Microsoft.Linux.XenServer.5.Process.Syslog.Diagnostic" Remotable="true" Timeout="300">
        <Category>Maintenance</Category>
        <WriteAction ID="StartProcess" TypeID="Unix!Microsoft.Unix.WSMan.Invoke.Privileged.WriteAction">
          <TargetSystem>$Target/Host/Property[Type="Unix!Microsoft.Unix.Computer"]/PrincipalName$</TargetSystem>
          <Uri>http://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_OperatingSystem?__cimnamespace=root/scx</Uri>
          <Selector />
          <InvokeAction>ExecuteCommand</InvokeAction>
          <Input><p:ExecuteCommand_INPUT xmlns:p="http://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_OperatingSystem"><p:command>sh -c '/etc/init.d/syslog start'</p:command><p:timeout>60</p:timeout></p:ExecuteCommand_INPUT></Input>
        </WriteAction>
      </Recovery>
      <Recovery ID="Microsoft.Linux.XenServer.5.Process.Udev.Restart" Accessibility="Public" Enabled="false" Target="Microsoft.Linux.XenServer.5.OperatingSystem" Monitor="Microsoft.Linux.XenServer.5.Process.Udev.Monitor" ResetMonitor="false" ExecuteOnDiagnostic="Microsoft.Linux.XenServer.5.Process.Udev.Diagnostic" Remotable="true" Timeout="300">
        <Category>Maintenance</Category>
        <WriteAction ID="StartProcess" TypeID="Unix!Microsoft.Unix.WSMan.Invoke.Privileged.WriteAction">
          <TargetSystem>$Target/Host/Property[Type="Unix!Microsoft.Unix.Computer"]/PrincipalName$</TargetSystem>
          <Uri>http://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_OperatingSystem?__cimnamespace=root/scx</Uri>
          <Selector />
          <InvokeAction>ExecuteCommand</InvokeAction>
          <Input><p:ExecuteCommand_INPUT xmlns:p="http://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_OperatingSystem"><p:command>/sbin/./start_udev -d</p:command><p:timeout>60</p:timeout></p:ExecuteCommand_INPUT></Input>
        </WriteAction>
      </Recovery>
    </Recoveries>
  </Monitoring>
  <Presentation>
    <StringResources>
      <StringResource ID="Microsoft.Linux.XenServer.5.LogFile.Syslog.Auth.Critical.AlertMessage" />
      <StringResource ID="Microsoft.Linux.XenServer.5.LogFile.Syslog.Root.SSHAuth.Password.AlertMessage" />
      <StringResource ID="Microsoft.Linux.XenServer.5.LogFile.Syslog.SSHAuth.PAM.Root.Failure.AlertMessage" />
      <StringResource ID="Microsoft.Linux.XenServer.5.LogFile.Syslog.SSHAuth.PAM.Root.Success.AlertMessage" />
      <StringResource ID="Microsoft.Linux.XenServer.5.LogFile.Syslog.SU.Command.AlertMessage" />
      <StringResource ID="Microsoft.Linux.XenServer.5.LogicalDisk.DiskHealth.AlertMessage" />
      <StringResource ID="Microsoft.Linux.XenServer.5.LogicalDisk.PercentFreeSpace.AlertMessage" />
      <StringResource ID="Microsoft.Linux.XenServer.5.NetworkAdapter.Health.AlertMessage" />
      <StringResource ID="Microsoft.Linux.XenServer.5.OperatingSystem.AvailableMBytes.AlertMessage" />
      <StringResource ID="Microsoft.Linux.XenServer.5.OperatingSystem.AvailableMBytesSwap.AlertMessage" />
      <StringResource ID="Microsoft.Linux.XenServer.5.OperatingSystem.TotalPercentDPCTime.AlertMessage" />
      <StringResource ID="Microsoft.Linux.XenServer.5.OperatingSystem.TotalPercentInterruptTime.AlertMessage" />
      <StringResource ID="Microsoft.Linux.XenServer.5.OperatingSystem.TotalPercentProcessorTime.AlertMessage" />
      <StringResource ID="Microsoft.Linux.XenServer.5.PhysicalDisk.AverageDiskReadTime.AlertMessage" />
      <StringResource ID="Microsoft.Linux.XenServer.5.PhysicalDisk.AverageDiskTransferTime.AlertMessage" />
      <StringResource ID="Microsoft.Linux.XenServer.5.PhysicalDisk.AverageDiskWriteTime.AlertMessage" />
      <StringResource ID="Microsoft.Linux.XenServer.5.PhysicalDisk.DiskHealth.AlertMessage" />
      <StringResource ID="Microsoft.Linux.XenServer.5.Process.Cron.AlertMessage" />
      <StringResource ID="Microsoft.Linux.XenServer.5.Process.Klog.AlertMessage" />
      <StringResource ID="Microsoft.Linux.XenServer.5.Process.Portmap.AlertMessage" />
      <StringResource ID="Microsoft.Linux.XenServer.5.Process.Rpcidmap.AlertMessage" />
      <StringResource ID="Microsoft.Linux.XenServer.5.Process.Rpcstat.AlertMessage" />
      <StringResource ID="Microsoft.Linux.XenServer.5.Process.Ssh.AlertMessage" />
      <StringResource ID="Microsoft.Linux.XenServer.5.Process.Syslog.AlertMessage" />
      <StringResource ID="Microsoft.Linux.XenServer.5.Process.Udev.AlertMessage" />
      <StringResource ID="Microsoft.Linux.XenServer.5.Processor.PercentDPCTime.AlertMessage" />
      <StringResource ID="Microsoft.Linux.XenServer.5.Processor.PercentInterruptTime.AlertMessage" />
      <StringResource ID="Microsoft.Linux.XenServer.5.Processor.PercentProcessorTime.AlertMessage" />
    </StringResources>
  </Presentation>
  <Reporting>
    <LinkedReports>
      <LinkedReport ID="Microsoft.Linux.XenServer.5.DiskPerformanceAnalysis.Report" Accessibility="Public" Base="ReportLibrary!Microsoft.SystemCenter.DataWarehouse.Report.Performance" Visible="true" Target="Microsoft.Linux.XenServer.5.LogicalDisk">
        <ParameterBlock columns="3" xmlns="http://schemas.microsoft.com/mom/reporting/2007/ReportParameterSettings">
          <Controls>
            <Control type="Microsoft.SystemCenter.DataWarehouse.Report.ParameterControl.ComboBox" columnSpan="1">
              <ReportParameters>
                <ReportParameter name="DataAggregation">
                  <Prompt>ReportLibrary!Microsoft.SystemCenter.DataWarehouse.Report.ParameterPrompt.DataAggregation</Prompt>
                </ReportParameter>
              </ReportParameters>
            </Control>
            <Control type="Microsoft.SystemCenter.DataWarehouse.Report.ParameterControl.LinkedPerformanceChartObjectPicker" columnSpan="2" rowSpan="2">
              <ReportParameters>
                <ReportParameter name="ObjectList">
                  <Prompt>ReportLibrary!Microsoft.SystemCenter.DataWarehouse.Report.ParameterPrompt.ObjectList</Prompt>
                </ReportParameter>
                <ReportParameter name="ManagementGroupId" binding="GroupList" />
              </ReportParameters>
              <Properties>
                <Property name="TypeFilter">
                  <Value>Microsoft.SystemCenter.ManagementServerComputersGroup</Value>
                </Property>
                <Property name="ContextObjectBinding">
                  <Value>Containment</Value>
                </Property>
                <Property name="ValueTemplate">
                  <Value>
          <Data>
            <Chart ObjectJoin="ChartPerObject">
              <Series>
                <Rule>$MPElement[Name="Microsoft.Linux.XenServer.5.LogicalDisk.DiskBytesPerSecond.Collection"]$</Rule>
                <Scale>100</Scale>
                <Type>Line</Type>
                <Color>63, 63, 255</Color>
              </Series>
              <Series>
                <Rule>$MPElement[Name="Microsoft.Linux.XenServer.5.LogicalDisk.DiskReadBytesPerSecond.Collection"]$</Rule>
                <Scale>1</Scale>
                <Type>Line</Type>
                <Color>0,159,0</Color>
              </Series>
              <Series>
                <Rule>$MPElement[Name="Microsoft.Linux.XenServer.5.LogicalDisk.DiskWriteBytesPerSecond.Collection"]$</Rule>
                <Scale>1</Scale>
                <Type>Line</Type>
                <Color>255,31,31</Color>
              </Series>
              <Series>
                <Rule>$MPElement[Name="Microsoft.Linux.XenServer.5.LogicalDisk.DiskTransfersPerSecond.Collection"]$</Rule>
                <Scale>1000</Scale>
                <Type>Line</Type>
                <Color>255,221,0</Color>
              </Series>
              <Series>
                <Rule>$MPElement[Name="Microsoft.Linux.XenServer.5.LogicalDisk.DiskReadsPerSecond.Collection"]$</Rule>
                <Scale>1</Scale>
                <Type>Line</Type>
                <Color>0,0,0</Color>
              </Series>
            </Chart>
          </Data>
                              </Value>
                </Property>
              </Properties>
            </Control>
            <Control type="Microsoft.SystemCenter.DataWarehouse.Report.ParameterControl.BusinessRelativeDateTimePicker" columnSpan="1">
              <ReportParameters>
                <ReportParameter name="TimeZone" binding="TimeZone">
                  <Prompt>ReportLibrary!Microsoft.SystemCenter.DataWarehouse.Report.ParameterPrompt.TimeZone</Prompt>
                </ReportParameter>
                <ReportParameter name="TimeZoneName" binding="TimeZoneName" />
                <ReportParameter name="StartDate_BaseType" binding="StartDate_BaseType" />
                <ReportParameter name="StartDate_BaseValue" binding="StartDate_BaseValue">
                  <Prompt>ReportLibrary!Microsoft.SystemCenter.DataWarehouse.Report.ParameterPrompt.StartDateTime</Prompt>
                </ReportParameter>
                <ReportParameter name="StartDate_OffsetType" binding="StartDate_OffsetType" />
                <ReportParameter name="StartDate_OffsetValue" binding="StartDate_OffsetValue" />
                <ReportParameter name="EndDate_BaseType" binding="EndDate_BaseType" />
                <ReportParameter name="EndDate_BaseValue" binding="EndDate_BaseValue">
                  <Prompt>ReportLibrary!Microsoft.SystemCenter.DataWarehouse.Report.ParameterPrompt.EndDateTime</Prompt>
                </ReportParameter>
                <ReportParameter name="EndDate_OffsetType" binding="EndDate_OffsetType" />
                <ReportParameter name="EndDate_OffsetValue" binding="EndDate_OffsetValue" />
                <ReportParameter name="TimeType" binding="TimeType" />
                <ReportParameter name="TimeWeekMap" binding="TimeWeekMap" />
              </ReportParameters>
            </Control>
          </Controls>
        </ParameterBlock>
        <Parameters>
          <Parameter Name="AggregationType">
            <Value>0</Value>
          </Parameter>
        </Parameters>
      </LinkedReport>
      <LinkedReport ID="Microsoft.Linux.XenServer.5.OperatingSystemConfiguration.Report" Accessibility="Public" Base="ReportLibrary!Microsoft.SystemCenter.DataWarehouse.Report.CustomConfiguration" Visible="true" Target="Microsoft.Linux.XenServer.5.OperatingSystem">
        <ParameterBlock columns="4" xmlns="http://schemas.microsoft.com/mom/reporting/2007/ReportParameterSettings">
          <Controls>
            <Control columnSpan="1" rowSpan="2" type="Microsoft.SystemCenter.DataWarehouse.Report.ParameterControl.RelativeDateTimePicker">
              <ReportParameters>
                <ReportParameter name="TimeZone" binding="TimeZone">
                  <Prompt>ReportLibrary!Microsoft.SystemCenter.DataWarehouse.Report.ParameterPrompt.TimeZone</Prompt>
                </ReportParameter>
                <ReportParameter name="TimeZoneName" binding="TimeZoneName" />
                <ReportParameter name="StartDate_BaseType" binding="StartDate_BaseType" />
                <ReportParameter name="StartDate_BaseValue" binding="StartDate_BaseValue">
                  <Prompt>ReportLibrary!Microsoft.SystemCenter.DataWarehouse.Report.ParameterPrompt.StartDateTime</Prompt>
                </ReportParameter>
                <ReportParameter name="StartDate_OffsetType" binding="StartDate_OffsetType" />
                <ReportParameter name="StartDate_OffsetValue" binding="StartDate_OffsetValue" />
                <ReportParameter name="EndDate_BaseType" binding="EndDate_BaseType" />
                <ReportParameter name="EndDate_BaseValue" binding="EndDate_BaseValue">
                  <Prompt>ReportLibrary!Microsoft.SystemCenter.DataWarehouse.Report.ParameterPrompt.EndDateTime</Prompt>
                </ReportParameter>
                <ReportParameter name="EndDate_OffsetType" binding="EndDate_OffsetType" />
                <ReportParameter name="EndDate_OffsetValue" binding="EndDate_OffsetValue" />
              </ReportParameters>
            </Control>
            <Control columnSpan="2" rowSpan="2" type="Microsoft.SystemCenter.DataWarehouse.Report.ParameterControl.MonitoringObjectXmlPicker">
              <ReportParameters>
                <ReportParameter name="ObjectList">
                  <Prompt>ReportLibrary!Microsoft.SystemCenter.DataWarehouse.Report.ParameterPrompt.ObjectList</Prompt>
                </ReportParameter>
                <ReportParameter name="ManagementGroupId" binding="GroupList" />
              </ReportParameters>
              <Properties>
                <Property name="TypeFilter">
                  <Value>Microsoft.SystemCenter.ManagementServerComputersGroup</Value>
                </Property>
              </Properties>
            </Control>
          </Controls>
        </ParameterBlock>
        <Parameters>
          <Parameter Name="Properties">
            <Value>
        <Data>
        <Columns>
          <Column Visible ="true">
		        <ID>$MPElement[Name="Unix!Microsoft.Unix.OperatingSystem"]/OSVersion$</ID>
	        </Column>
	        <Column Visible ="true">
		        <ID>$MPElement[Name="Unix!Microsoft.Unix.OperatingSystem"]/OSVersionDisplayName$</ID>
	        </Column>
        </Columns>
        </Data>
              </Value>
          </Parameter>
        </Parameters>
      </LinkedReport>
      <LinkedReport ID="Microsoft.Linux.XenServer.5.OperatingSystemPerformance.Report" Accessibility="Public" Base="ReportLibrary!Microsoft.SystemCenter.DataWarehouse.Report.Performance" Visible="true">
        <ParameterBlock columns="3" xmlns="http://schemas.microsoft.com/mom/reporting/2007/ReportParameterSettings">
          <Controls>
            <Control type="Microsoft.SystemCenter.DataWarehouse.Report.ParameterControl.ComboBox" columnSpan="1">
              <ReportParameters>
                <ReportParameter name="DataAggregation">
                  <Prompt>ReportLibrary!Microsoft.SystemCenter.DataWarehouse.Report.ParameterPrompt.DataAggregation</Prompt>
                </ReportParameter>
              </ReportParameters>
            </Control>
            <Control type="Microsoft.SystemCenter.DataWarehouse.Report.ParameterControl.LinkedPerformanceChartObjectPicker" columnSpan="2" rowSpan="2">
              <ReportParameters>
                <ReportParameter name="ObjectList">
                  <Prompt>ReportLibrary!Microsoft.SystemCenter.DataWarehouse.Report.ParameterPrompt.ObjectList</Prompt>
                </ReportParameter>
                <ReportParameter name="ManagementGroupId" binding="GroupList" />
              </ReportParameters>
              <Properties>
                <Property name="TypeFilter">
                  <Value>Microsoft.SystemCenter.ManagementServerComputersGroup</Value>
                </Property>
                <Property name="ValueTemplate">
                  <Value>
        <Data>
          <Chart ObjectJoin="ChartPerObject">
            <Series>
              <Rule>$MPElement[Name="Microsoft.Linux.XenServer.5.OperatingSystem.TotalPercentProcessorTime.Collection"]$</Rule>
              <Scale>1</Scale>
              <Type>Line</Type>
              <Color>63, 63, 255</Color>
            </Series>
            <Series>
              <Rule>$MPElement[Name="Microsoft.Linux.XenServer.5.OperatingSystem.AvailableMBytes.Collection"]$</Rule>
              <Scale>1</Scale>
              <Type>Line</Type>
              <Color>0,159,0</Color>
            </Series>
            <Series>
              <Rule>$MPElement[Name="Microsoft.Linux.XenServer.5.OperatingSystem.PageReadsPerSecond.Collection"]$</Rule>
              <Scale>1</Scale>
              <Type>Line</Type>
              <Color>255,31,31</Color>
            </Series>
            <Series>
              <Rule>$MPElement[Name="Microsoft.Linux.XenServer.5.OperatingSystem.PageWritesPerSecond.Collection"]$</Rule>
              <Scale>1</Scale>
              <Type>Line</Type>
              <Color>255,221,0</Color>
            </Series>
            <Series>
              <Rule>$MPElement[Name="Microsoft.Linux.XenServer.5.LogicalDisk.FreeMegabytes.Collection"]$</Rule>
              <Scale>1</Scale>
              <Type>Line</Type>
              <Color>0,0,0</Color>
            </Series>
            <Series>
              <Rule>$MPElement[Name="Microsoft.Linux.XenServer.5.LogicalDisk.DiskReadBytesPerSecond.Collection"]$</Rule>
              <Scale>1</Scale>
              <Type>Line</Type>
              <Color>63,255,63</Color>
            </Series>
            <Series>
              <Rule>$MPElement[Name="Microsoft.Linux.XenServer.5.LogicalDisk.DiskWriteBytesPerSecond.Collection"]$</Rule>
              <Scale>1</Scale>
              <Type>Line</Type>
              <Color>255,127,63</Color>
            </Series>
          </Chart>
        </Data>                        </Value>
                </Property>
              </Properties>
            </Control>
            <Control type="Microsoft.SystemCenter.DataWarehouse.Report.ParameterControl.BusinessRelativeDateTimePicker" columnSpan="1">
              <ReportParameters>
                <ReportParameter name="TimeZone" binding="TimeZone">
                  <Prompt>ReportLibrary!Microsoft.SystemCenter.DataWarehouse.Report.ParameterPrompt.TimeZone</Prompt>
                </ReportParameter>
                <ReportParameter name="TimeZoneName" binding="TimeZoneName" />
                <ReportParameter name="StartDate_BaseType" binding="StartDate_BaseType" />
                <ReportParameter name="StartDate_BaseValue" binding="StartDate_BaseValue">
                  <Prompt>ReportLibrary!Microsoft.SystemCenter.DataWarehouse.Report.ParameterPrompt.StartDateTime</Prompt>
                </ReportParameter>
                <ReportParameter name="StartDate_OffsetType" binding="StartDate_OffsetType" />
                <ReportParameter name="StartDate_OffsetValue" binding="StartDate_OffsetValue" />
                <ReportParameter name="EndDate_BaseType" binding="EndDate_BaseType" />
                <ReportParameter name="EndDate_BaseValue" binding="EndDate_BaseValue">
                  <Prompt>ReportLibrary!Microsoft.SystemCenter.DataWarehouse.Report.ParameterPrompt.EndDateTime</Prompt>
                </ReportParameter>
                <ReportParameter name="EndDate_OffsetType" binding="EndDate_OffsetType" />
                <ReportParameter name="EndDate_OffsetValue" binding="EndDate_OffsetValue" />
                <ReportParameter name="TimeType" binding="TimeType" />
                <ReportParameter name="TimeWeekMap" binding="TimeWeekMap" />
              </ReportParameters>
            </Control>
          </Controls>
        </ParameterBlock>
        <Parameters>
          <Parameter Name="AggregationType">
            <Value>0</Value>
          </Parameter>
        </Parameters>
      </LinkedReport>
      <LinkedReport ID="Microsoft.Linux.XenServer.5.OperatingSystemStorageConfiguration.Report" Accessibility="Public" Base="ReportLibrary!Microsoft.SystemCenter.DataWarehouse.Report.CustomConfiguration" Visible="true" Target="Microsoft.Linux.XenServer.5.LogicalDisk">
        <ParameterBlock columns="4" xmlns="http://schemas.microsoft.com/mom/reporting/2007/ReportParameterSettings">
          <Controls>
            <Control columnSpan="1" rowSpan="2" type="Microsoft.SystemCenter.DataWarehouse.Report.ParameterControl.RelativeDateTimePicker">
              <ReportParameters>
                <ReportParameter name="TimeZone" binding="TimeZone">
                  <Prompt>
                    ReportLibrary!
                    Microsoft.SystemCenter.DataWarehouse.Report.ParameterPrompt.TimeZone
                  </Prompt>
                </ReportParameter>
                <ReportParameter name="TimeZoneName" binding="TimeZoneName" />
                <ReportParameter name="StartDate_BaseType" binding="StartDate_BaseType" />
                <ReportParameter name="StartDate_BaseValue" binding="StartDate_BaseValue">
                  <Prompt>
                    ReportLibrary!
                    Microsoft.SystemCenter.DataWarehouse.Report.ParameterPrompt.StartDateTime
                  </Prompt>
                </ReportParameter>
                <ReportParameter name="StartDate_OffsetType" binding="StartDate_OffsetType" />
                <ReportParameter name="StartDate_OffsetValue" binding="StartDate_OffsetValue" />
                <ReportParameter name="EndDate_BaseType" binding="EndDate_BaseType" />
                <ReportParameter name="EndDate_BaseValue" binding="EndDate_BaseValue">
                  <Prompt>
                    ReportLibrary!
                    Microsoft.SystemCenter.DataWarehouse.Report.ParameterPrompt.EndDateTime
                  </Prompt>
                </ReportParameter>
                <ReportParameter name="EndDate_OffsetType" binding="EndDate_OffsetType" />
                <ReportParameter name="EndDate_OffsetValue" binding="EndDate_OffsetValue" />
              </ReportParameters>
            </Control>
            <Control columnSpan="2" rowSpan="2" type="Microsoft.SystemCenter.DataWarehouse.Report.ParameterControl.MonitoringObjectXmlPicker">
              <ReportParameters>
                <ReportParameter name="ObjectList">
                  <Prompt>ReportLibrary!Microsoft.SystemCenter.DataWarehouse.Report.ParameterPrompt.ObjectList</Prompt>
                </ReportParameter>
                <ReportParameter name="ManagementGroupId" binding="GroupList" />
              </ReportParameters>
              <Properties>
                <Property name="TypeFilter">
                  <Value>Microsoft.SystemCenter.ManagementServerComputersGroup</Value>
                </Property>
              </Properties>
            </Control>
          </Controls>
        </ParameterBlock>
        <Parameters>
          <Parameter Name="Properties">
            <Value>
        <Data>
        <Columns>
	        <Column Visible ="true">
		        <ID>$MPElement[Name="Unix!Microsoft.Unix.LogicalDevice"]/DeviceName$</ID>
	        </Column>
	        <Column Visible ="true">
		        <ID>$MPElement[Name="Unix!Microsoft.Unix.LogicalDisk"]/FileSystem$</ID>
	        </Column>
	        <Column Visible ="true">
		        <ID>$MPElement[Name="Unix!Microsoft.Unix.LogicalDisk"]/Size$</ID>
	        </Column>
        </Columns>
        </Data>
                        </Value>
          </Parameter>
        </Parameters>
      </LinkedReport>
      <LinkedReport ID="Microsoft.Linux.XenServer.5.PerformanceHistory.Report" Accessibility="Public" Base="ReportLibrary!Microsoft.SystemCenter.DataWarehouse.Report.Performance" Visible="true" Target="Microsoft.Linux.XenServer.5.Computer">
        <ParameterBlock columns="3" xmlns="http://schemas.microsoft.com/mom/reporting/2007/ReportParameterSettings">
          <Controls>
            <Control type="Microsoft.SystemCenter.DataWarehouse.Report.ParameterControl.ComboBox" columnSpan="1">
              <ReportParameters>
                <ReportParameter name="DataAggregation">
                  <Prompt>ReportLibrary!Microsoft.SystemCenter.DataWarehouse.Report.ParameterPrompt.DataAggregation</Prompt>
                </ReportParameter>
              </ReportParameters>
            </Control>
            <Control type="Microsoft.SystemCenter.DataWarehouse.Report.ParameterControl.LinkedPerformanceChartObjectPicker" columnSpan="2" rowSpan="2">
              <ReportParameters>
                <ReportParameter name="ObjectList">
                  <Prompt>ReportLibrary!Microsoft.SystemCenter.DataWarehouse.Report.ParameterPrompt.ObjectList</Prompt>
                </ReportParameter>
                <ReportParameter name="ManagementGroupId" binding="GroupList" />
              </ReportParameters>
              <Properties>
                <Property name="TypeFilter">
                  <Value>Microsoft.SystemCenter.ManagementServerComputersGroup</Value>
                </Property>
                <Property name="ContextObjectBinding">
                  <Value>Containment</Value>
                </Property>
                <Property name="ValueTemplate">
                  <Value>
                        <Data>
                            <Chart ObjectJoin="ChartPerObject">
                                <Series>
                                    <Rule>$MPElement[Name="Microsoft.Linux.XenServer.5.OperatingSystem.TotalPercentProcessorTime.Collection"]$</Rule>
                                    <Scale>1</Scale>
                                    <Type>Line</Type>
                                    <Color>63, 63, 255</Color>
                                </Series>
                            </Chart>
                        </Data>
                        </Value>
                </Property>
              </Properties>
            </Control>
            <Control type="Microsoft.SystemCenter.DataWarehouse.Report.ParameterControl.BusinessRelativeDateTimePicker" columnSpan="1">
              <ReportParameters>
                <ReportParameter name="TimeZone" binding="TimeZone">
                  <Prompt>ReportLibrary!Microsoft.SystemCenter.DataWarehouse.Report.ParameterPrompt.TimeZone</Prompt>
                </ReportParameter>
                <ReportParameter name="TimeZoneName" binding="TimeZoneName" />
                <ReportParameter name="StartDate_BaseType" binding="StartDate_BaseType" />
                <ReportParameter name="StartDate_BaseValue" binding="StartDate_BaseValue">
                  <Prompt>ReportLibrary!Microsoft.SystemCenter.DataWarehouse.Report.ParameterPrompt.StartDateTime</Prompt>
                </ReportParameter>
                <ReportParameter name="StartDate_OffsetType" binding="StartDate_OffsetType" />
                <ReportParameter name="StartDate_OffsetValue" binding="StartDate_OffsetValue" />
                <ReportParameter name="EndDate_BaseType" binding="EndDate_BaseType" />
                <ReportParameter name="EndDate_BaseValue" binding="EndDate_BaseValue">
                  <Prompt>ReportLibrary!Microsoft.SystemCenter.DataWarehouse.Report.ParameterPrompt.EndDateTime</Prompt>
                </ReportParameter>
                <ReportParameter name="EndDate_OffsetType" binding="EndDate_OffsetType" />
                <ReportParameter name="EndDate_OffsetValue" binding="EndDate_OffsetValue" />
                <ReportParameter name="TimeType" binding="TimeType" />
                <ReportParameter name="TimeWeekMap" binding="TimeWeekMap" />
              </ReportParameters>
            </Control>
          </Controls>
        </ParameterBlock>
        <Parameters>
          <Parameter Name="AggregationType">
            <Value>3</Value>
          </Parameter>
        </Parameters>
      </LinkedReport>
      <LinkedReport ID="Microsoft.Linux.XenServer.5.PerformanceHistoryMemory.AvailableMB.Report" Accessibility="Public" Base="ReportLibrary!Microsoft.SystemCenter.DataWarehouse.Report.Performance" Visible="true" Target="Microsoft.Linux.XenServer.5.Computer">
        <ParameterBlock columns="3" xmlns="http://schemas.microsoft.com/mom/reporting/2007/ReportParameterSettings">
          <Controls>
            <Control type="Microsoft.SystemCenter.DataWarehouse.Report.ParameterControl.ComboBox" columnSpan="1">
              <ReportParameters>
                <ReportParameter name="DataAggregation">
                  <Prompt>
                    ReportLibrary!
                    Microsoft.SystemCenter.DataWarehouse.Report.ParameterPrompt.DataAggregation
                  </Prompt>
                </ReportParameter>
              </ReportParameters>
            </Control>
            <Control type="Microsoft.SystemCenter.DataWarehouse.Report.ParameterControl.LinkedPerformanceChartObjectPicker" columnSpan="2" rowSpan="2">
              <ReportParameters>
                <ReportParameter name="ObjectList">
                  <Prompt>
                    ReportLibrary!
                    Microsoft.SystemCenter.DataWarehouse.Report.ParameterPrompt.ObjectList
                  </Prompt>
                </ReportParameter>
                <ReportParameter name="ManagementGroupId" binding="GroupList" />
              </ReportParameters>
              <Properties>
                <Property name="TypeFilter">
                  <Value>Microsoft.SystemCenter.ManagementServerComputersGroup</Value>
                </Property>
                <Property name="ContextObjectBinding">
                  <Value>Containment</Value>
                </Property>
                <Property name="ValueTemplate">
                  <Value>
        <Data>
          <Chart ObjectJoin="ChartPerObject">
            <Series>
              <Rule>$MPElement[Name="Microsoft.Linux.XenServer.5.OperatingSystem.AvailableMBytes.Collection"]$</Rule>
              <Scale>1</Scale>
              <Type>Line</Type>
              <Color>0,0,0</Color>
            </Series>
          </Chart>
        </Data>
                        </Value>
                </Property>
              </Properties>
            </Control>
            <Control type="Microsoft.SystemCenter.DataWarehouse.Report.ParameterControl.BusinessRelativeDateTimePicker" columnSpan="1">
              <ReportParameters>
                <ReportParameter name="TimeZone" binding="TimeZone">
                  <Prompt>
                    ReportLibrary!
                    Microsoft.SystemCenter.DataWarehouse.Report.ParameterPrompt.TimeZone
                  </Prompt>
                </ReportParameter>
                <ReportParameter name="TimeZoneName" binding="TimeZoneName" />
                <ReportParameter name="StartDate_BaseType" binding="StartDate_BaseType" />
                <ReportParameter name="StartDate_BaseValue" binding="StartDate_BaseValue">
                  <Prompt>
                    ReportLibrary!
                    Microsoft.SystemCenter.DataWarehouse.Report.ParameterPrompt.StartDateTime
                  </Prompt>
                </ReportParameter>
                <ReportParameter name="StartDate_OffsetType" binding="StartDate_OffsetType" />
                <ReportParameter name="StartDate_OffsetValue" binding="StartDate_OffsetValue" />
                <ReportParameter name="EndDate_BaseType" binding="EndDate_BaseType" />
                <ReportParameter name="EndDate_BaseValue" binding="EndDate_BaseValue">
                  <Prompt>
                    ReportLibrary!
                    Microsoft.SystemCenter.DataWarehouse.Report.ParameterPrompt.EndDateTime
                  </Prompt>
                </ReportParameter>
                <ReportParameter name="EndDate_OffsetType" binding="EndDate_OffsetType" />
                <ReportParameter name="EndDate_OffsetValue" binding="EndDate_OffsetValue" />
                <ReportParameter name="TimeType" binding="TimeType" />
                <ReportParameter name="TimeWeekMap" binding="TimeWeekMap" />
              </ReportParameters>
            </Control>
          </Controls>
        </ParameterBlock>
        <Parameters>
          <Parameter Name="AggregationType">
            <Value>3</Value>
          </Parameter>
        </Parameters>
      </LinkedReport>
      <LinkedReport ID="Microsoft.Linux.XenServer.5.PerformanceHistoryMemory.PageReadsPerSec.Report" Accessibility="Public" Base="ReportLibrary!Microsoft.SystemCenter.DataWarehouse.Report.Performance" Visible="true" Target="Microsoft.Linux.XenServer.5.Computer">
        <ParameterBlock columns="3" xmlns="http://schemas.microsoft.com/mom/reporting/2007/ReportParameterSettings">
          <Controls>
            <Control type="Microsoft.SystemCenter.DataWarehouse.Report.ParameterControl.ComboBox" columnSpan="1">
              <ReportParameters>
                <ReportParameter name="DataAggregation">
                  <Prompt>
                    ReportLibrary!
                    Microsoft.SystemCenter.DataWarehouse.Report.ParameterPrompt.DataAggregation
                  </Prompt>
                </ReportParameter>
              </ReportParameters>
            </Control>
            <Control type="Microsoft.SystemCenter.DataWarehouse.Report.ParameterControl.LinkedPerformanceChartObjectPicker" columnSpan="2" rowSpan="2">
              <ReportParameters>
                <ReportParameter name="ObjectList">
                  <Prompt>
                    ReportLibrary!
                    Microsoft.SystemCenter.DataWarehouse.Report.ParameterPrompt.ObjectList
                  </Prompt>
                </ReportParameter>
                <ReportParameter name="ManagementGroupId" binding="GroupList" />
              </ReportParameters>
              <Properties>
                <Property name="TypeFilter">
                  <Value>Microsoft.SystemCenter.ManagementServerComputersGroup</Value>
                </Property>
                <Property name="ContextObjectBinding">
                  <Value>Containment</Value>
                </Property>
                <Property name="ValueTemplate">
                  <Value>
      <Data>
        <Chart ObjectJoin="ChartPerObject">
          <Series>
            <Rule>$MPElement[Name="Microsoft.Linux.XenServer.5.OperatingSystem.PageReadsPerSecond.Collection"]$</Rule>
            <Scale>1</Scale>
            <Type>Line</Type>
            <Color>0,0,0</Color>
          </Series>
        </Chart>
      </Data>
                        </Value>
                </Property>
              </Properties>
            </Control>
            <Control type="Microsoft.SystemCenter.DataWarehouse.Report.ParameterControl.BusinessRelativeDateTimePicker" columnSpan="1">
              <ReportParameters>
                <ReportParameter name="TimeZone" binding="TimeZone">
                  <Prompt>
                    ReportLibrary!
                    Microsoft.SystemCenter.DataWarehouse.Report.ParameterPrompt.TimeZone
                  </Prompt>
                </ReportParameter>
                <ReportParameter name="TimeZoneName" binding="TimeZoneName" />
                <ReportParameter name="StartDate_BaseType" binding="StartDate_BaseType" />
                <ReportParameter name="StartDate_BaseValue" binding="StartDate_BaseValue">
                  <Prompt>
                    ReportLibrary!
                    Microsoft.SystemCenter.DataWarehouse.Report.ParameterPrompt.StartDateTime
                  </Prompt>
                </ReportParameter>
                <ReportParameter name="StartDate_OffsetType" binding="StartDate_OffsetType" />
                <ReportParameter name="StartDate_OffsetValue" binding="StartDate_OffsetValue" />
                <ReportParameter name="EndDate_BaseType" binding="EndDate_BaseType" />
                <ReportParameter name="EndDate_BaseValue" binding="EndDate_BaseValue">
                  <Prompt>
                    ReportLibrary!
                    Microsoft.SystemCenter.DataWarehouse.Report.ParameterPrompt.EndDateTime
                  </Prompt>
                </ReportParameter>
                <ReportParameter name="EndDate_OffsetType" binding="EndDate_OffsetType" />
                <ReportParameter name="EndDate_OffsetValue" binding="EndDate_OffsetValue" />
                <ReportParameter name="TimeType" binding="TimeType" />
                <ReportParameter name="TimeWeekMap" binding="TimeWeekMap" />
              </ReportParameters>
            </Control>
          </Controls>
        </ParameterBlock>
        <Parameters>
          <Parameter Name="AggregationType">
            <Value>3</Value>
          </Parameter>
        </Parameters>
      </LinkedReport>
      <LinkedReport ID="Microsoft.Linux.XenServer.5.PerformanceHistoryMemory.PagesPerSec.Report" Accessibility="Public" Base="ReportLibrary!Microsoft.SystemCenter.DataWarehouse.Report.Performance" Visible="true" Target="Microsoft.Linux.XenServer.5.Computer">
        <ParameterBlock columns="3" xmlns="http://schemas.microsoft.com/mom/reporting/2007/ReportParameterSettings">
          <Controls>
            <Control type="Microsoft.SystemCenter.DataWarehouse.Report.ParameterControl.ComboBox" columnSpan="1">
              <ReportParameters>
                <ReportParameter name="DataAggregation">
                  <Prompt>
                    ReportLibrary!
                    Microsoft.SystemCenter.DataWarehouse.Report.ParameterPrompt.DataAggregation
                  </Prompt>
                </ReportParameter>
              </ReportParameters>
            </Control>
            <Control type="Microsoft.SystemCenter.DataWarehouse.Report.ParameterControl.LinkedPerformanceChartObjectPicker" columnSpan="2" rowSpan="2">
              <ReportParameters>
                <ReportParameter name="ObjectList">
                  <Prompt>
                    ReportLibrary!
                    Microsoft.SystemCenter.DataWarehouse.Report.ParameterPrompt.ObjectList
                  </Prompt>
                </ReportParameter>
                <ReportParameter name="ManagementGroupId" binding="GroupList" />
              </ReportParameters>
              <Properties>
                <Property name="TypeFilter">
                  <Value>Microsoft.SystemCenter.ManagementServerComputersGroup</Value>
                </Property>
                <Property name="ContextObjectBinding">
                  <Value>Containment</Value>
                </Property>
                <Property name="ValueTemplate">
                  <Value>
      <Data>
        <Chart ObjectJoin="ChartPerObject">
          <Series>
            <Rule>$MPElement[Name="Microsoft.Linux.XenServer.5.OperatingSystem.PagesPerSecond.Collection"]$</Rule>
            <Scale>1</Scale>
            <Type>Line</Type>
            <Color>0,0,0</Color>
          </Series>
        </Chart>
      </Data>
                        </Value>
                </Property>
              </Properties>
            </Control>
            <Control type="Microsoft.SystemCenter.DataWarehouse.Report.ParameterControl.BusinessRelativeDateTimePicker" columnSpan="1">
              <ReportParameters>
                <ReportParameter name="TimeZone" binding="TimeZone">
                  <Prompt>
                    ReportLibrary!
                    Microsoft.SystemCenter.DataWarehouse.Report.ParameterPrompt.TimeZone
                  </Prompt>
                </ReportParameter>
                <ReportParameter name="TimeZoneName" binding="TimeZoneName" />
                <ReportParameter name="StartDate_BaseType" binding="StartDate_BaseType" />
                <ReportParameter name="StartDate_BaseValue" binding="StartDate_BaseValue">
                  <Prompt>
                    ReportLibrary!
                    Microsoft.SystemCenter.DataWarehouse.Report.ParameterPrompt.StartDateTime
                  </Prompt>
                </ReportParameter>
                <ReportParameter name="StartDate_OffsetType" binding="StartDate_OffsetType" />
                <ReportParameter name="StartDate_OffsetValue" binding="StartDate_OffsetValue" />
                <ReportParameter name="EndDate_BaseType" binding="EndDate_BaseType" />
                <ReportParameter name="EndDate_BaseValue" binding="EndDate_BaseValue">
                  <Prompt>
                    ReportLibrary!
                    Microsoft.SystemCenter.DataWarehouse.Report.ParameterPrompt.EndDateTime
                  </Prompt>
                </ReportParameter>
                <ReportParameter name="EndDate_OffsetType" binding="EndDate_OffsetType" />
                <ReportParameter name="EndDate_OffsetValue" binding="EndDate_OffsetValue" />
                <ReportParameter name="TimeType" binding="TimeType" />
                <ReportParameter name="TimeWeekMap" binding="TimeWeekMap" />
              </ReportParameters>
            </Control>
          </Controls>
        </ParameterBlock>
        <Parameters>
          <Parameter Name="AggregationType">
            <Value>3</Value>
          </Parameter>
        </Parameters>
      </LinkedReport>
      <LinkedReport ID="Microsoft.Linux.XenServer.5.PerformanceHistoryMemory.PageWritesPerSec.Report" Accessibility="Public" Base="ReportLibrary!Microsoft.SystemCenter.DataWarehouse.Report.Performance" Visible="true" Target="Microsoft.Linux.XenServer.5.Computer">
        <ParameterBlock columns="3" xmlns="http://schemas.microsoft.com/mom/reporting/2007/ReportParameterSettings">
          <Controls>
            <Control type="Microsoft.SystemCenter.DataWarehouse.Report.ParameterControl.ComboBox" columnSpan="1">
              <ReportParameters>
                <ReportParameter name="DataAggregation">
                  <Prompt>ReportLibrary!Microsoft.SystemCenter.DataWarehouse.Report.ParameterPrompt.DataAggregation</Prompt>
                </ReportParameter>
              </ReportParameters>
            </Control>
            <Control type="Microsoft.SystemCenter.DataWarehouse.Report.ParameterControl.LinkedPerformanceChartObjectPicker" columnSpan="2" rowSpan="2">
              <ReportParameters>
                <ReportParameter name="ObjectList">
                  <Prompt>ReportLibrary!Microsoft.SystemCenter.DataWarehouse.Report.ParameterPrompt.ObjectList</Prompt>
                </ReportParameter>
                <ReportParameter name="ManagementGroupId" binding="GroupList" />
              </ReportParameters>
              <Properties>
                <Property name="TypeFilter">
                  <Value>Microsoft.SystemCenter.ManagementServerComputersGroup</Value>
                </Property>
                <Property name="ContextObjectBinding">
                  <Value>Containment</Value>
                </Property>
                <Property name="ValueTemplate">
                  <Value>
      <Data>
        <Chart ObjectJoin="ChartPerObject">
          <Series>
            <Rule>$MPElement[Name="Microsoft.Linux.XenServer.5.OperatingSystem.PageWritesPerSecond.Collection"]$</Rule>
            <Scale>1</Scale>
            <Type>Line</Type>
            <Color>0,0,0</Color>
          </Series>
        </Chart>
      </Data>
                        </Value>
                </Property>
              </Properties>
            </Control>
            <Control type="Microsoft.SystemCenter.DataWarehouse.Report.ParameterControl.BusinessRelativeDateTimePicker" columnSpan="1">
              <ReportParameters>
                <ReportParameter name="TimeZone" binding="TimeZone">
                  <Prompt>ReportLibrary!Microsoft.SystemCenter.DataWarehouse.Report.ParameterPrompt.TimeZone</Prompt>
                </ReportParameter>
                <ReportParameter name="TimeZoneName" binding="TimeZoneName" />
                <ReportParameter name="StartDate_BaseType" binding="StartDate_BaseType" />
                <ReportParameter name="StartDate_BaseValue" binding="StartDate_BaseValue">
                  <Prompt>ReportLibrary!Microsoft.SystemCenter.DataWarehouse.Report.ParameterPrompt.StartDateTime</Prompt>
                </ReportParameter>
                <ReportParameter name="StartDate_OffsetType" binding="StartDate_OffsetType" />
                <ReportParameter name="StartDate_OffsetValue" binding="StartDate_OffsetValue" />
                <ReportParameter name="EndDate_BaseType" binding="EndDate_BaseType" />
                <ReportParameter name="EndDate_BaseValue" binding="EndDate_BaseValue">
                  <Prompt>ReportLibrary!Microsoft.SystemCenter.DataWarehouse.Report.ParameterPrompt.EndDateTime</Prompt>
                </ReportParameter>
                <ReportParameter name="EndDate_OffsetType" binding="EndDate_OffsetType" />
                <ReportParameter name="EndDate_OffsetValue" binding="EndDate_OffsetValue" />
                <ReportParameter name="TimeType" binding="TimeType" />
                <ReportParameter name="TimeWeekMap" binding="TimeWeekMap" />
              </ReportParameters>
            </Control>
          </Controls>
        </ParameterBlock>
        <Parameters>
          <Parameter Name="AggregationType">
            <Value>3</Value>
          </Parameter>
        </Parameters>
      </LinkedReport>
      <LinkedReport ID="Microsoft.Linux.XenServer.5.PerformanceHistoryPercentProcessorTime.Report" Accessibility="Public" Base="ReportLibrary!Microsoft.SystemCenter.DataWarehouse.Report.Performance" Visible="true" Target="Microsoft.Linux.XenServer.5.Computer">
        <ParameterBlock columns="3" xmlns="http://schemas.microsoft.com/mom/reporting/2007/ReportParameterSettings">
          <Controls>
            <Control type="Microsoft.SystemCenter.DataWarehouse.Report.ParameterControl.ComboBox" columnSpan="1">
              <ReportParameters>
                <ReportParameter name="DataAggregation">
                  <Prompt>
                    ReportLibrary!
                    Microsoft.SystemCenter.DataWarehouse.Report.ParameterPrompt.DataAggregation
                  </Prompt>
                </ReportParameter>
              </ReportParameters>
            </Control>
            <Control type="Microsoft.SystemCenter.DataWarehouse.Report.ParameterControl.LinkedPerformanceChartObjectPicker" columnSpan="2" rowSpan="2">
              <ReportParameters>
                <ReportParameter name="ObjectList">
                  <Prompt>
                    ReportLibrary!
                    Microsoft.SystemCenter.DataWarehouse.Report.ParameterPrompt.ObjectList
                  </Prompt>
                </ReportParameter>
                <ReportParameter name="ManagementGroupId" binding="GroupList" />
              </ReportParameters>
              <Properties>
                <Property name="TypeFilter">
                  <Value>Microsoft.SystemCenter.ManagementServerComputersGroup</Value>
                </Property>
                <Property name="ContextObjectBinding">
                  <Value>Containment</Value>
                </Property>
                <Property name="ValueTemplate">
                  <Value>
      <Data>
        <Chart ObjectJoin="ChartPerObject">
          <Series>
            <Rule>$MPElement[Name="Microsoft.Linux.XenServer.5.OperatingSystem.TotalPercentProcessorTime.Collection"]$</Rule>
            <Scale>1</Scale>
            <Type>Line</Type>
            <Color>255,31,31</Color>
          </Series>
        </Chart>
      </Data>
                        </Value>
                </Property>
              </Properties>
            </Control>
            <Control type="Microsoft.SystemCenter.DataWarehouse.Report.ParameterControl.BusinessRelativeDateTimePicker" columnSpan="1">
              <ReportParameters>
                <ReportParameter name="TimeZone" binding="TimeZone">
                  <Prompt>
                    ReportLibrary!
                    Microsoft.SystemCenter.DataWarehouse.Report.ParameterPrompt.TimeZone
                  </Prompt>
                </ReportParameter>
                <ReportParameter name="TimeZoneName" binding="TimeZoneName" />
                <ReportParameter name="StartDate_BaseType" binding="StartDate_BaseType" />
                <ReportParameter name="StartDate_BaseValue" binding="StartDate_BaseValue">
                  <Prompt>
                    ReportLibrary!
                    Microsoft.SystemCenter.DataWarehouse.Report.ParameterPrompt.StartDateTime
                  </Prompt>
                </ReportParameter>
                <ReportParameter name="StartDate_OffsetType" binding="StartDate_OffsetType" />
                <ReportParameter name="StartDate_OffsetValue" binding="StartDate_OffsetValue" />
                <ReportParameter name="EndDate_BaseType" binding="EndDate_BaseType" />
                <ReportParameter name="EndDate_BaseValue" binding="EndDate_BaseValue">
                  <Prompt>
                    ReportLibrary!
                    Microsoft.SystemCenter.DataWarehouse.Report.ParameterPrompt.EndDateTime
                  </Prompt>
                </ReportParameter>
                <ReportParameter name="EndDate_OffsetType" binding="EndDate_OffsetType" />
                <ReportParameter name="EndDate_OffsetValue" binding="EndDate_OffsetValue" />
                <ReportParameter name="TimeType" binding="TimeType" />
                <ReportParameter name="TimeWeekMap" binding="TimeWeekMap" />
              </ReportParameters>
            </Control>
          </Controls>
        </ParameterBlock>
        <Parameters>
          <Parameter Name="AggregationType">
            <Value>3</Value>
          </Parameter>
        </Parameters>
      </LinkedReport>
      <LinkedReport ID="Microsoft.Linux.XenServer.5.PerformanceHistoryTotalPercentIOWaitTime.Report" Accessibility="Public" Base="ReportLibrary!Microsoft.SystemCenter.DataWarehouse.Report.Performance" Visible="true" Target="Microsoft.Linux.XenServer.5.Computer">
        <ParameterBlock columns="3" xmlns="http://schemas.microsoft.com/mom/reporting/2007/ReportParameterSettings">
          <Controls>
            <Control type="Microsoft.SystemCenter.DataWarehouse.Report.ParameterControl.ComboBox" columnSpan="1">
              <ReportParameters>
                <ReportParameter name="DataAggregation">
                  <Prompt>ReportLibrary!Microsoft.SystemCenter.DataWarehouse.Report.ParameterPrompt.DataAggregation</Prompt>
                </ReportParameter>
              </ReportParameters>
            </Control>
            <Control type="Microsoft.SystemCenter.DataWarehouse.Report.ParameterControl.LinkedPerformanceChartObjectPicker" columnSpan="2" rowSpan="2">
              <ReportParameters>
                <ReportParameter name="ObjectList">
                  <Prompt>ReportLibrary!Microsoft.SystemCenter.DataWarehouse.Report.ParameterPrompt.ObjectList</Prompt>
                </ReportParameter>
                <ReportParameter name="ManagementGroupId" binding="GroupList" />
              </ReportParameters>
              <Properties>
                <Property name="TypeFilter">
                  <Value>Microsoft.SystemCenter.ManagementServerComputersGroup</Value>
                </Property>
                <Property name="ContextObjectBinding">
                  <Value>Containment</Value>
                </Property>
                <Property name="ValueTemplate">
                  <Value>
      <Data>
        <Chart ObjectJoin="ChartPerObject">
          <Series>
            <Rule>$MPElement[Name="Microsoft.Linux.XenServer.5.OperatingSystem.TotalPercentIOWaitTime.Collection"]$</Rule>
            <Scale>1</Scale>
            <Type>Line</Type>
            <Color>255,31,31</Color>
          </Series>
        </Chart>
      </Data>
                        </Value>
                </Property>
              </Properties>
            </Control>
            <Control type="Microsoft.SystemCenter.DataWarehouse.Report.ParameterControl.BusinessRelativeDateTimePicker" columnSpan="1">
              <ReportParameters>
                <ReportParameter name="TimeZone" binding="TimeZone">
                  <Prompt>ReportLibrary!Microsoft.SystemCenter.DataWarehouse.Report.ParameterPrompt.TimeZone</Prompt>
                </ReportParameter>
                <ReportParameter name="TimeZoneName" binding="TimeZoneName" />
                <ReportParameter name="StartDate_BaseType" binding="StartDate_BaseType" />
                <ReportParameter name="StartDate_BaseValue" binding="StartDate_BaseValue">
                  <Prompt>ReportLibrary!Microsoft.SystemCenter.DataWarehouse.Report.ParameterPrompt.StartDateTime</Prompt>
                </ReportParameter>
                <ReportParameter name="StartDate_OffsetType" binding="StartDate_OffsetType" />
                <ReportParameter name="StartDate_OffsetValue" binding="StartDate_OffsetValue" />
                <ReportParameter name="EndDate_BaseType" binding="EndDate_BaseType" />
                <ReportParameter name="EndDate_BaseValue" binding="EndDate_BaseValue">
                  <Prompt>ReportLibrary!Microsoft.SystemCenter.DataWarehouse.Report.ParameterPrompt.EndDateTime</Prompt>
                </ReportParameter>
                <ReportParameter name="EndDate_OffsetType" binding="EndDate_OffsetType" />
                <ReportParameter name="EndDate_OffsetValue" binding="EndDate_OffsetValue" />
                <ReportParameter name="TimeType" binding="TimeType" />
                <ReportParameter name="TimeWeekMap" binding="TimeWeekMap" />
              </ReportParameters>
            </Control>
          </Controls>
        </ParameterBlock>
        <Parameters>
          <Parameter Name="AggregationType">
            <Value>3</Value>
          </Parameter>
        </Parameters>
      </LinkedReport>
    </LinkedReports>
  </Reporting>
  <LanguagePacks>
    <LanguagePack ID="ENU" IsDefault="true">
      <DisplayStrings>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5">
          <Name>Citrix XenServer 5 Operating System</Name>
          <Description>Citrix XenServer 5 Operating System Management Pack: This management pack discovers and monitors Citrix XenServer 5.</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.Agent.Install.Task">
          <Name>Reserved</Name>
          <Description>Reserved</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.Agent.Uninstall.Task">
          <Name>Reserved</Name>
          <Description>Reserved</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.Agent.Upgrade.Task">
          <Name>Reserved</Name>
          <Description>Reserved</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.Computer">
          <Name>Citrix XenServer 5 Computer</Name>
          <Description>All Citrix XenServer 5 Computers</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.Computer.Discovery">
          <Name>Discover Citrix XenServer 5 Computer</Name>
          <Description>This rule discovers Citrix XenServer 5 Computers</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.ComputerGroup">
          <Name>Citrix XenServer 5 Computer Group</Name>
          <Description>A group containing all computers that are running a Citrix XenServer 5 operating system.</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.ComputerGroup.Discovery">
          <Name>Populate RHEL 5 Computer Group</Name>
          <Description>This rule populates the RHEL 5 Computer Group with RHEL 5 computers.</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.DiskPartition">
          <Name>Citrix XenServer 5 Disk Partition</Name>
          <Description>All Citrix XenServer 5 Disk Partitions</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.DiskPerformanceAnalysis.Report">
          <Name>Disk Performance Analysis</Name>
          <Description>Disk Performance Analysis Report</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.Elevated.Agent.Install.Task">
          <Name>Reserved</Name>
          <Description>Reserved</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.Elevated.Agent.Uninstall.AdminPage.Task">
          <Name>Reserved</Name>
          <Description>Reserved</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.Elevated.Agent.Uninstall.Task">
          <Name>Reserved</Name>
          <Description>Reserved</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.Elevated.Agent.Upgrade.Task">
          <Name>Reserved</Name>
          <Description>Reserved</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.Invoke.MemoryInfo.Task">
          <Name>Memory Information</Name>
          <Description>Provides available Memory and Swap in MB.</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.Invoke.TopProcesses.Task">
          <Name>Top 10 CPU Processes</Name>
          <Description>Provides the Top 10 Processes by CPU Utilization.</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.Invoke.VMStat.Task">
          <Name>Run VMStat</Name>
          <Description>Runs VMStat once.  You may desire to run a few times to get an average.</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.LogFile.Syslog.Auth.Critical.Alert">
          <Name>Auth Critical alert rule</Name>
          <Description>Alert rule for detection Critical Authentication</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.LogFile.Syslog.Auth.Critical.AlertMessage">
          <Name>Critical Authentication message detected</Name>
          <Description>{0}</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.LogFile.Syslog.Root.SSHAuth.Password.Alert">
          <Name>Root Password SSH Authentication alert rule</Name>
          <Description>Alert rule for detection of Root Password via SSH Authentication</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.LogFile.Syslog.Root.SSHAuth.Password.AlertMessage">
          <Name>System has been logged into via SSH using "root" password detected</Name>
          <Description>{0}</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.LogFile.Syslog.SSHAuth.PAM.Root.Failure.Alert">
          <Name>SSH Authentication Failure alert rule</Name>
          <Description>Alert rule for detection of SSH Authentication failures.</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.LogFile.Syslog.SSHAuth.PAM.Root.Failure.AlertMessage">
          <Name>SSH Authentication Failure detected</Name>
          <Description>{0}</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.LogFile.Syslog.SSHAuth.PAM.Root.Success.Alert">
          <Name>Root PAM SSH Authentication Alert Rule</Name>
          <Description>Alert rule for detection of Root Authentication via PAM SSH</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.LogFile.Syslog.SSHAuth.PAM.Root.Success.AlertMessage">
          <Name>System has been logged into via SSH utilizing the "root" account for authentication detected</Name>
          <Description>{0}</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.LogFile.Syslog.SU.Command.Alert">
          <Name>SU Command alert rule</Name>
          <Description>Alert rule for successful "SU to root command" messages.</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.LogFile.Syslog.SU.Command.AlertMessage">
          <Name>Successful SU to Root detected</Name>
          <Description>{0}</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.LogicalDisk">
          <Name>Citrix XenServer 5 Logical Disk</Name>
          <Description>All Citrix XenServer 5 Logical Disks</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.LogicalDisk.Discovery">
          <Name>Discover Citrix XenServer 5 Logical Disks</Name>
          <Description>This rule discovers Citrix XenServer 5 Logical Disks.</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.LogicalDisk.DiskBytesPerSecond.Collection">
          <Name>Disk Bytes/sec (Citrix XenServer 5)</Name>
          <Description>Collection rule for the performance counter Logical Disk\Disk Bytes/sec</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.LogicalDisk.DiskHealth.AlertMessage">
          <Name>Disk is not online</Name>
          <Description>The status for disk {0} is not healthy.</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.LogicalDisk.DiskHealth.Diagnostic">
          <Name>Logical Disk Health Diagnostic</Name>
          <Description>Logical Disk Health Diagnostic</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.LogicalDisk.DiskHealth.Monitor">
          <Name>Logical Disk Health</Name>
          <Description>Citrix XenServer 5 Logical Disk Health Monitor</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.LogicalDisk.DiskHealth.Monitor" SubElementID="StatusFailed">
          <Name>Logical Disk Health is not OK</Name>
          <Description>Logical Disk Health is not OK</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.LogicalDisk.DiskHealth.Monitor" SubElementID="StatusOK">
          <Name>Logical Disk Health is OK</Name>
          <Description>Logical Disk Health is OK</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.LogicalDisk.DiskHealth.Mount">
          <Name>Disk Health Mount</Name>
          <Description>Disk Health Mount</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.LogicalDisk.DiskReadBytesPerSecond.Collection">
          <Name>Disk Read Bytes/sec (Citrix XenServer 5)</Name>
          <Description>Collection rule for the performance counter Logical Disk\Disk Read Bytes/sec</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.LogicalDisk.DiskReadsPerSecond.Collection">
          <Name>Disk Reads/sec (Citrix XenServer 5)</Name>
          <Description>Collection rule for the performance counter Logical Disk\Disk Reads/sec</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.LogicalDisk.DiskTransfersPerSecond.Collection">
          <Name>Disk Transfers/sec (Citrix XenServer 5)</Name>
          <Description>Collection rule for the performance counter Logical Disk\Disk Transfers/sec</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.LogicalDisk.DiskWriteBytesPerSecond.Collection">
          <Name>Disk Write Bytes/sec (Citrix XenServer 5)</Name>
          <Description>Collection rule for the performance counter Logical Disk\Disk Write Bytes/sec</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.LogicalDisk.DiskWritesPerSecond.Collection">
          <Name>Disk Writes/sec (Citrix XenServer 5)</Name>
          <Description>Collection rule for the performance counter Logical Disk\Disk Writes/sec</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.LogicalDisk.FreeMegabytes.Collection">
          <Name>Free Megabytes (Citrix XenServer 5)</Name>
          <Description>Collection rule for the performance counter Logical Disk\Free Megabytes</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.LogicalDisk.PercentFreeSpace.AlertMessage">
          <Name>% Free Space is too low</Name>
          <Description>The threshold for the Logical Disk\% Free Space performance counter has been exceeded. The value that exceeded the threshold is: {0}% Free Space.</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.LogicalDisk.PercentFreeSpace.Collection">
          <Name>% Free Space (Citrix XenServer 5)</Name>
          <Description>Collection rule for the performance counter Logical Disk\% Free Space</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.LogicalDisk.PercentFreeSpace.Monitor">
          <Name>Logical Disk % Free Space</Name>
          <Description>Citrix XenServer 5 Logical Disk % Free Space Monitor</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.LogicalDisk.PercentFreeSpace.Monitor" SubElementID="OverThreshold">
          <Name>Logical Disk % Free Space Monitor is over Threshold</Name>
          <Description>Logical Disk % Free Space Monitor is over Threshold</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.LogicalDisk.PercentFreeSpace.Monitor" SubElementID="UnderThreshold">
          <Name>Logical Disk % Free Space Monitor is under Threshold</Name>
          <Description>Logical Disk % Free Space Monitor is under Threshold</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.LogicalDisk.PercentUsedSpace.Collection">
          <Name>% Used Space (Citrix XenServer 5)</Name>
          <Description>Collection rule for the performance counter Logical Disk\% Used Space</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.LogicalDisk.UsedMegabyte.Collection">
          <Name>Used Megabytes (Citrix XenServer 5)</Name>
          <Description>Collection rule for the performance counter Logical Disk\Used Megabytes</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.NetworkAdapter">
          <Name>Citrix XenServer 5 Network Adapter</Name>
          <Description>All Citrix XenServer 5 Network Adapters</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.NetworkAdapter.BytesReceivedPerSec.Collection">
          <Name>Byte Received/Sec (Citrix XenServer 5)</Name>
          <Description>Collection rule for the performance counter Network Adapter\Bytes Received/Sec</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.NetworkAdapter.BytesSentPerSec.Collection">
          <Name>Byte Sent/Sec (Citrix XenServer 5)</Name>
          <Description>Collection rule for the performance counter Network Adapter\Bytes Sent/Sec</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.NetworkAdapter.BytesTotalSec.Collection">
          <Name>Bytes Total/Sec (Citrix XenServer 5)</Name>
          <Description>Collection rule for the performance counter Network Adapter\Bytes Total/Sec</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.NetworkAdapter.Discovery">
          <Name>Discover Citrix XenServer 5 Network Adapters</Name>
          <Description>This rule discovers Citrix XenServer 5 Network Adapters.</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.NetworkAdapter.Health.AlertMessage">
          <Name>Network Adapter Connection Health</Name>
          <Description>The status for network adapter {0} is not healthy.</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.NetworkAdapter.Health.Monitor">
          <Name>Network Adapter Health</Name>
          <Description>Network Adapter Health</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.NetworkAdapter.Health.Monitor" SubElementID="StatusFailed">
          <Name>Network Adapter Health is not OK</Name>
          <Description>Network Adapter Health is not OK</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.NetworkAdapter.Health.Monitor" SubElementID="StatusOK">
          <Name>Network Adapter Health is OK </Name>
          <Description>Network Adapter Health is OK</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.OperatingSystem">
          <Name>Citrix XenServer 5 Operating System</Name>
          <Description>All Citrix XenServer 5 Operating Systems</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.OperatingSystem.AvailableMBytes.AlertMessage">
          <Name>Available MegaBytes Memory is too low</Name>
          <Description>The threshold for the Memory\Available MBytes performance counter has been exceeded. The value that exceeded the threshold is: {0} Available MBytes.</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.OperatingSystem.AvailableMBytes.Collection">
          <Name>Available MBytes (Citrix XenServer 5)</Name>
          <Description>Collection rule for the performance counter Memory\Available MBytes</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.OperatingSystem.AvailableMBytes.Monitor">
          <Name>Operating System Available MegaBytes Memory</Name>
          <Description>Citrix XenServer 5 Operating System Available MegaBytes Memory Monitor</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.OperatingSystem.AvailableMBytes.Monitor" SubElementID="OverThreshold">
          <Name>Available MegaBytes Memory Monitor is over Threshold</Name>
          <Description>Available MegaBytes Memory Monitor is over Threshold</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.OperatingSystem.AvailableMBytes.Monitor" SubElementID="UnderThreshold">
          <Name>Available MegaBytes Memory Monitor is under Threshold</Name>
          <Description>Available MegaBytes Memory Monitor is under Threshold</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.OperatingSystem.AvailableMBytes.TopProcesses.Diagnostic">
          <Name>Available MBytes Top Processes Diagnostic</Name>
          <Description>Available MBytes Top Processes Diagnostic</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.OperatingSystem.AvailableMBytesSwap.AlertMessage">
          <Name>Available MegaBytes Swap Space is too low</Name>
          <Description>The threshold for the Swap Space\Available MBytes performance counter has been exceeded. The value that exceeded the threshold is: {0} Available MBytes.</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.OperatingSystem.AvailableMBytesSwap.Collection">
          <Name>Available MBytes (Citrix XenServer 5)</Name>
          <Description>Collection rule for the performance counter Swap Space\Available MBytes</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.OperatingSystem.AvailableMBytesSwap.Monitor">
          <Name>Operating System Available MegaBytes Swap Space</Name>
          <Description>Citrix XenServer 5 Operating System Available MegaBytes Swap Space Monitor</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.OperatingSystem.AvailableMBytesSwap.Monitor" SubElementID="OverThreshold">
          <Name>Available MegaBytes Swap Space Monitor is over Threshold</Name>
          <Description>Available MegaBytes Swap Space Monitor is over Threshold</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.OperatingSystem.AvailableMBytesSwap.Monitor" SubElementID="UnderThreshold">
          <Name>Available MegaBytes Swap Space Monitor is under Threshold</Name>
          <Description>Available MegaBytes Swap Space Monitor is under Threshold</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.OperatingSystem.AvailableMBytesSwap.TopProcesses.Diagnostic">
          <Name>Available MBytes Swap Top Processes Diagnostic</Name>
          <Description>Available MBytes Swap Top Processes Diagnostic</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.OperatingSystem.Discovery">
          <Name>Discover Citrix XenServer 5 Operating System</Name>
          <Description>This rule discovers the Citrix XenServer 5 Computer Operating System.</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.OperatingSystem.PageReadsPerSecond.Collection">
          <Name>Page Reads/sec (Citrix XenServer 5)</Name>
          <Description>Collection rule for the performance counter Memory\Page Reads/sec</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.OperatingSystem.PagesPerSecond.Collection">
          <Name>Pages/sec (Citrix XenServer 5)</Name>
          <Description>Collection rule for the performance counter Memory\Pages/sec</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.OperatingSystem.PageWritesPerSecond.Collection">
          <Name>Page Writes/sec (Citrix XenServer 5)</Name>
          <Description>Collection rule for the performance counter Memory\Page Writes/sec</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.OperatingSystem.PercentAvailableMemory.Collection">
          <Name>% Available Memory (Citrix XenServer 5)</Name>
          <Description>Collection rule for the performance counter Memory\% Available Memory</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.OperatingSystem.PercentAvailableSwap.Collection">
          <Name>% Available Swap Space (Citrix XenServer 5)</Name>
          <Description>Collection rule for the performance counter Swap Space\% Available Swap Space</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.OperatingSystem.PercentUsedMemory.Collection">
          <Name>% Used Memory (Citrix XenServer 5)</Name>
          <Description>Collection rule for the performance counter Memory\% Used Memory</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.OperatingSystem.PercentUsedSwapSpace.Collection">
          <Name>% Used Swap Space (Citrix XenServer 5)</Name>
          <Description>Collection rule for the performance counter Swap Space\% Used Swap Space</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.OperatingSystem.TotalPercentDPCTime.AlertMessage">
          <Name>Total DPC Time Percentage is too high</Name>
          <Description>The threshold for the Processor\% DPC Time\_Total performance counter has been exceeded. The value that exceeded the threshold is: {0}.</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.OperatingSystem.TotalPercentDPCTime.Collection">
          <Name>Total Processor % DPC Time (Citrix XenServer 5)</Name>
          <Description>Collects the performance counter Processor\% DPC Time</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.OperatingSystem.TotalPercentDPCTime.Monitor">
          <Name>Operating System Total Percent DPC Time</Name>
          <Description>Citrix XenServer 5 Operating System Total Percent DPC Time Monitor</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.OperatingSystem.TotalPercentDPCTime.Monitor" SubElementID="OverThreshold">
          <Name>Total Percent DPC Time Monitor is over Threshold</Name>
          <Description>Total Percent DPC Time Monitor is over Threshold</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.OperatingSystem.TotalPercentDPCTime.Monitor" SubElementID="UnderThreshold">
          <Name>Total Percent DPC Time Monitor is under Threshold</Name>
          <Description>Total Percent DPC Time Monitor is under Threshold</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.OperatingSystem.TotalPercentIdleTime.Collection">
          <Name>Total Processor % Idle Time (Citrix XenServer 5)</Name>
          <Description>Collects the performance counter Processor\% Idle Time</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.OperatingSystem.TotalPercentInterruptTime.AlertMessage">
          <Name>Total Percentage Interrupt Time is too high</Name>
          <Description>The threshold for the Processor\% Interrupt Time\_Total performance counter has been exceeded. The value that exceeded the threshold is: {0}.</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.OperatingSystem.TotalPercentInterruptTime.Collection">
          <Name>Total Processor % Interrupt Time (Citrix XenServer 5)</Name>
          <Description>Collects the performance counter Processor\% Interrupt Time</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.OperatingSystem.TotalPercentInterruptTime.Monitor">
          <Name>Operating System Total Percent Interrupt Time</Name>
          <Description>Citrix XenServer 5 Operating System Total Percent Interrupt Time Monitor</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.OperatingSystem.TotalPercentInterruptTime.Monitor" SubElementID="OverThreshold">
          <Name>Total Percent Interrupt Time Monitor is over Threshold</Name>
          <Description>Total Percent Interrupt Time Monitor is over Threshold</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.OperatingSystem.TotalPercentInterruptTime.Monitor" SubElementID="UnderThreshold">
          <Name>Total Percent Interrupt Time Monitor is under Threshold</Name>
          <Description>Total Percent Interrupt Time Monitor is under Threshold</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.OperatingSystem.TotalPercentIOWaitTime.Collection">
          <Name>Total Processor % IO Wait Time (Citrix XenServer 5)</Name>
          <Description>Collects the performance counter Processor\% IO Wait Time</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.OperatingSystem.TotalPercentNiceTime.Collection">
          <Name>Total Processor % Nice Time (Citrix XenServer 5)</Name>
          <Description>Collects the performance counter Processor\% Nice Time</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.OperatingSystem.TotalPercentPrivilegedTime.Collection">
          <Name>Total Processor % Privileged Time (Citrix XenServer 5)</Name>
          <Description>Collects the performance counter Processor\% Privileged Time</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.OperatingSystem.TotalPercentProcessorTime.AlertMessage">
          <Name>Total CPU Utilization Percentage is too high</Name>
          <Description>The threshold for the Processor\% Processor Time\_Total performance counter has been exceeded. The values that exceeded the threshold are: {0}.</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.OperatingSystem.TotalPercentProcessorTime.Collection">
          <Name>Total Processor % Processor Time (Citrix XenServer 5)</Name>
          <Description>Collects the performance counter Processor\% Processor Time</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.OperatingSystem.TotalPercentProcessorTime.Monitor">
          <Name>Operating System Total Percent Processor Time</Name>
          <Description>Citrix XenServer 5 Operating System Total Percent Processor Time Monitor</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.OperatingSystem.TotalPercentProcessorTime.Monitor" SubElementID="OverThreshold">
          <Name>Total Percent Processor Time Monitor is over Threshold</Name>
          <Description>Total Percent Processor Time Monitor is over Threshold</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.OperatingSystem.TotalPercentProcessorTime.Monitor" SubElementID="UnderThreshold">
          <Name>Total Percent Processor Time Monitor is under Threshold</Name>
          <Description>Total Percent Processor Time Monitor is under Threshold</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.OperatingSystem.TotalPercentProcessorTime.TopProcesses.Diagnostic">
          <Name>Total Percent Processor Time Top Processes Diagnostic</Name>
          <Description>Total Percent Processor Time Top Processes Diagnostic</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.OperatingSystem.TotalPercentUserTime.Collection">
          <Name>Total Processor % User Time (Citrix XenServer 5)</Name>
          <Description>Collects the performance counter Processor\% User Time</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.OperatingSystem.UsedMBytesSwap.Collection">
          <Name>Used MBytes (Citrix XenServer 5)</Name>
          <Description>Collection rule for the performance counter Swap Space\Used MBytes</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.OperatingSystem.UsedMemoryMBytes.Collection">
          <Name>Used Memory MBytes (Citrix XenServer 5)</Name>
          <Description>Collection rule for the performance counter Memory\Used Memory MBytes</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.OperatingSystemConfiguration.Report">
          <Name>Operating System Configuration</Name>
          <Description>Citrix XenServer 5 Operating System Configuration Report</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.OperatingSystemPerformance.Report">
          <Name>Operating System Performance</Name>
          <Description>Operating System Performance Analysis Report</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.OperatingSystemStorageConfiguration.Report">
          <Name>Operating System Storage Configuration</Name>
          <Description>Citrix XenServer 5 Operating System Storage Configuration Report</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.PerformanceHistory.Report">
          <Name>Performance History</Name>
          <Description>Performance History Analysis Report</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.PerformanceHistoryMemory.AvailableMB.Report">
          <Name>Memory Performance History (Available MB)</Name>
          <Description>Memory Performance History  - available MB Analysis Report</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.PerformanceHistoryMemory.PageReadsPerSec.Report">
          <Name>Memory Performance History (Page Reads per Sec)</Name>
          <Description>Performance History Memory - Page Reads Per Sec Analysis Report</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.PerformanceHistoryMemory.PagesPerSec.Report">
          <Name>Memory Performance History (Pages per Sec)</Name>
          <Description>Performance History Memory - Pages Per Sec Analysis Report</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.PerformanceHistoryMemory.PageWritesPerSec.Report">
          <Name>Memory Performance History (Page Writes per Sec)</Name>
          <Description>Performance History Memory - Page Writes Per Sec Analysis Report</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.PerformanceHistoryPercentProcessorTime.Report">
          <Name>Performance History (Percent Processor Time)</Name>
          <Description>Performance History Percent Processor Time Analysis Report</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.PerformanceHistoryTotalPercentIOWaitTime.Report">
          <Name>Total Percent IO Wait Time (Percentage Usage)</Name>
          <Description>Performance History Percent Interrupt Time Analysis Report</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.PhysicalDisk">
          <Name>Citrix XenServer 5 Physical Disk</Name>
          <Description>All Citrix XenServer 5 Physical Disks</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.PhysicalDisk.AverageDiskReadTime.AlertMessage">
          <Name>Average Disk Sec/Read is too high</Name>
          <Description>The threshold for the Physical Disk\Avg. Disk Sec/Read performance counter has been exceeded. The value that exceeded the threshold is: {0} Sec/Read.</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.PhysicalDisk.AverageDiskReadTime.Collection">
          <Name>Avg. Disk sec/Read (Citrix XenServer 5)</Name>
          <Description>Collection rule for the performance counter Physical Disk\Avg. Disk sec/Read</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.PhysicalDisk.AverageDiskReadTime.Monitor">
          <Name>Physical Disk Avg. Disk sec/Read</Name>
          <Description>Citrix XenServer 5 Physical Disk Avg. Disk sec/Read Monitor</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.PhysicalDisk.AverageDiskReadTime.Monitor" SubElementID="OverThreshold">
          <Name>Physical Disk Avg. Disk sec/Read Monitor is over Threshold</Name>
          <Description>Physical Disk Avg. Disk sec/Read Monitor is over Threshold</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.PhysicalDisk.AverageDiskReadTime.Monitor" SubElementID="UnderThreshold">
          <Name>Physical Disk Avg. Disk sec/Read Monitor is under Threshold</Name>
          <Description>Physical Disk Avg. Disk sec/Read Monitor is under Threshold</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.PhysicalDisk.AverageDiskTransferTime.AlertMessage">
          <Name>Average Disk Sec/Transfer is too high</Name>
          <Description>The threshold for the Physical Disk\Avg. Disk Sec/Transfer performance counter has been exceeded. The value that exceeded the threshold is: {0} Sec/Transfer.</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.PhysicalDisk.AverageDiskTransferTime.Collection">
          <Name>Avg. Disk sec/Transfer (Citrix XenServer 5)</Name>
          <Description>Collection rule for the performance counter Physical Disk\Avg. Disk sec/Transfer</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.PhysicalDisk.AverageDiskTransferTime.Monitor">
          <Name>Physical Disk Avg. Disk sec/Transfer</Name>
          <Description>Citrix XenServer 5 Physical Disk Avg. Disk sec/Transfer Monitor</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.PhysicalDisk.AverageDiskTransferTime.Monitor" SubElementID="OverThreshold">
          <Name>Physical Disk Avg. Disk sec/Transfer Monitor is over Threshold</Name>
          <Description>Physical Disk Avg. Disk sec/Transfer Monitor is over Threshold</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.PhysicalDisk.AverageDiskTransferTime.Monitor" SubElementID="UnderThreshold">
          <Name>Physical Disk Avg. Disk sec/Transfer Monitor is under Threshold</Name>
          <Description>Physical Disk Avg. Disk sec/Transfer Monitor is under Threshold</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.PhysicalDisk.AverageDiskWriteTime.AlertMessage">
          <Name>Average Disk Sec/Write is too high</Name>
          <Description>The threshold for the Physical Disk\Avg. Disk Sec/Write performance counter has been exceeded. The value that exceeded the threshold is: {0} Sec/Write.</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.PhysicalDisk.AverageDiskWriteTime.Collection">
          <Name>Avg. Disk sec/Write (Citrix XenServer 5)</Name>
          <Description>Collection rule for the performance counter Physical Disk\Avg. Disk sec/Write</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.PhysicalDisk.AverageDiskWriteTime.Monitor">
          <Name>Physical Disk Avg. Disk sec/Write</Name>
          <Description>Citrix XenServer 5 Physical Disk Avg. Disk sec/Write Monitor</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.PhysicalDisk.AverageDiskWriteTime.Monitor" SubElementID="OverThreshold">
          <Name>Physical Disk Avg. Disk sec/Write Monitor is over Threshold</Name>
          <Description>Physical Disk Avg. Disk sec/Write Monitor is over Threshold</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.PhysicalDisk.AverageDiskWriteTime.Monitor" SubElementID="UnderThreshold">
          <Name>Physical Disk Avg. Disk sec/Write Monitor is under Threshold</Name>
          <Description>Physical Disk Avg. Disk sec/Write Monitor is under Threshold</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.PhysicalDisk.Discovery">
          <Name>Discover Citrix XenServer 5 Physical Disks</Name>
          <Description>This rule discovers Citrix XenServer 5 Physical Disks.</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.PhysicalDisk.DiskBytesPerSecond.Collection">
          <Name>Disk Bytes/sec (Citrix XenServer 5)</Name>
          <Description>Collection rule for the performance counter Physical Disk\Disk Bytes/sec</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.PhysicalDisk.DiskHealth.AlertMessage">
          <Name>Disk is not online</Name>
          <Description>The status for disk {0} is not healthy.</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.PhysicalDisk.DiskHealth.Diagnostic">
          <Name>Physical Disk Health Diagnostic</Name>
          <Description>Physical Disk Health Diagnostic</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.PhysicalDisk.DiskHealth.Monitor">
          <Name>Physical Disk Health</Name>
          <Description>Citrix XenServer 5 Physical Disk Health Monitor</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.PhysicalDisk.DiskHealth.Monitor" SubElementID="StatusFailed">
          <Name>Physical Disk Health is not OK</Name>
          <Description>Physical Disk Health is not OK</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.PhysicalDisk.DiskHealth.Monitor" SubElementID="StatusOK">
          <Name>Physical Disk Health is OK</Name>
          <Description>Physical Disk Health is OK</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.Process.Cron.AlertMessage">
          <Name>Cron Daemon not running</Name>
          <Description> The cron daemon on server {0} is not currently running.</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.Process.Cron.Diagnostic">
          <Name>Cron status diagnostic</Name>
          <Description>Cron status diagnostic</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.Process.Cron.Monitor">
          <Name>Process Cron Service Health</Name>
          <Description>Citrix XenServer 5 Process Cron Monitor</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.Process.Cron.Monitor" SubElementID="NotRunning">
          <Name>Cron Daemon is not Running</Name>
          <Description>Cron Daemon is not Running</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.Process.Cron.Monitor" SubElementID="Running">
          <Name>Cron Daemon is Running</Name>
          <Description>Cron Daemon is Running</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.Process.Cron.Restart">
          <Name>Cron status restart</Name>
          <Description>Cron status restart</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.Process.Klog.AlertMessage">
          <Name>Citrix XenServer 5 Process Klog Monitor Alert</Name>
          <Description> The KLOGD - Kernel Message Logging daemon on server {0} is not running. </Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.Process.Klog.Diagnostic">
          <Name>Klog status diagnostic</Name>
          <Description>Klog status diagnostic</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.Process.Klog.Monitor">
          <Name>Process Klog Service Health</Name>
          <Description>Citrix XenServer 5 Process Klog Monitor</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.Process.Klog.Monitor" SubElementID="NotRunning">
          <Name> KLOGD - Kernel Message Logging Daemon Not Running</Name>
          <Description> KLOGD - Kernel Message Logging Daemon Not Running</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.Process.Klog.Monitor" SubElementID="Running">
          <Name>KLOGD - Kernel Message Logging Daemon Running</Name>
          <Description>KLOGD - Kernel Message Logging Daemon Running</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.Process.Klog.Restart">
          <Name>Klog restart</Name>
          <Description>Klog restart</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.Process.Portmap.AlertMessage">
          <Name>Citrix XenServer 5 Process Portmap Monitor Alert</Name>
          <Description>The Portmap Mapper on server {0} is not running.</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.Process.Portmap.Diagnostic">
          <Name>Portmap status diagnostic</Name>
          <Description>Portmap status diagnostic</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.Process.Portmap.Monitor">
          <Name>Process Portmap Service Health</Name>
          <Description>Citrix XenServer 5 Process Portmap Monitor</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.Process.Portmap.Monitor" SubElementID="NotRunning">
          <Name> Portmap Mapper Not Running</Name>
          <Description> Portmap Mapper Not Running</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.Process.Portmap.Monitor" SubElementID="Running">
          <Name>Portmap Mapper Running</Name>
          <Description>Portmap Mapper Running</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.Process.Portmap.Restart">
          <Name>Portmap restart</Name>
          <Description>Portmap restart</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.Process.Rpcidmap.AlertMessage">
          <Name>Citrix XenServer 5 Process Rpcidmap Monitor Alert</Name>
          <Description>The NFSv4 ID Name Mapper on server {0} is not running. </Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.Process.Rpcidmap.Diagnostic">
          <Name>Rpcidmap status diagnostic</Name>
          <Description>Rpcidmap status diagnostic</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.Process.Rpcidmap.Monitor">
          <Name>Process Rpcidmap Service Health</Name>
          <Description>Citrix XenServer 5 Process Rpcidmap Monitor</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.Process.Rpcidmap.Monitor" SubElementID="NotRunning">
          <Name> NFSv4 ID Name Mapper Not Running</Name>
          <Description> NFSv4 ID Name Mapper Not Running</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.Process.Rpcidmap.Monitor" SubElementID="Running">
          <Name>NFSv4 ID Name Mapper Running</Name>
          <Description>NFSv4 ID Name Mapper Running</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.Process.Rpcidmap.Restart">
          <Name>Rpcidmap restart</Name>
          <Description>Rpcidmap restart</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.Process.Rpcstat.AlertMessage">
          <Name>Citrix XenServer 5 Process Rpcstat Monitor Alert</Name>
          <Description>The NSM Status Monitor on server {0} is not running. </Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.Process.RpcStat.Diagnostic">
          <Name>RpcStat status diagnostic</Name>
          <Description>RpcStat status diagnostic</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.Process.Rpcstat.Monitor">
          <Name>Process Rpcstat Service Health</Name>
          <Description>Citrix XenServer 5 Process Rpcstat Monitor</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.Process.Rpcstat.Monitor" SubElementID="NotRunning">
          <Name> NSM Status Monitor Not Running</Name>
          <Description> NSM Status Monitor Not Running</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.Process.Rpcstat.Monitor" SubElementID="Running">
          <Name>NSM Status Monitor Running</Name>
          <Description>NSM Status Monitor Running</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.Process.RpcStat.Restart">
          <Name>RPCStat restart</Name>
          <Description>RPCStat restart</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.Process.Ssh.AlertMessage">
          <Name>Citrix XenServer 5 Process SSH Monitor Alert</Name>
          <Description> The SSH daemon on server {0} is not running.</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.Process.SSH.Diagnostic">
          <Name>SSH status diagnostic</Name>
          <Description>SSH status diagnostic</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.Process.Ssh.Monitor">
          <Name>Process SSH Service Health</Name>
          <Description>Citrix XenServer 5 Process SSH Monitor</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.Process.Ssh.Monitor" SubElementID="NotRunning">
          <Name> SSH Daemon Not Running</Name>
          <Description> SSH Daemon Not Running</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.Process.Ssh.Monitor" SubElementID="Running">
          <Name>SSH Daemon Running</Name>
          <Description>SSH Daemon Running</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.Process.SSH.Restart">
          <Name>SSH restart</Name>
          <Description>SSH restart</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.Process.Syslog.AlertMessage">
          <Name>Syslog is not running</Name>
          <Description> The syslog daemon on server {0} is not running.</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.Process.Syslog.Diagnostic">
          <Name>Syslog status diagnostic</Name>
          <Description>Syslog status diagnostic</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.Process.Syslog.Monitor">
          <Name>Process Syslog Service Health</Name>
          <Description>Citrix XenServer 5 Process Syslog Monitor</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.Process.Syslog.Monitor" SubElementID="NotRunning">
          <Name>Syslog Daemon is not Running</Name>
          <Description>Syslog Daemon is not Running</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.Process.Syslog.Monitor" SubElementID="Running">
          <Name>Syslog Daemon is Running</Name>
          <Description>Syslog Daemon is Running</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.Process.Syslog.Restart">
          <Name>Syslog status restart</Name>
          <Description>Syslog status restart</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.Process.Udev.AlertMessage">
          <Name>Citrix XenServer 5 Process Udev Monitor Alert</Name>
          <Description> The Kernel Events to Udev on server {0} is not running. </Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.Process.Udev.Diagnostic">
          <Name>Udev status diagnostic</Name>
          <Description>Udev status diagnostic</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.Process.Udev.Monitor">
          <Name>Process Udev Service Health</Name>
          <Description>Citrix XenServer 5 Process Udev Monitor</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.Process.Udev.Monitor" SubElementID="NotRunning">
          <Name> Udev  Not Running</Name>
          <Description> Udev  Not Running</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.Process.Udev.Monitor" SubElementID="Running">
          <Name>Udev  Running</Name>
          <Description>Udev  Running</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.Process.Udev.Restart">
          <Name>Udev restart</Name>
          <Description>Udev restart</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.Processor">
          <Name>Citrix XenServer 5 Processor</Name>
          <Description>All Citrix XenServer 5 Processors</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.Processor.Discovery">
          <Name>Discover Citrix XenServer 5 Processor</Name>
          <Description>This rule discovers the Citrix XenServer 5 Computer Processor.</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.Processor.PercentDPCTime.AlertMessage">
          <Name>DPC Time Percentage is too high</Name>
          <Description>The threshold for the Processor\% DPC Time\ performance counter has been exceeded. The value that exceeded the threshold is: {0}.</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.Processor.PercentDPCTime.Monitor">
          <Name>Processor Total Percent DPC Time</Name>
          <Description>Citrix XenServer 5 Processor Total Percent DPC Time Monitor</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.Processor.PercentDPCTime.Monitor" SubElementID="OverThreshold">
          <Name>Total Percent DPC Time Monitor is over Threshold</Name>
          <Description>Total Percent DPC Time Monitor is over Threshold</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.Processor.PercentDPCTime.Monitor" SubElementID="UnderThreshold">
          <Name>Total Percent DPC Time Monitor is under Threshold</Name>
          <Description>Total Percent DPC Time Monitor is under Threshold</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.Processor.PercentIdleTime.Collection">
          <Name>Processor % Idle Time (Citrix XenServer 5)</Name>
          <Description>Collects the performance counter Processor\% Idle Time</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.Processor.PercentInterruptTime.AlertMessage">
          <Name>Percentage Interrupt Time is too high</Name>
          <Description>The threshold for the Processor\% Interrupt Time\ performance counter has been exceeded. The value that exceeded the threshold is: {0}.</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.Processor.PercentInterruptTime.Monitor">
          <Name>Processor Total Percent Interrupt Time</Name>
          <Description>Citrix XenServer 5 Processor Total Percent Interrupt Time Monitor</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.Processor.PercentInterruptTime.Monitor" SubElementID="OverThreshold">
          <Name>Total Percent Interrupt Time Monitor is over Threshold</Name>
          <Description>Total Percent Interrupt Time Monitor is over Threshold</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.Processor.PercentInterruptTime.Monitor" SubElementID="UnderThreshold">
          <Name>Total Percent Interrupt Time Monitor is under Threshold</Name>
          <Description>Total Percent Interrupt Time Monitor is under Threshold</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.Processor.PercentNiceTime.Collection">
          <Name>Processor % Nice Time (Citrix XenServer 5)</Name>
          <Description>Collects the performance counter Processor\% Nice Time</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.Processor.PercentPrivilegedTime.Collection">
          <Name>Processor % Privileged Time (Citrix XenServer 5)</Name>
          <Description>Collects the performance counter Processor\% Privileged Time</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.Processor.PercentProcessorTime.AlertMessage">
          <Name>CPU Utilization Percentage is too high</Name>
          <Description>The threshold for the Processor\% Processor Time\ performance counter has been exceeded. The values that exceeded the threshold are: {0}%.</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.Processor.PercentProcessorTime.Collection">
          <Name>Processor % Time (Citrix XenServer 5)</Name>
          <Description>Collects the performance counter Processor\% Processor Time</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.Processor.PercentProcessorTime.Monitor">
          <Name>Processor Percent Processor Time</Name>
          <Description>Citrix XenServer 5 Processor Percent Processor Time Monitor</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.Processor.PercentProcessorTime.Monitor" SubElementID="OverThreshold">
          <Name>Percent Processor Time Monitor is over Threshold</Name>
          <Description>Percent Processor Time Monitor is over Threshold</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.Processor.PercentProcessorTime.Monitor" SubElementID="UnderThreshold">
          <Name>Percent Processor Time Monitor is under Threshold</Name>
          <Description>Percent Processor Time Monitor is under Threshold</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.Processor.PercentProcessorTime.TopProcesses.Diagnostic">
          <Name>Percent Processor Time Top Processes Diagnostic</Name>
          <Description>Percent Processor Time Top Processes Diagnostic</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.Processor.PercentUserTime.Collection">
          <Name>Processor % User Time (Citrix XenServer 5)</Name>
          <Description>Collects the performance counter Processor\% User Time</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.Processor.TotalPercentDPCTime.Collection">
          <Name>Processor % DPC Time (Citrix XenServer 5)</Name>
          <Description>Collects the performance counter Processor\% DPC Time</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.Processor.TotalPercentInterruptTime.Collection">
          <Name>Processor % Interrupt Time (Citrix XenServer 5)</Name>
          <Description>Collects the performance counter Processor\% Interrupt Time</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.Processor.TotalPercentIOWaitTime.Collection">
          <Name>Processor % IO Time (Citrix XenServer 5)</Name>
          <Description>Collects the performance counter Processor\% IO Wait Time</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.SupportedAgent">
          <Name>Citrix XenServer 5 Supported Agent Information</Name>
          <Description>Agent supported on Citrix XenServer 5. Used internally by the Discovery Wizard, do not modify.</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.x64.Agent.Deploy.Task">
          <Name>Reserved</Name>
          <Description>Reserved</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.x64.Discovery">
          <Name>Discover Citrix XenServer 5 x64 Supported Agent Information</Name>
          <Description>This rule discovers supported agent information for Citrix XenServer 5 on x64 Computers. This is used internally by the Discovery Wizard, do not modify.</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.x86.Agent.Deploy.Task">
          <Name>Reserved</Name>
          <Description>Reserved</Description>
        </DisplayString>
        <DisplayString ElementID="Microsoft.Linux.XenServer.5.x86.Discovery">
          <Name>Discover Citrix XenServer 5 x86 Supported Agent Information</Name>
          <Description>This rule discovers supported agent information for Citrix XenServer 5 on x86 Computers. This is used internally by the Discovery Wizard, do not modify.</Description>
        </DisplayString>
      </DisplayStrings>
      <KnowledgeArticles>
        <KnowledgeArticle ElementID="Microsoft.Linux.XenServer.5" Visible="true">
          <MamlContent>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Summary</maml:title>
              <maml:para>The Citrix XenServer 5 Management Pack provides the monitoring features that are required to monitor Citrix XenServer 5 Operating Systems.</maml:para>
              <maml:para />
            </maml:section>
          </MamlContent>
        </KnowledgeArticle>
        <KnowledgeArticle ElementID="Microsoft.Linux.XenServer.5.Computer.Discovery" Visible="true">
          <MamlContent>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Summary</maml:title>
              <maml:para>This Discovery Rule discovers and populates the "Citrix XenServer 5 Computer" with instances of computers that are running a Citrix XenServer 5 operating system.</maml:para>
            </maml:section>
          </MamlContent>
        </KnowledgeArticle>
        <KnowledgeArticle ElementID="Microsoft.Linux.XenServer.5.ComputerGroup.Discovery" Visible="true">
          <MamlContent>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Summary</maml:title>
              <maml:para>This Discovery Rule populates the "Citrix XenServer 5 Computer Group" with instances of computers that are running a Citrix XenServer 5 operating system.</maml:para>
              <maml:para />
            </maml:section>
          </MamlContent>
        </KnowledgeArticle>
        <KnowledgeArticle ElementID="Microsoft.Linux.XenServer.5.DiskPerformanceAnalysis.Report" Visible="true">
          <MamlContent>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Summary</maml:title>
              <maml:para>
                <maml:ui>How does this report work?</maml:ui>
              </maml:para>
              <maml:para>The Disk Performance analysis report displays a chart for the following Performance counters:</maml:para>
              <maml:list>
                <maml:listItem>
                  <maml:para>LogicalDisk\Avg. Disk Queue Length\_Total</maml:para>
                </maml:listItem>
                <maml:listItem>
                  <maml:para>LogicalDisk\Disk Reads/sec\_Total</maml:para>
                </maml:listItem>
                <maml:listItem>
                  <maml:para>LogicalDisk\Disk Writes/sec\_Total</maml:para>
                </maml:listItem>
                <maml:listItem>
                  <maml:para>LogicalDisk\Avg. Disk sec/Transfer\_Total</maml:para>
                </maml:listItem>
                <maml:listItem>
                  <maml:para>LogicalDisk\Disk Bytes/sec\_Total</maml:para>
                </maml:listItem>
              </maml:list>
              <maml:para />
              <maml:para>The report finds data if the objects supplied are of type</maml:para>
              <maml:para>Citrix XenServer 5 Logical Disk</maml:para>
              <maml:para>Search for disks by the logical name (e.g. "/home").</maml:para>
              <maml:para>The report displays a chart and data table for every distinct object supplied.The report shows a historical chart without aggregation. </maml:para>
              <maml:para>
                <maml:ui>How to use this report?</maml:ui>
              </maml:para>
              <maml:para>When run from the Reporting space:</maml:para>
              <maml:para>The second column in the search results shows of which type the displayed objects are. Make sure you select objects of type Citrix XenServer 5 Logical Disk.</maml:para>
              <maml:para />
              <maml:para>When run from the Monitoring space:</maml:para>
              <maml:para>Create a state view or performance view by choosing </maml:para>
              <maml:para />
              <maml:para>
                <maml:ui>What Parameters are offered?</maml:ui>
              </maml:para>
              <maml:para>Date/Time selection: Allows selecting a relative or fixed date and time range and time zone.</maml:para>
              <maml:para>Business hours: Allows to filter the results to one set of Business hours for a defined number of weekdays</maml:para>
              <maml:para>Object: Allows adding objects to run this report for</maml:para>
              <maml:para />
            </maml:section>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Configuration</maml:title>
              <maml:para>This report requires the following discovery to be enabled</maml:para>
              <maml:para>"Discover Citrix XenServer 5 Logical Disks"</maml:para>
              <maml:para />
            </maml:section>
          </MamlContent>
        </KnowledgeArticle>
        <KnowledgeArticle ElementID="Microsoft.Linux.XenServer.5.LogFile.Syslog.Auth.Critical.Alert" Visible="true">
          <MamlContent>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Summary</maml:title>
              <maml:para>Critical events related to security detected in the system log files.</maml:para>
            </maml:section>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Causes</maml:title>
              <maml:para>A security  failure may happen due to several reasons. Information about the failure is available in the associated output data item, events and alerts.</maml:para>
              <maml:para />
            </maml:section>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Resolutions</maml:title>
              <maml:para>The description of the alert and/or the output data item contains information on the problem encountered. Please check the associated event details and any other security events that happened around the time of this failure to diagnose the problem.</maml:para>
              <maml:para />
            </maml:section>
          </MamlContent>
        </KnowledgeArticle>
        <KnowledgeArticle ElementID="Microsoft.Linux.XenServer.5.LogFile.Syslog.Root.SSHAuth.Password.Alert" Visible="true">
          <MamlContent>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Summary</maml:title>
              <maml:para>Direct login utilizing the root account password detected.</maml:para>
            </maml:section>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Causes</maml:title>
              <maml:para>Users may have been granted access to privileged accounts.  This monitor allows system administrators to track direct logins utilizing the root account password.</maml:para>
              <maml:para />
            </maml:section>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Resolutions</maml:title>
              <maml:para>The description of the alert and/or the output data item contains information on the event encountered. If this event  appears suspicious, please check the associated event details and any other events that happened around the time of this event.</maml:para>
              <maml:para />
            </maml:section>
          </MamlContent>
        </KnowledgeArticle>
        <KnowledgeArticle ElementID="Microsoft.Linux.XenServer.5.LogFile.Syslog.SSHAuth.PAM.Root.Failure.Alert" Visible="true">
          <MamlContent>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Summary</maml:title>
              <maml:para>A SSH Authentication failure for the root account has been detected in the system log files.</maml:para>
            </maml:section>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Causes</maml:title>
              <maml:para>A failure may be caused by a mistyped password or an attempt to use an invalid username.  However, a persistent failure could be an indication that someone is attempting to gain unauthorized access.</maml:para>
              <maml:para />
            </maml:section>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Resolutions</maml:title>
              <maml:para>The description of the alert and/or the output data item contains information on the problem encountered. If a failure occurs, please check the associated event details and any other events that happened around the time of this failure to diagnose the problem.</maml:para>
              <maml:para />
            </maml:section>
          </MamlContent>
        </KnowledgeArticle>
        <KnowledgeArticle ElementID="Microsoft.Linux.XenServer.5.LogFile.Syslog.SSHAuth.PAM.Root.Success.Alert" Visible="true">
          <MamlContent>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Summary</maml:title>
              <maml:para>Direct login into the root account detected.</maml:para>
            </maml:section>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Causes</maml:title>
              <maml:para>Users may have been granted access to privileged accounts.  This monitor allows system administrators to track direct logins as root user.</maml:para>
              <maml:para />
            </maml:section>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Resolutions</maml:title>
              <maml:para>The description of the alert and/or the output data item contains information on the event encountered. If this event  appears suspicious, please check the associated event details and any other events that happened around the time of this event.</maml:para>
              <maml:para />
            </maml:section>
          </MamlContent>
        </KnowledgeArticle>
        <KnowledgeArticle ElementID="Microsoft.Linux.XenServer.5.LogFile.Syslog.SU.Command.Alert" Visible="true">
          <MamlContent>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Summary</maml:title>
              <maml:para>A successful 'su' command has been detected in the system log files.</maml:para>
            </maml:section>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Causes</maml:title>
              <maml:para>Users may have been granted access to privileged accounts.  This monitor allows system administrators to track 'su' usage.</maml:para>
              <maml:para />
            </maml:section>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Resolutions</maml:title>
              <maml:para>The description of the alert and/or the output data item contains information on the event encountered. If 'su' usage appears suspicious, please check the associated event details and any other events that happened around the time of this event.</maml:para>
              <maml:para />
            </maml:section>
          </MamlContent>
        </KnowledgeArticle>
        <KnowledgeArticle ElementID="Microsoft.Linux.XenServer.5.LogicalDisk.Discovery" Visible="true">
          <MamlContent>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Summary</maml:title>
              <maml:para>This Discovery Rule discovers and populates the "Citrix XenServer 5 Logical Disk" with instances of logical disks discovered on Citrix XenServer 5 Computers.</maml:para>
            </maml:section>
          </MamlContent>
        </KnowledgeArticle>
        <KnowledgeArticle ElementID="Microsoft.Linux.XenServer.5.LogicalDisk.DiskBytesPerSecond.Collection" Visible="true">
          <MamlContent>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Summary</maml:title>
              <maml:para>This rule collects performance data for the Logical Disk Disk Bytes Per Second performance counter. This information is collected and is exposed to one or more Views and/or Reports.</maml:para>
              <maml:para>The Logical Disk Disk Bytes Per Second performance counter exposes the rate, in incidents per second, at which bytes were transferred to or from the disk during write or read operations.</maml:para>
            </maml:section>
          </MamlContent>
        </KnowledgeArticle>
        <KnowledgeArticle ElementID="Microsoft.Linux.XenServer.5.LogicalDisk.DiskHealth.Monitor" Visible="true">
          <MamlContent>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Summary</maml:title>
              <maml:para>This monitor checks the health of all Logical Disks.  If you receive an alert from this monitor, action can be required in order to bring the System back to an operational state.</maml:para>
            </maml:section>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Causes</maml:title>
              <maml:para>An unhealthy state indicates that a Logical disk has become unhealthy.  This may be caused by a disk being unmounted.</maml:para>
              <maml:para />
            </maml:section>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Resolutions</maml:title>
              <maml:para>View the Disk Health from the Health Explorer. Health explorer provides the critical information and a mechanism to remount a logical disk. You can remount a logical disk from Health Explorer utilizing the State Change disk mount feature. </maml:para>
              <maml:para>Optionally, you can utilize the logical disk description provided by the Health Explorer to manually mount the logical disk on the affected host with the 'mount' command.  </maml:para>
              <maml:para />
              <maml:para>
                <maml:navigationLink>
                  <maml:linkText>Disk Health</maml:linkText>
                  <maml:uri condition="View" href="$MPElement[Name='Linux!Microsoft.Linux.LogicalDisk.Health.DashboardView']$&viewtarget={$TARGET$}" uri="MOM.Console.Exe" />
                </maml:navigationLink>
              </maml:para>
            </maml:section>
          </MamlContent>
        </KnowledgeArticle>
        <KnowledgeArticle ElementID="Microsoft.Linux.XenServer.5.LogicalDisk.DiskReadBytesPerSecond.Collection" Visible="true">
          <MamlContent>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Summary</maml:title>
              <maml:para>This rule collects performance data for the Logical Disk Disk Read Bytes Per Second performance counter. This information is collected and is exposed to one or more Views and/or Reports.</maml:para>
              <maml:para>The Logical Disk Disk Read Bytes Per Second performance counter exposes the rate, in incidents per second, at which bytes were transferred from the disk during read operations.</maml:para>
            </maml:section>
          </MamlContent>
        </KnowledgeArticle>
        <KnowledgeArticle ElementID="Microsoft.Linux.XenServer.5.LogicalDisk.DiskReadsPerSecond.Collection" Visible="true">
          <MamlContent>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Summary</maml:title>
              <maml:para>This rule collects performance data for the Logical Disk Disk Reads Per Second performance counter. This information is collected and is exposed to one or more Views and/or Reports.</maml:para>
              <maml:para>The Logical Disk Disk Reads Per Second performance counter exposes the rate, in incidents per second, at which read operations were performed on the disk.</maml:para>
            </maml:section>
          </MamlContent>
        </KnowledgeArticle>
        <KnowledgeArticle ElementID="Microsoft.Linux.XenServer.5.LogicalDisk.DiskTransfersPerSecond.Collection" Visible="true">
          <MamlContent>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Summary</maml:title>
              <maml:para>This rule collects performance data for the Logical Disk Disk Transfers Per Second performance counter. This information is collected and is exposed to one or more Views and/or Reports.</maml:para>
              <maml:para>The Logical Disk Disk Transfers Per Second performance counter exposes the rate, in incidents per second, at which read and write operations were performed on the disk.</maml:para>
            </maml:section>
          </MamlContent>
        </KnowledgeArticle>
        <KnowledgeArticle ElementID="Microsoft.Linux.XenServer.5.LogicalDisk.DiskWriteBytesPerSecond.Collection" Visible="true">
          <MamlContent>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Summary</maml:title>
              <maml:para>This rule collects performance data for the Logical Disk Disk Writes Per Second performance counter. This information is collected and is exposed to one or more Views and/or Reports.</maml:para>
              <maml:para>The Logical Disk Disk Writes Per Second performance counter exposes the rate, in incidents per second, at which write operations were performed on the disk.</maml:para>
            </maml:section>
          </MamlContent>
        </KnowledgeArticle>
        <KnowledgeArticle ElementID="Microsoft.Linux.XenServer.5.LogicalDisk.DiskWritesPerSecond.Collection" Visible="true">
          <MamlContent>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Summary</maml:title>
              <maml:para>This rule collects performance data for the Logical Disk Disk Writes Per Second performance counter. This information is collected and is exposed to one or more Views and/or Reports.</maml:para>
              <maml:para>The Logical Disk Disk Writes Per Second performance counter exposes the rate, in incidents per second, at which write operations were performed on the disk.</maml:para>
            </maml:section>
          </MamlContent>
        </KnowledgeArticle>
        <KnowledgeArticle ElementID="Microsoft.Linux.XenServer.5.LogicalDisk.FreeMegabytes.Collection" Visible="true">
          <MamlContent>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Summary</maml:title>
              <maml:para>This rule collects performance data for the Logical Disk Free Megabytes performance counter. This information is collected and is exposed to one or more Views and/or Reports.</maml:para>
              <maml:para>The Logical Disk Free Megabytes performance counter exposes the total amount of unallocated space on a specific logical disk in Megabytes.</maml:para>
            </maml:section>
          </MamlContent>
        </KnowledgeArticle>
        <KnowledgeArticle ElementID="Microsoft.Linux.XenServer.5.LogicalDisk.PercentFreeSpace.Collection" Visible="true">
          <MamlContent>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Summary</maml:title>
              <maml:para>This rule collects performance data for the Logical Disk Percent Free Space performance counter. This information is collected and is exposed to one or more Views and/or Reports.</maml:para>
              <maml:para>The Logical Disk Percent Free Space performance counter exposes the percentage of the total usable space on the selected logical disk drive that is free.</maml:para>
            </maml:section>
          </MamlContent>
        </KnowledgeArticle>
        <KnowledgeArticle ElementID="Microsoft.Linux.XenServer.5.LogicalDisk.PercentFreeSpace.Monitor" Visible="true">
          <MamlContent>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Summary</maml:title>
              <maml:para>This monitor checks the Disk % Free Space of all Logical Disks.  If you receive an alert from this monitor, action can be required in order to free up some disk space and bring the System back to an operational state.</maml:para>
            </maml:section>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Causes</maml:title>
              <maml:para>An unhealthy state indicates that the % Free Space is currently low.  This may be caused by an excessive logging by an application.</maml:para>
              <maml:para />
            </maml:section>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Resolutions</maml:title>
              <maml:para>View the Disk Capacity from the Operations Manager Console. Determine if any new applications have been recently installed. Review any log files for logs that appear to be excessively large.  If so, determine if the logs are current or historical logs.</maml:para>
              <maml:para>To remedy the situation consider using the tar utility to compress (zip) the log files and free up disk space. To create a tar file use the command 'tar -cvf [destination filename].tar [source path/file]'.</maml:para>
              <maml:para />
              <maml:para>
                <maml:navigationLink>
                  <maml:linkText>Disk Capacity</maml:linkText>
                  <maml:uri condition="View" href="$MPElement[Name='Linux!Microsoft.Linux.LogicalDisk.Capacity.DashboardView']$&viewtarget={$TARGET$}" uri="MOM.Console.Exe" />
                </maml:navigationLink>
              </maml:para>
            </maml:section>
          </MamlContent>
        </KnowledgeArticle>
        <KnowledgeArticle ElementID="Microsoft.Linux.XenServer.5.LogicalDisk.PercentUsedSpace.Collection" Visible="true">
          <MamlContent>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Summary</maml:title>
              <maml:para>This rule collects performance data for the Logical Disk Percent Used Space performance counter. This information is collected and is exposed to one or more Views and/or Reports.</maml:para>
              <maml:para>The Logical Disk Percent Used Space performance counter exposes the percentage of the total usable space on the selected logical disk drive that is currently allocated.</maml:para>
            </maml:section>
          </MamlContent>
        </KnowledgeArticle>
        <KnowledgeArticle ElementID="Microsoft.Linux.XenServer.5.LogicalDisk.UsedMegabyte.Collection" Visible="true">
          <MamlContent>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Summary</maml:title>
              <maml:para>This rule collects performance data for the Logical Disk Used Megabytes performance counter. This information is collected and is exposed to one or more Views and/or Reports.</maml:para>
              <maml:para>The Logical Disk Used Megabytes performance counter exposes the total amount of allocated space on a specific logical disk in Megabytes.</maml:para>
            </maml:section>
          </MamlContent>
        </KnowledgeArticle>
        <KnowledgeArticle ElementID="Microsoft.Linux.XenServer.5.NetworkAdapter.BytesReceivedPerSec.Collection" Visible="true">
          <MamlContent>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Summary</maml:title>
              <maml:para>This rule collects performance data for the Network Interface\Bytes Received/sec performance counter. This information is collected and is exposed one or more Views and/or Reports.</maml:para>
              <maml:para>The Network Interface\Bytes Received/sec performance counter exposes the rate at which bytes are received over each network adapter, including framing characters. Network Interface\Bytes Received/sec is a subset of Network Interface\Bytes Total/sec.</maml:para>
              <maml:para />
            </maml:section>
          </MamlContent>
        </KnowledgeArticle>
        <KnowledgeArticle ElementID="Microsoft.Linux.XenServer.5.NetworkAdapter.BytesSentPerSec.Collection" Visible="true">
          <MamlContent>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Summary</maml:title>
              <maml:para>This rule collects performance data for the Network Interface\Bytes Sent/sec performance counter. This information is collected and is exposed one or more Views and/or Reports.</maml:para>
              <maml:para>The Network Interface\Bytes Sent/sec performance counter exposes the rate at which bytes are received over each network adapter, including framing characters. Network Interface\Bytes Received/sec is a subset of Network Interface\Bytes Total/sec.</maml:para>
              <maml:para />
            </maml:section>
          </MamlContent>
        </KnowledgeArticle>
        <KnowledgeArticle ElementID="Microsoft.Linux.XenServer.5.NetworkAdapter.BytesTotalSec.Collection" Visible="true">
          <MamlContent>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Summary</maml:title>
              <maml:para>This rule collects performance data for the Network Interface\Bytes Total/sec performance counter. This information is collected and is exposed one or more Views and/or Reports.</maml:para>
              <maml:para>The Network Interface\Bytes Total/sec performance counter exposes the rate at which bytes are sent and received over each network adapter, including framing characters. Network Interface\Bytes Received/sec is a sum of Network Interface\Bytes Received/sec and Network Interface\Bytes Sent/sec.</maml:para>
              <maml:para />
            </maml:section>
          </MamlContent>
        </KnowledgeArticle>
        <KnowledgeArticle ElementID="Microsoft.Linux.XenServer.5.NetworkAdapter.Discovery" Visible="true">
          <MamlContent>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Summary</maml:title>
              <maml:para>This Discovery Rule discovers and populates the Linux Computer class named "Citrix XenServer 5 Network Adapter" with instances of Citrix XenServer 5 Network Adapters.</maml:para>
            </maml:section>
          </MamlContent>
        </KnowledgeArticle>
        <KnowledgeArticle ElementID="Microsoft.Linux.XenServer.5.NetworkAdapter.Health.Monitor" Visible="true">
          <MamlContent>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Summary</maml:title>
              <maml:para>This monitor generates an alert when the agent detects that the network adapter has been disconnected from the network and no longer has network connectivity.</maml:para>
              <maml:para>If the computer has multiple network adapters, the alert may arrive before network connectivity for the effected adapter has been reestablished. However, remote clients and applications may still have difficulty accessing resources on the computer despite the other adapter or adapters. In addition, the local computer may not be able to access some network resources.</maml:para>
              <maml:para />
            </maml:section>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Causes</maml:title>
              <maml:para>Your computer's network adapter lost its connection to the network.</maml:para>
              <maml:para>The adapter's connection to the network can be lost if you remove a network cable from your network adapter or if you are roaming between wireless access points with a mobile system. Other possible causes include network issues, firewall issues, or a malfunction of the network adapter or its driver.</maml:para>
              <maml:para />
            </maml:section>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Resolutions</maml:title>
              <maml:para>If your computer is connected to the network by cable, confirm that the cable is plugged in properly. If you have a wireless network connection, confirm that you have a signal and the proper credentials for the wireless network.</maml:para>
              <maml:para>If the network connection is working properly, check the following possible causes and take corrective action:</maml:para>
              <maml:list>
                <maml:listItem>
                  <maml:para>The network is down. Attempt to ping or traceroute to the host.</maml:para>
                </maml:listItem>
                <maml:listItem>
                  <maml:para>The firewall on your computer is blocking network broadcast traffic.</maml:para>
                </maml:listItem>
                <maml:listItem>
                  <maml:para>Your computer's network adapter or driver is not functioning correctly. Login to the system as root and type 'ifconfig -a' to view all available network interfaces.</maml:para>
                </maml:listItem>
              </maml:list>
              <maml:para />
            </maml:section>
          </MamlContent>
        </KnowledgeArticle>
        <KnowledgeArticle ElementID="Microsoft.Linux.XenServer.5.OperatingSystem.AvailableMBytes.Collection" Visible="true">
          <MamlContent>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Summary</maml:title>
              <maml:para>This rule collects performance data for the Memory Available MBytes performance counter. This information is collected and is exposed one or more Views and/or Reports.</maml:para>
              <maml:para />
              <maml:para>The Memory Available MBytes performance counter shows the amount of physical memory, in Megabytes, immediately available for allocation to a process or for system use.</maml:para>
            </maml:section>
          </MamlContent>
        </KnowledgeArticle>
        <KnowledgeArticle ElementID="Microsoft.Linux.XenServer.5.OperatingSystem.AvailableMBytes.Monitor" Visible="true">
          <MamlContent>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Summary</maml:title>
              <maml:para>This monitor checks the Available MBytes (Memory\% Available MBytes) for the system. If you receive an alert from this monitor, action can be required in order to bring the system back to an operational state..</maml:para>
            </maml:section>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Causes</maml:title>
              <maml:para>The amount of available physical memory can become low under the following circumstances:</maml:para>
              <maml:list>
                <maml:listItem>
                  <maml:para>Too many applications/processes are running simultaneously on the computer.</maml:para>
                </maml:listItem>
                <maml:listItem>
                  <maml:para>An application may be leaking memory over time.</maml:para>
                </maml:listItem>
              </maml:list>
              <maml:para />
              <maml:para />
            </maml:section>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Resolutions</maml:title>
              <maml:para>To address a low physical memory condition an administrator may choose one or more of the following options:</maml:para>
              <maml:list>
                <maml:listItem>
                  <maml:para>Stop or kill one or more applications, daemons, or processes. Execute the "top" command or execute "Top 10 CPU Processes" Task from the State View. It will provide a listing of processes ordered by CPU usage, the listing by default will display only the top CPU consuming processes and their corresponding PID (Process ID). Utilizing the output from the "top" command identify any offending or unnecessary processes along with its PID number. Issue a "kill" command utilizing the PID for the process. For example, if the PID number for the process is 4510, then issue the command 'kill 4510'.   You can verify that available memory has been increased by running the "Memory Information" Task from the State View.</maml:para>
                </maml:listItem>
                <maml:listItem>
                  <maml:para>Add additional Physical Memory to the computer.</maml:para>
                </maml:listItem>
                <maml:listItem>
                  <maml:para>Move applications to one or more additional servers.</maml:para>
                </maml:listItem>
              </maml:list>
              <maml:para />
              <maml:para>You can view Available Memory by running the "Memory Info" Task from the State View. </maml:para>
              <maml:para>VMStat provides detailed Memory Statistics averaged since the last reboot.  You can run the VMStat Task from the State View. </maml:para>
            </maml:section>
          </MamlContent>
        </KnowledgeArticle>
        <KnowledgeArticle ElementID="Microsoft.Linux.XenServer.5.OperatingSystem.AvailableMBytesSwap.Collection" Visible="true">
          <MamlContent>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Summary</maml:title>
              <maml:para>This rule collects performance data for the Available Swap in MBytes performance counter. This information is collected and is exposed to one or more Views and/or Reports.</maml:para>
              <maml:para>The Available Swap in MBytes performance counter exposes the total amount of available swap space in MBytes.</maml:para>
            </maml:section>
          </MamlContent>
        </KnowledgeArticle>
        <KnowledgeArticle ElementID="Microsoft.Linux.XenServer.5.OperatingSystem.AvailableMBytesSwap.Monitor" Visible="true">
          <MamlContent>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Summary</maml:title>
              <maml:para>This monitor checks the amount of available swap space. If you receive an alert from this monitor, action may be required in order to bring the System back to an operational state.</maml:para>
            </maml:section>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Causes</maml:title>
              <maml:para>An unhealthy state indicates that the swap space utilization is currently high. Circumstances that may cause this condition:</maml:para>
              <maml:list>
                <maml:listItem>
                  <maml:para>Processes using excessive physical memory resources.</maml:para>
                </maml:listItem>
                <maml:listItem>
                  <maml:para>Writing to a temp filesystem.</maml:para>
                </maml:listItem>
                <maml:listItem>
                  <maml:para>Too many applications are running simultaneously on the computer.</maml:para>
                </maml:listItem>
                <maml:listItem>
                  <maml:para>An application may be leaking memory over time.</maml:para>
                </maml:listItem>
              </maml:list>
              <maml:para />
            </maml:section>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Resolutions</maml:title>
              <maml:list>
                <maml:listItem>
                  <maml:para>Close or stop one or more applications, daemons, or processes. Execute the "top" command or execute "Top 10 CPU Processes" Task from the State View. It will provide a listing of processes ordered by CPU usage, the listing by default will display only the top CPU consuming processes and their corresponding PID (Process ID). Utilizing the output from the "top" command identify any offending or unnecessary processes along with its PID number. Issue a "kill" command utilizing the PID for the process. For example, if the PID number for the process is 4510, then issue the command 'kill 4510'.   </maml:para>
                </maml:listItem>
                <maml:listItem>
                  <maml:para>Add additional swap space. Using mkfile create a file for local swap area. To create a 1GB swap file: dd if=/dev/zero of=/swapfile bs=1k count=1048576.                     Issue the command to make it a swap file: mkswap /swapfile. Issue the command to activate the swap file: swapon /swapfile. You should run the 'free' command to see all available swap space.                   </maml:para>
                </maml:listItem>
                <maml:listItem>
                  <maml:para>Add additional Physical Memory to the computer.</maml:para>
                </maml:listItem>
              </maml:list>
              <maml:para />
              <maml:para>You can view Available Memory by running the "Memory Info" Task from the State View. </maml:para>
              <maml:para>VMStat provides detailed Memory Statistics averaged since the last reboot.  You can run the VMStat Task from the State View. </maml:para>
            </maml:section>
          </MamlContent>
        </KnowledgeArticle>
        <KnowledgeArticle ElementID="Microsoft.Linux.XenServer.5.OperatingSystem.Discovery" Visible="true">
          <MamlContent>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Summary</maml:title>
              <maml:para>This Discovery Rule discovers and populates the "Citrix XenServer 5 Operating System" with instances of discovered Citrix XenServer 5 operating systems.</maml:para>
            </maml:section>
          </MamlContent>
        </KnowledgeArticle>
        <KnowledgeArticle ElementID="Microsoft.Linux.XenServer.5.OperatingSystem.PageReadsPerSecond.Collection" Visible="true">
          <MamlContent>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Summary</maml:title>
              <maml:para>This rule collects performance data for the Memory\Page Reads/sec performance counter. This information is collected and is exposed one or more Views and/or Reports.</maml:para>
              <maml:para>The Memory\Page Reads/sec performance counter exposes the rate, in incidents per second, at which the disk was read to resolve hard page faults. This counter shows numbers of read operations, without regard to the number of pages retrieved in each operation. This counter is a primary indicator for the kinds of faults that cause system-wide delays.</maml:para>
            </maml:section>
          </MamlContent>
        </KnowledgeArticle>
        <KnowledgeArticle ElementID="Microsoft.Linux.XenServer.5.OperatingSystem.PagesPerSecond.Collection" Visible="true">
          <MamlContent>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Summary</maml:title>
              <maml:para>This rule collects performance data for the Pages per Second performance counter. This information is collected and is exposed one or more Views and/or Reports.</maml:para>
              <maml:para>The Pages per Second performance counter exposes the rate at which pages are read from or written to disk to resolve hard page faults. This counter is a primary indicator of the kinds of faults that cause system-wide delays. It is the sum of Memory\Pages Input/sec and Memory\Pages Output/sec.</maml:para>
            </maml:section>
          </MamlContent>
        </KnowledgeArticle>
        <KnowledgeArticle ElementID="Microsoft.Linux.XenServer.5.OperatingSystem.PageWritesPerSecond.Collection" Visible="true">
          <MamlContent>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Summary</maml:title>
              <maml:para>This rule collects performance data for the Memory\Page Writes/sec performance counter. This information is collected and is exposed one or more Views and/or Reports.</maml:para>
              <maml:para>The Memory\Page Writes/sec performance counter exposes the rate at which pages are written to disk to free up space in physical memory. This counter shows write operations, without regard to the number of pages written in each operation. This counter displays the difference between the values observed in the last two samples, divided by the duration of the sample interval.</maml:para>
            </maml:section>
          </MamlContent>
        </KnowledgeArticle>
        <KnowledgeArticle ElementID="Microsoft.Linux.XenServer.5.OperatingSystem.PercentAvailableMemory.Collection" Visible="true">
          <MamlContent>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Summary</maml:title>
              <maml:para>This rule collects performance data for the Percent Available Memory performance counter. This information is collected and is exposed to one or more Views and/or Reports.</maml:para>
              <maml:para />
              <maml:para>The Percent Available Memory performance counter exposes the total amount of available memory as a percentage of the total memory on the system.</maml:para>
            </maml:section>
          </MamlContent>
        </KnowledgeArticle>
        <KnowledgeArticle ElementID="Microsoft.Linux.XenServer.5.OperatingSystem.PercentAvailableSwap.Collection" Visible="true">
          <MamlContent>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Summary</maml:title>
              <maml:para>This rule collects performance data for the Percent Available Swap performance counter. This information is collected and is exposed to one or more Views and/or Reports.</maml:para>
              <maml:para>The Percent Available Swap performance counter exposes the total amount of available swap space as a percentage of the total swap space on the system.</maml:para>
            </maml:section>
          </MamlContent>
        </KnowledgeArticle>
        <KnowledgeArticle ElementID="Microsoft.Linux.XenServer.5.OperatingSystem.PercentUsedMemory.Collection" Visible="true">
          <MamlContent>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Summary</maml:title>
              <maml:para>This rule collects performance data for the Percent Used Memory performance counter. This information is collected and is exposed to one or more Views and/or Reports.</maml:para>
              <maml:para>The Percent Used Memory performance counter exposes the total amount of memory currently in use by the system as a percentage of the total physical memory on the system.</maml:para>
            </maml:section>
          </MamlContent>
        </KnowledgeArticle>
        <KnowledgeArticle ElementID="Microsoft.Linux.XenServer.5.OperatingSystem.PercentUsedSwapSpace.Collection" Visible="true">
          <MamlContent>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Summary</maml:title>
              <maml:para>This rule collects performance data for the Percent Used Swap Space performance counter. This information is collected and is exposed to one or more Views and/or Reports.</maml:para>
              <maml:para>The Percent Used Swap Space performance counter exposes the total amount of used swap space as a percentage of the total swap space on the system.</maml:para>
            </maml:section>
          </MamlContent>
        </KnowledgeArticle>
        <KnowledgeArticle ElementID="Microsoft.Linux.XenServer.5.OperatingSystem.TotalPercentDPCTime.Collection" Visible="true">
          <MamlContent>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Summary</maml:title>
              <maml:para>This rule collects performance data for the Total Percent DPC Time performance counter. This information is collected and is exposed one or more Views and/or Reports.</maml:para>
              <maml:para />
              <maml:para>The Total Percent DPC Time performance counter exposes the percentage of time that the processor spent receiving and servicing deferred procedure calls (DPCs) during the sample interval. DPCs are interrupts that run at a lower priority than standard interrupts. % DPC Time is a component of % Privileged Time because DPCs are executed in privileged mode. They are counted separately and are not a component of the interrupt counters. This counter displays the average busy time as a percentage of the sample time.</maml:para>
            </maml:section>
          </MamlContent>
        </KnowledgeArticle>
        <KnowledgeArticle ElementID="Microsoft.Linux.XenServer.5.OperatingSystem.TotalPercentDPCTime.Monitor" Visible="true">
          <MamlContent>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Summary</maml:title>
              <maml:para>This monitor checks the Total Percent DPC Time for the system. If you receive an alert from this monitor, action can be required in order to bring the system back to an operational state.  </maml:para>
              <maml:para>Percent DPC Time is the percentage of time that the processor spends receiving and servicing deferred procedure calls (DPCs). DPCs, or soft interrupts, are interrupts that run at a lower priority than standard interrupts. If a High % DPC Time is sustained there may be a processor bottleneck or an application or hardware related issue that can significantly diminish overall system performance.</maml:para>
            </maml:section>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Causes</maml:title>
              <maml:para>A High % DPC Time value can be caused by one or more of the following:</maml:para>
              <maml:list>
                <maml:listItem>
                  <maml:para>Processor bottleneck</maml:para>
                </maml:listItem>
                <maml:listItem>
                  <maml:para>Software-related problem</maml:para>
                </maml:listItem>
                <maml:listItem>
                  <maml:para>Hardware or device driver related problem</maml:para>
                </maml:listItem>
              </maml:list>
              <maml:para />
            </maml:section>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Resolutions</maml:title>
              <maml:para>To determine the root cause of a High DPC rate, follow the process outlined below. Observe the proportion of the processor time that is spent servicing interrupts and DPCs. To do this, monitor the following counters in real time using System Monitor:</maml:para>
              <maml:list>
                <maml:listItem>
                  <maml:para>Processor\% Processor Time</maml:para>
                </maml:listItem>
                <maml:listItem>
                  <maml:para>Processor\% Interrupt Time</maml:para>
                </maml:listItem>
                <maml:listItem>
                  <maml:para>Processor\% DPC Time</maml:para>
                </maml:listItem>
              </maml:list>
              <maml:para>Compare the values of the % Interrupt Time and % DPC Time counters to Processor\% Processor Time for each processor instance.</maml:para>
              <maml:para>If a processor instance is running a sustained % Processor Time that is > 85% and it is also spending > 15% of that time servicing Interrupts and/or DPCs, the processor is probably the source of a performance bottleneck. This bottleneck can be addressed by upgrading or adding additional processors to the computer.</maml:para>
              <maml:para>If the processor is running a sustained % Processor Time of < 85% and it is also spending > 15% of that time servicing interrupts and/or DPCs, the performance issue may be the result of either an application or hardware related issue.</maml:para>
              <maml:para />
            </maml:section>
          </MamlContent>
        </KnowledgeArticle>
        <KnowledgeArticle ElementID="Microsoft.Linux.XenServer.5.OperatingSystem.TotalPercentIdleTime.Collection" Visible="true">
          <MamlContent>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Summary</maml:title>
              <maml:para>This rule collects performance data for the Total Percent Idle Time performance counter. This information is collected and is exposed one or more Views and/or Reports.</maml:para>
              <maml:para />
              <maml:para>The Total Percent Idle Time performance counter exposes the percentage of time that the processor was idle during the sample interval.</maml:para>
            </maml:section>
          </MamlContent>
        </KnowledgeArticle>
        <KnowledgeArticle ElementID="Microsoft.Linux.XenServer.5.OperatingSystem.TotalPercentInterruptTime.Collection" Visible="true">
          <MamlContent>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Summary</maml:title>
              <maml:para>This rule collects performance data for the Total Percent Interrupt Time performance counter. This information is collected and is exposed one or more Views and/or Reports.</maml:para>
              <maml:para />
              <maml:para>The Total Percent Interrupt Time performance counter exposes the time the processor spends receiving and servicing hardware interrupts during sample intervals. This value is an indirect indicator of the activity of devices that generate interrupts, such as the system clock, the mouse, disk drivers, data communication lines, network interface cards and other peripheral devices. These devices normally interrupt the processor when they have completed a task or require attention. Normal thread execution is suspended during interrupts. Most system clocks interrupt the processor every 10 milliseconds, creating a background of interrupt activity suspends normal thread execution during interrupts. This counter displays the average busy time as a percentage of the sample time.</maml:para>
              <maml:para />
            </maml:section>
          </MamlContent>
        </KnowledgeArticle>
        <KnowledgeArticle ElementID="Microsoft.Linux.XenServer.5.OperatingSystem.TotalPercentInterruptTime.Monitor" Visible="true">
          <MamlContent>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Summary</maml:title>
              <maml:para>This monitor checks the Total Percent Interrupt Time for the system. If you receive an alert from this monitor, action can be required in order to bring the system back to an operational state.</maml:para>
              <maml:para>Percent Interrupt Time is the time the processor spends receiving and servicing hardware interrupts during sample intervals. This value is an indirect indicator of the activity of devices that generate interrupts, such as the system clock, disk drivers, data communication lines, network interface cards, and other peripheral devices.  These devices normally interrupt the processor when they have completed a task or require attention.</maml:para>
            </maml:section>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Causes</maml:title>
              <maml:para>A High % Interrupt Time most often indicates that there is a problem with a hardware device.</maml:para>
            </maml:section>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Resolutions</maml:title>
              <maml:para>The % Interrupt Time counter will not specifically identify the device that is causing a High % Interrupt Time.  System log files should be checked to identify device errors.</maml:para>
            </maml:section>
          </MamlContent>
        </KnowledgeArticle>
        <KnowledgeArticle ElementID="Microsoft.Linux.XenServer.5.OperatingSystem.TotalPercentIOWaitTime.Collection" Visible="true">
          <MamlContent>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Summary</maml:title>
              <maml:para>This rule collects performance data for the Total Percent IO Wait Time performance counter. This information is collected and is exposed one or more Views and/or Reports.</maml:para>
              <maml:para />
              <maml:para>The Total Percent IO Wait Time performance counter exposes the percentage of elapsed time that the processor utilized to execute received instructions and produce the associated output.</maml:para>
            </maml:section>
          </MamlContent>
        </KnowledgeArticle>
        <KnowledgeArticle ElementID="Microsoft.Linux.XenServer.5.OperatingSystem.TotalPercentNiceTime.Collection" Visible="true">
          <MamlContent>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Summary</maml:title>
              <maml:para>This rule collects performance data for the Total Percent Nice Time performance counter. This information is collected and is exposed one or more Views and/or Reports.</maml:para>
              <maml:para />
              <maml:para>The Total Percent Nice Time performance counter exposes the percentage of elapsed time that the processor utilized executing nice command requests.</maml:para>
            </maml:section>
          </MamlContent>
        </KnowledgeArticle>
        <KnowledgeArticle ElementID="Microsoft.Linux.XenServer.5.OperatingSystem.TotalPercentPrivilegedTime.Collection" Visible="true">
          <MamlContent>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Summary</maml:title>
              <maml:para>This rule collects performance data for the Total Percent Privileged Time performance counter. This information is collected and is exposed one or more Views and/or Reports.</maml:para>
              <maml:para />
              <maml:para>The Total Percent Privileged Time performance counter exposes the percentage of elapsed time that the processor spent executing code in privileged mode.</maml:para>
            </maml:section>
          </MamlContent>
        </KnowledgeArticle>
        <KnowledgeArticle ElementID="Microsoft.Linux.XenServer.5.OperatingSystem.TotalPercentProcessorTime.Collection" Visible="true">
          <MamlContent>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Summary</maml:title>
              <maml:para>This rule collects performance data for the Total Percent Processor Time performance counter. This information is collected and is exposed one or more Views and/or Reports.</maml:para>
              <maml:para />
              <maml:para>The Total Percent Processor Time performance counter exposes the percentage of elapsed time that the processor spends to execute a non-Idle thread. It is calculated by measuring the duration of the idle thread is active in the sample interval, and subtracting that time from interval duration. (Each processor has an idle thread that consumes cycles when no other threads are ready to run). This counter is the primary indicator of processor activity, and displays the average percentage of busy time observed during the sample interval. It is calculated by monitoring the time that the service is inactive, and subtracting that value from 100%.</maml:para>
            </maml:section>
          </MamlContent>
        </KnowledgeArticle>
        <KnowledgeArticle ElementID="Microsoft.Linux.XenServer.5.OperatingSystem.TotalPercentProcessorTime.Monitor" Visible="true">
          <MamlContent>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Summary</maml:title>
              <maml:para>This monitor checks the CPU utilization.  If you receive an alert from this monitor, action can be required in order to bring the System back to an operational state.</maml:para>
            </maml:section>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Causes</maml:title>
              <maml:para>An unhealthy state indicates that the CPU utilization is currently high.  This may be caused by an application using excessive CPU resources.</maml:para>
              <maml:para />
            </maml:section>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Resolutions</maml:title>
              <maml:para>To address high percent processor times choose one or more of the following options:</maml:para>
              <maml:list>
                <maml:listItem>
                  <maml:para>Identify processes that are running when the Percent Processor Time is at the highest. Execute the "top" command or execute "Top 10 CPU Processes" Task from the State View. It will provide a listing of processes ordered by CPU usage, the listing by default will display only the top CPU consuming processes and their corresponding PID (Process ID). </maml:para>
                </maml:listItem>
                <maml:listItem>
                  <maml:para>Stop or kill any unnecessary identified processes. Utilizing the output from the "top" command identify any offending or unnecessary processes along with its PID number. Issue a "kill" command utilizing the PID for the process. For example, if the PID number for the process is 4510, then issue the command 'kill 4510'.</maml:para>
                </maml:listItem>
                <maml:listItem>
                  <maml:para>Add additional CPUs or Physical Memory to the computer.</maml:para>
                </maml:listItem>
                <maml:listItem>
                  <maml:para>Move applications to one or more additional servers. </maml:para>
                </maml:listItem>
              </maml:list>
              <maml:para />
              <maml:para>You may view the Top CPU Consumers by executing the "Top 10 CPU Processes" Task from the State View. </maml:para>
            </maml:section>
          </MamlContent>
        </KnowledgeArticle>
        <KnowledgeArticle ElementID="Microsoft.Linux.XenServer.5.OperatingSystem.TotalPercentUserTime.Collection" Visible="true">
          <MamlContent>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Summary</maml:title>
              <maml:para>This rule collects performance data for the Total Percent User Time performance counter. This information is collected and is exposed one or more Views and/or Reports.</maml:para>
              <maml:para />
              <maml:para>The Total Percent User Time performance counter exposes the percentage of elapsed time that the processor spent executing code in user mode. Applications, environment subsystems, and integral subsystems execute in user mode.</maml:para>
            </maml:section>
          </MamlContent>
        </KnowledgeArticle>
        <KnowledgeArticle ElementID="Microsoft.Linux.XenServer.5.OperatingSystem.UsedMBytesSwap.Collection" Visible="true">
          <MamlContent>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Summary</maml:title>
              <maml:para>This rule collects performance data for the Used Swap in MBytes performance counter. This information is collected and is exposed to one or more Views and/or Reports.</maml:para>
              <maml:para>The Used Swap in MBytes performance counter exposes the total amount of used swap space in MBytes.</maml:para>
            </maml:section>
          </MamlContent>
        </KnowledgeArticle>
        <KnowledgeArticle ElementID="Microsoft.Linux.XenServer.5.OperatingSystem.UsedMemoryMBytes.Collection" Visible="true">
          <MamlContent>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Summary</maml:title>
              <maml:para>This rule collects performance data for the Used Memory in MBytes performance counter. This information is collected and is exposed to one or more Views and/or Reports.</maml:para>
              <maml:para>The Used Memory in MBytes performance counter exposes the total amount of memory currently in use by the system in MBytes.</maml:para>
            </maml:section>
          </MamlContent>
        </KnowledgeArticle>
        <KnowledgeArticle ElementID="Microsoft.Linux.XenServer.5.OperatingSystemConfiguration.Report" Visible="true">
          <MamlContent>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Summary</maml:title>
              <maml:para>
                <maml:ui>How does this report work?</maml:ui>
              </maml:para>
              <maml:para>The Operating System Configuration report displays these discovered properties:</maml:para>
              <maml:list>
                <maml:listItem>
                  <maml:para>OS Version</maml:para>
                </maml:listItem>
              </maml:list>
              <maml:para />
              <maml:para>The report finds data if the objects supplied are of type</maml:para>
              <maml:para>Citrix XenServer 5 Operating system</maml:para>
              <maml:para>Search for objects which contain "Citrix XenServer 5"</maml:para>
              <maml:para />
              <maml:para>The report displays a matrix detailing all the found properties.</maml:para>
              <maml:para>
                <maml:ui>How to use this report?</maml:ui>
              </maml:para>
              <maml:para>When run from the Reporting space:</maml:para>
              <maml:para>The second column in the search results shows of which type the displayed objects are. Make sure you select objects of type Citrix XenServer 5 Operating System.</maml:para>
              <maml:para />
              <maml:para>When run from the Monitoring space:</maml:para>
              <maml:para>Create a state view or performance view by choosing the "Citrix XenServer 5 Operating system" type.</maml:para>
              <maml:para />
              <maml:para>
                <maml:ui>What Parameters are offered?</maml:ui>
              </maml:para>
              <maml:para>Date/Time selection: Allows selecting a relative or fixed date and time range and time zone.</maml:para>
              <maml:para>Object: Allows adding objects to run this report for</maml:para>
              <maml:para />
            </maml:section>
          </MamlContent>
        </KnowledgeArticle>
        <KnowledgeArticle ElementID="Microsoft.Linux.XenServer.5.OperatingSystemPerformance.Report" Visible="true">
          <MamlContent>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Summary</maml:title>
              <maml:para>
                <maml:ui>How does this report work?</maml:ui>
              </maml:para>
              <maml:para>The Operating System Performance report displays one chart with these performance items:</maml:para>
              <maml:list>
                <maml:listItem>
                  <maml:para>System Processor Queue Length</maml:para>
                </maml:listItem>
                <maml:listItem>
                  <maml:para>Memory Available Megabytes</maml:para>
                </maml:listItem>
                <maml:listItem>
                  <maml:para>Memory Pages/second</maml:para>
                </maml:listItem>
              </maml:list>
              <maml:para />
              <maml:para>The report finds data if the objects supplied are of type</maml:para>
              <maml:para>Citrix XenServer 5 Operating System</maml:para>
              <maml:para>Search for objects with contains and "Citrix XenServer 5" </maml:para>
              <maml:para />
              <maml:para>The report displays a for every selected object a separate chart.</maml:para>
              <maml:para>
                <maml:ui>How to use this report?</maml:ui>
              </maml:para>
              <maml:para>When run from the Reporting space:</maml:para>
              <maml:para>The second column in the search results shows of which type the displayed objects are. Make sure you select objects of type Citrix XenServer 5 Operating System.</maml:para>
              <maml:para />
              <maml:para>When run from the Monitoring space:</maml:para>
              <maml:para>Create a state view or performance view by choosing the "Citrix XenServer 5 Operating System" type.</maml:para>
              <maml:para />
              <maml:para>
                <maml:ui>What Parameters are offered?</maml:ui>
              </maml:para>
              <maml:para>Date/Time selection: Allows selecting a relative or fixed date and time range and time zone.</maml:para>
              <maml:para>Object: Allows adding objects to run this report for</maml:para>
              <maml:para />
            </maml:section>
          </MamlContent>
        </KnowledgeArticle>
        <KnowledgeArticle ElementID="Microsoft.Linux.XenServer.5.OperatingSystemStorageConfiguration.Report" Visible="true">
          <MamlContent>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Summary</maml:title>
              <maml:para>
                <maml:ui>How does this report work?</maml:ui>
              </maml:para>
              <maml:para>The Operating System Storage Configuration report displays these discovered properties:</maml:para>
              <maml:list>
                <maml:listItem>
                  <maml:para>Device Name</maml:para>
                </maml:listItem>
                <maml:listItem>
                  <maml:para>File System</maml:para>
                </maml:listItem>
                <maml:listItem>
                  <maml:para>Device Description</maml:para>
                </maml:listItem>
                <maml:listItem>
                  <maml:para>Size (Bytes)</maml:para>
                </maml:listItem>
              </maml:list>
              <maml:para />
              <maml:para>The report finds data if the objects supplied are of type</maml:para>
              <maml:para>Citrix XenServer 5 Logical Disk</maml:para>
              <maml:para>Search for objects which contain a disk name (e.g. "/home")</maml:para>
              <maml:para />
              <maml:para>The report displays a matrix detailing all the found properties.</maml:para>
              <maml:para>
                <maml:ui>How to use this report?</maml:ui>
              </maml:para>
              <maml:para>When run from the Reporting space:</maml:para>
              <maml:para>The second column in the search results shows of which type the displayed objects are. Make sure you select objects of type Citrix XenServer 5 Logical Disk.</maml:para>
              <maml:para />
              <maml:para>When run from the Monitoring space:</maml:para>
              <maml:para>Create a state view or performance view by choosing the "Citrix XenServer 5 Logical Disk" type.</maml:para>
              <maml:para />
              <maml:para>
                <maml:ui>What Parameters are offered?</maml:ui>
              </maml:para>
              <maml:para>Date/Time selection: Allows selecting a relative or fixed date and time range and time zone.</maml:para>
              <maml:para>Object: Allows adding objects to run this report for</maml:para>
              <maml:para />
            </maml:section>
          </MamlContent>
        </KnowledgeArticle>
        <KnowledgeArticle ElementID="Microsoft.Linux.XenServer.5.PerformanceHistory.Report" Visible="true">
          <MamlContent>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Summary</maml:title>
              <maml:para>
                <maml:ui>How does this report work?</maml:ui>
              </maml:para>
              <maml:para>The Performance History report displays one chart with these performance items:</maml:para>
              <maml:list>
                <maml:listItem>
                  <maml:para>Total Processor % Processor Time</maml:para>
                </maml:listItem>
              </maml:list>
              <maml:para />
              <maml:para>The report finds data if the objects supplied are of type</maml:para>
              <maml:para>Citrix XenServer 5 Operating System</maml:para>
              <maml:para>Search for objects which contain "Citrix XenServer 5" </maml:para>
              <maml:para />
              <maml:para>The report displays a for every selected object a separate chart. The report aggregates  "monthly by days"</maml:para>
              <maml:para>
                <maml:ui>How to use this report?</maml:ui>
              </maml:para>
              <maml:para>When run from the Reporting space:</maml:para>
              <maml:para>The second column in the search results shows of which type the displayed objects are. Make sure you select objects of type Citrix XenServer 5 Operating System.</maml:para>
              <maml:para />
              <maml:para>When run from the Monitoring space:</maml:para>
              <maml:para>Create a state view or performance view by choosing the "Citrix XenServer 5 Operating System" type.</maml:para>
              <maml:para />
              <maml:para>
                <maml:ui>What Parameters are offered?</maml:ui>
              </maml:para>
              <maml:para>Date/Time selection: Allows selecting a relative or fixed date and time range and time zone.</maml:para>
              <maml:para>Object: Allows adding objects to run this report for</maml:para>
              <maml:para />
            </maml:section>
          </MamlContent>
        </KnowledgeArticle>
        <KnowledgeArticle ElementID="Microsoft.Linux.XenServer.5.PerformanceHistoryMemory.AvailableMB.Report" Visible="true">
          <MamlContent>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Summary</maml:title>
              <maml:para>
                <maml:ui>How does this report work?</maml:ui>
              </maml:para>
              <maml:para>The Performance History Memory - available Megabytes report displays one chart with these performance items:</maml:para>
              <maml:list>
                <maml:listItem>
                  <maml:para>Memory - avaliable Megabytes</maml:para>
                </maml:listItem>
              </maml:list>
              <maml:para />
              <maml:para>The report finds data if the objects supplied are of type</maml:para>
              <maml:para>Citrix XenServer 5 Operating System</maml:para>
              <maml:para>Search for objects which contains and "Citrix XenServer 5" </maml:para>
              <maml:para />
              <maml:para>The report displays for every selected object a separate chart. Data is aggregated to days of a month.</maml:para>
              <maml:para>
                <maml:ui>How to use this report?</maml:ui>
              </maml:para>
              <maml:para>When run from the Reporting space:</maml:para>
              <maml:para>The second column in the search results shows of which type the displayed objects are. Make sure you select objects of type Citrix XenServer 5 Operating System.</maml:para>
              <maml:para />
              <maml:para>When run from the Monitoring space:</maml:para>
              <maml:para>Create a state view or performance view by choosing the "Citrix XenServer 5 Operating System" type.</maml:para>
              <maml:para />
              <maml:para>
                <maml:ui>What Parameters are offered?</maml:ui>
              </maml:para>
              <maml:para>Date/Time selection: Allows selecting a relative or fixed date and time range and time zone.</maml:para>
              <maml:para>Object: Allows adding objects to run this report for</maml:para>
              <maml:para />
            </maml:section>
          </MamlContent>
        </KnowledgeArticle>
        <KnowledgeArticle ElementID="Microsoft.Linux.XenServer.5.PerformanceHistoryMemory.PageReadsPerSec.Report" Visible="true">
          <MamlContent>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Summary</maml:title>
              <maml:para>
                <maml:ui>How does this report work?</maml:ui>
              </maml:para>
              <maml:para>The Performance History Page reads per second report displays one chart with these performance items:</maml:para>
              <maml:list>
                <maml:listItem>
                  <maml:para>Page reads per second</maml:para>
                </maml:listItem>
              </maml:list>
              <maml:para />
              <maml:para>The report finds data if the objects supplied are of type</maml:para>
              <maml:para>Citrix XenServer 5 Operating System</maml:para>
              <maml:para>Search for objects which contains and "Citrix XenServer 5" </maml:para>
              <maml:para />
              <maml:para>The report displays for every selected object a separate chart. Data is aggregated to days of a month.</maml:para>
              <maml:para>
                <maml:ui>How to use this report?</maml:ui>
              </maml:para>
              <maml:para>When run from the Reporting space:</maml:para>
              <maml:para>The second column in the search results shows of which type the displayed objects are. Make sure you select objects of type Citrix XenServer 5 Operating System.</maml:para>
              <maml:para />
              <maml:para>When run from the Monitoring space:</maml:para>
              <maml:para>Create a state view or performance view by choosing the "Citrix XenServer 5 Operating System" type.</maml:para>
              <maml:para />
              <maml:para>
                <maml:ui>What Parameters are offered?</maml:ui>
              </maml:para>
              <maml:para>Date/Time selection: Allows selecting a relative or fixed date and time range and time zone.</maml:para>
              <maml:para>Object: Allows adding objects to run this report for</maml:para>
              <maml:para />
            </maml:section>
          </MamlContent>
        </KnowledgeArticle>
        <KnowledgeArticle ElementID="Microsoft.Linux.XenServer.5.PerformanceHistoryMemory.PagesPerSec.Report" Visible="true">
          <MamlContent>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Summary</maml:title>
              <maml:para>
                <maml:ui>How does this report work?</maml:ui>
              </maml:para>
              <maml:para>The Performance History Pages per second report displays one chart with these performance items:</maml:para>
              <maml:list>
                <maml:listItem>
                  <maml:para>Page per second</maml:para>
                </maml:listItem>
              </maml:list>
              <maml:para />
              <maml:para>The report finds data if the objects supplied are of type</maml:para>
              <maml:para>Citrix XenServer 5 Operating System</maml:para>
              <maml:para>Search for objects which contains and "Citrix XenServer 5" </maml:para>
              <maml:para />
              <maml:para>The report displays for every selected object a separate chart. Data is aggregated to days of a month.</maml:para>
              <maml:para>
                <maml:ui>How to use this report?</maml:ui>
              </maml:para>
              <maml:para>When run from the Reporting space:</maml:para>
              <maml:para>The second column in the search results shows of which type the displayed objects are. Make sure you select objects of type Citrix XenServer 5 Operating System.</maml:para>
              <maml:para />
              <maml:para>When run from the Monitoring space:</maml:para>
              <maml:para>Create a state view or performance view by choosing the "Citrix XenServer 5 Operating System" type.</maml:para>
              <maml:para />
              <maml:para>
                <maml:ui>What Parameters are offered?</maml:ui>
              </maml:para>
              <maml:para>Date/Time selection: Allows selecting a relative or fixed date and time range and time zone.</maml:para>
              <maml:para>Object: Allows adding objects to run this report for</maml:para>
              <maml:para />
            </maml:section>
          </MamlContent>
        </KnowledgeArticle>
        <KnowledgeArticle ElementID="Microsoft.Linux.XenServer.5.PerformanceHistoryMemory.PageWritesPerSec.Report" Visible="true">
          <MamlContent>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Summary</maml:title>
              <maml:para>
                <maml:ui>How does this report work?</maml:ui>
              </maml:para>
              <maml:para>The Performance History Page writess per second report displays one chart with these performance items:</maml:para>
              <maml:list>
                <maml:listItem>
                  <maml:para>Page writes per second</maml:para>
                </maml:listItem>
              </maml:list>
              <maml:para />
              <maml:para>The report finds data if the objects supplied are of type</maml:para>
              <maml:para>Citrix XenServer 5 Operating System</maml:para>
              <maml:para>Search for objects with contains and "Citrix XenServer 5" </maml:para>
              <maml:para />
              <maml:para>The report displays for every selected object a separate chart. Data is aggregated to days of a month.</maml:para>
              <maml:para>
                <maml:ui>How to use this report?</maml:ui>
              </maml:para>
              <maml:para>When run from the Reporting space:</maml:para>
              <maml:para>The second column in the search results shows of which type the displayed objects are. Make sure you select objects of type Citrix XenServer 5 Operating System.</maml:para>
              <maml:para />
              <maml:para>When run from the Monitoring space:</maml:para>
              <maml:para>Create a state view or performance view by choosing the "Citrix XenServer 5 Operating System" type.</maml:para>
              <maml:para />
              <maml:para>
                <maml:ui>What Parameters are offered?</maml:ui>
              </maml:para>
              <maml:para>Date/Time selection: Allows selecting a relative or fixed date and time range and time zone.</maml:para>
              <maml:para>Object: Allows adding objects to run this report for</maml:para>
              <maml:para />
            </maml:section>
          </MamlContent>
        </KnowledgeArticle>
        <KnowledgeArticle ElementID="Microsoft.Linux.XenServer.5.PerformanceHistoryPercentProcessorTime.Report" Visible="true">
          <MamlContent>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Summary</maml:title>
              <maml:para>
                <maml:ui>How does this report work?</maml:ui>
              </maml:para>
              <maml:para>The Performance History Percent Processor time report displays one chart with these performance items:</maml:para>
              <maml:list>
                <maml:listItem>
                  <maml:para>% Processor time</maml:para>
                </maml:listItem>
              </maml:list>
              <maml:para />
              <maml:para>The report finds data if the objects supplied are of type</maml:para>
              <maml:para>Citrix XenServer 5 Processor</maml:para>
              <maml:para>Search for objects with contains and "CPU" </maml:para>
              <maml:para />
              <maml:para>The report displays for every selected object a separate chart. Data is aggregated to days of a month.</maml:para>
              <maml:para>
                <maml:ui>How to use this report?</maml:ui>
              </maml:para>
              <maml:para>When run from the Reporting space:</maml:para>
              <maml:para>The second column in the search results shows of which type the displayed objects are. Make sure you select objects of type Citrix XenServer 5 Processor.</maml:para>
              <maml:para />
              <maml:para>When run from the Monitoring space:</maml:para>
              <maml:para>Create a state view or performance view by choosing the "Citrix XenServer 5 Processor" type.</maml:para>
              <maml:para />
              <maml:para>
                <maml:ui>What Parameters are offered?</maml:ui>
              </maml:para>
              <maml:para>Date/Time selection: Allows selecting a relative or fixed date and time range and time zone.</maml:para>
              <maml:para>Object: Allows adding objects to run this report for</maml:para>
              <maml:para />
            </maml:section>
          </MamlContent>
        </KnowledgeArticle>
        <KnowledgeArticle ElementID="Microsoft.Linux.XenServer.5.PerformanceHistoryTotalPercentIOWaitTime.Report" Visible="true">
          <MamlContent>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Summary</maml:title>
              <maml:para>
                <maml:ui>How does this report work?</maml:ui>
              </maml:para>
              <maml:para>The Total Percent IO Wait Time - percent usage report displays one chart with these performance items:</maml:para>
              <maml:list>
                <maml:listItem>
                  <maml:para>Total Percent IO Wait Time - percent usage</maml:para>
                </maml:listItem>
              </maml:list>
              <maml:para />
              <maml:para>The report finds data if the objects supplied are of type</maml:para>
              <maml:para>Citrix XenServer 5 Operating System</maml:para>
              <maml:para>Search for objects with contains and "Citrix XenServer 5" </maml:para>
              <maml:para />
              <maml:para>The report displays for every selected object a separate chart. Data is aggregated to days of a month.</maml:para>
              <maml:para>
                <maml:ui>How to use this report?</maml:ui>
              </maml:para>
              <maml:para>When run from the Reporting space:</maml:para>
              <maml:para>The second column in the search results shows of which type the displayed objects are. Make sure you select objects of type Citrix XenServer 5 Operating System.</maml:para>
              <maml:para />
              <maml:para>When run from the Monitoring space:</maml:para>
              <maml:para>Create a state view or performance view by choosing the "Citrix XenServer 5 Operating System" type.</maml:para>
              <maml:para />
              <maml:para>
                <maml:ui>What Parameters are offered?</maml:ui>
              </maml:para>
              <maml:para>Date/Time selection: Allows selecting a relative or fixed date and time range and time zone.</maml:para>
              <maml:para>Object: Allows adding objects to run this report for</maml:para>
              <maml:para />
            </maml:section>
          </MamlContent>
        </KnowledgeArticle>
        <KnowledgeArticle ElementID="Microsoft.Linux.XenServer.5.PhysicalDisk.AverageDiskReadTime.Collection" Visible="true">
          <MamlContent>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Summary</maml:title>
              <maml:para>This rule collects performance data for the Physical Disk\Avg. Disk sec/Read performance counter. This information is collected and is exposed one or more Views and/or Reports.</maml:para>
              <maml:para>The Physical Disk\Avg. Disk sec/Read performance counter exposes the average time, in seconds, of the average disk read.</maml:para>
            </maml:section>
          </MamlContent>
        </KnowledgeArticle>
        <KnowledgeArticle ElementID="Microsoft.Linux.XenServer.5.PhysicalDisk.AverageDiskReadTime.Monitor" Visible="true">
          <MamlContent>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Summary</maml:title>
              <maml:para>This monitor checks the Physical Disk Average Read Time.  If you receive an alert from this monitor, action can be required in order to bring the system back to an operational state.</maml:para>
              <maml:para>Physical Disk Average Read shows the time, in seconds, of the average disk read. A disk that is developing a bottleneck might cause the entire system to slow.</maml:para>
            </maml:section>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Causes</maml:title>
              <maml:para>An unhealthy state indicates that the physical disk average disk read rate is currently high.</maml:para>
              <maml:para>Circumstances that may cause this condition:</maml:para>
              <maml:list>
                <maml:listItem>
                  <maml:para>Logic board or controller related problems.</maml:para>
                </maml:listItem>
                <maml:listItem>
                  <maml:para>The hard drive interface speed can form a bottleneck to overall performance if it is too low for the hard disk's maximum sustained transfer rate.</maml:para>
                </maml:listItem>
                <maml:listItem>
                  <maml:para>When available memory is low, the Virtual Memory Manager writes more pages to swap, resulting in increased disk activity.</maml:para>
                </maml:listItem>
              </maml:list>
              <maml:para />
            </maml:section>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Resolutions</maml:title>
              <maml:list>
                <maml:listItem>
                  <maml:para>Upgrade or replace existing drive controllers with faster models.</maml:para>
                </maml:listItem>
                <maml:listItem>
                  <maml:para>Confirm system has the maximum speed hard drive that it can support.</maml:para>
                </maml:listItem>
                <maml:listItem>
                  <maml:para>Install separate drives on individual controller cards, spreading the read/write activities across multiple controllers, to increase overall performance.</maml:para>
                </maml:listItem>
                <maml:listItem>
                  <maml:para>Be sure to set this threshold value appropriately for your specific storage hardware. The threshold value will vary according to the disk's underlying storage subsystem. For example, the "disk" might be a single spindle or a large disk array. You can use Operations Manager overrides to define exception thresholds, which can be applied to specific computers or entire computer groups.</maml:para>
                </maml:listItem>
              </maml:list>
              <maml:para />
              <maml:para />
            </maml:section>
          </MamlContent>
        </KnowledgeArticle>
        <KnowledgeArticle ElementID="Microsoft.Linux.XenServer.5.PhysicalDisk.AverageDiskTransferTime.Collection" Visible="true">
          <MamlContent>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Summary</maml:title>
              <maml:para>This rule collects performance data for the Physical Disk\Avg. Disk sec/Transfer performance counter. This information is collected and is exposed one or more Views and/or Reports.</maml:para>
              <maml:para />
              <maml:para>The Physical Disk\Avg. Disk sec/Transfer performance counter exposes the average time, in seconds, of the average disk transfer.</maml:para>
            </maml:section>
          </MamlContent>
        </KnowledgeArticle>
        <KnowledgeArticle ElementID="Microsoft.Linux.XenServer.5.PhysicalDisk.AverageDiskTransferTime.Monitor" Visible="true">
          <MamlContent>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Summary</maml:title>
              <maml:para>This monitor checks the Physical Disk Average Transfer Time.  If you receive an alert from this monitor, action can be required in order to bring the system back to an operational state.</maml:para>
              <maml:para>Physical Disk Average Transfer shows the time, in seconds, of the average disk transfer. A disk that is developing a bottleneck might cause the entire system to slow.</maml:para>
            </maml:section>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Causes</maml:title>
              <maml:para>An unhealthy state indicates that the physical disk average disk transfer rate is currently high.</maml:para>
              <maml:para>Circumstances that may cause this condition:</maml:para>
              <maml:list>
                <maml:listItem>
                  <maml:para>High CPU utilization can cause slowdowns when doing large data transfers.</maml:para>
                </maml:listItem>
                <maml:listItem>
                  <maml:para>The hard drive interface speed can form a bottleneck to overall performance if it is too low for the hard disk's maximum sustained transfer rate.</maml:para>
                </maml:listItem>
                <maml:listItem>
                  <maml:para>When available memory is low, the Virtual Memory Manager writes more pages to swap, resulting in increased disk activity.</maml:para>
                </maml:listItem>
              </maml:list>
              <maml:para />
            </maml:section>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Resolutions</maml:title>
              <maml:list>
                <maml:listItem>
                  <maml:para>Upgrade to a faster CPU or add additional processors.</maml:para>
                </maml:listItem>
                <maml:listItem>
                  <maml:para>Confirm system has the maximum speed hard drive that it can support.</maml:para>
                </maml:listItem>
                <maml:listItem>
                  <maml:para>Add additional Physical Memory.</maml:para>
                </maml:listItem>
                <maml:listItem>
                  <maml:para>Be sure to set this threshold value appropriately for your specific storage hardware. The threshold value will vary according to the disk's underlying storage subsystem. For example, the "disk" might be a single spindle or a large disk array. You can use Operations Manager overrides to define exception thresholds, which can be applied to specific computers or entire computer groups.</maml:para>
                </maml:listItem>
              </maml:list>
              <maml:para />
              <maml:para />
            </maml:section>
          </MamlContent>
        </KnowledgeArticle>
        <KnowledgeArticle ElementID="Microsoft.Linux.XenServer.5.PhysicalDisk.AverageDiskWriteTime.Collection" Visible="true">
          <MamlContent>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Summary</maml:title>
              <maml:para>This rule collects performance data for the Physical Disk\Avg. Disk sec/Write performance counter. This information is collected and is exposed one or more Views and/or Reports.</maml:para>
              <maml:para />
              <maml:para>The Physical Disk\Avg. Disk sec/ Write performance counter exposes the average time, in seconds, of the average disk write.</maml:para>
            </maml:section>
          </MamlContent>
        </KnowledgeArticle>
        <KnowledgeArticle ElementID="Microsoft.Linux.XenServer.5.PhysicalDisk.AverageDiskWriteTime.Monitor" Visible="true">
          <MamlContent>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Summary</maml:title>
              <maml:para>This monitor checks the Physical Disk Average Write Time.  If you receive an alert from this monitor, action can be required in order to bring the system back to an operational state.</maml:para>
              <maml:para>Physical Disk Average Write shows the time, in seconds, of the average disk write. A disk that is developing a bottleneck might cause the entire system to slow.</maml:para>
            </maml:section>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Causes</maml:title>
              <maml:para>An unhealthy state indicates that the physical disk average disk write rate is currently high.</maml:para>
              <maml:para>Circumstances that may cause this condition:</maml:para>
              <maml:list>
                <maml:listItem>
                  <maml:para>Logic board or controller related problems.</maml:para>
                </maml:listItem>
                <maml:listItem>
                  <maml:para>The hard drive interface speed can form a bottleneck to overall performance if it is too low for the hard disk's maximum sustained transfer rate.</maml:para>
                </maml:listItem>
                <maml:listItem>
                  <maml:para>When available memory is low, the Virtual Memory Manager writes more pages to swap, resulting in increased disk activity.</maml:para>
                </maml:listItem>
              </maml:list>
              <maml:para />
            </maml:section>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Resolutions</maml:title>
              <maml:list>
                <maml:listItem>
                  <maml:para>Upgrade or replace existing drive controllers with faster models.</maml:para>
                </maml:listItem>
                <maml:listItem>
                  <maml:para>Confirm system has the maximum speed hard drive that it can support.</maml:para>
                </maml:listItem>
                <maml:listItem>
                  <maml:para>Install separate drives on individual controller cards, spreading the read/write activities across multiple controllers, to increase overall performance.</maml:para>
                </maml:listItem>
                <maml:listItem>
                  <maml:para>Be sure to set this threshold value appropriately for your specific storage hardware. The threshold value will vary according to the disk's underlying storage subsystem. For example, the "disk" might be a single spindle or a large disk array. You can use Operations Manager overrides to define exception thresholds, which can be applied to specific computers or entire computer groups.</maml:para>
                </maml:listItem>
              </maml:list>
              <maml:para />
              <maml:para />
            </maml:section>
          </MamlContent>
        </KnowledgeArticle>
        <KnowledgeArticle ElementID="Microsoft.Linux.XenServer.5.PhysicalDisk.Discovery" Visible="true">
          <MamlContent>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Summary</maml:title>
              <maml:para>This Discovery Rule discovers and populates the "Citrix XenServer 5 Physical Disk" with instances of physical disks discovered on Citrix XenServer 5 Computers.</maml:para>
            </maml:section>
          </MamlContent>
        </KnowledgeArticle>
        <KnowledgeArticle ElementID="Microsoft.Linux.XenServer.5.PhysicalDisk.DiskBytesPerSecond.Collection" Visible="true">
          <MamlContent>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Summary</maml:title>
              <maml:para>This rule collects performance data for the Physical Disk\Disk Bytes/sec performance counter. This information is collected and is exposed one or more Views and/or Reports.</maml:para>
              <maml:para />
              <maml:para>The Physical Disk\Disk Bytes/sec performance counter exposes the rate bytes are transferred to or from the disk during write or read operations.</maml:para>
            </maml:section>
          </MamlContent>
        </KnowledgeArticle>
        <KnowledgeArticle ElementID="Microsoft.Linux.XenServer.5.PhysicalDisk.DiskHealth.Monitor" Visible="true">
          <MamlContent>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Summary</maml:title>
              <maml:para>This monitor checks the health of all Physical Disks.  If you receive an alert from this monitor, action can be required in order to bring the System back to an operational state.</maml:para>
            </maml:section>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Causes</maml:title>
              <maml:para>An unhealthy state indicates that a Physical disk has become unhealthy. This may be caused by disk cable, controller, or power related failures, as well as actual physical disk failure.</maml:para>
              <maml:para />
            </maml:section>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Resolutions</maml:title>
              <maml:para>View the Disk Health from the Health Explorer.  Health explorer provides the critical information and a mechanism to remount a logical disk. You can remount a logical disk from Health Explorer utilizing the State Change disk mount feature. Optionally, you can utilize the logical disk description provided by the Health Explorer to manually mount the logical disk on the affected host with the "mount" command.  </maml:para>
              <maml:para />
              <maml:para>
                <maml:navigationLink>
                  <maml:linkText>Disk Health</maml:linkText>
                  <maml:uri condition="View" href="$MPElement[Name='Linux!Microsoft.Linux.PhysicalDisk.Health.DashboardView']$&viewtarget={$TARGET$}" uri="MOM.Console.Exe" />
                </maml:navigationLink>
              </maml:para>
            </maml:section>
          </MamlContent>
        </KnowledgeArticle>
        <KnowledgeArticle ElementID="Microsoft.Linux.XenServer.5.Process.Cron.Monitor" Visible="true">
          <MamlContent>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Summary</maml:title>
              <maml:para>This monitor checks the status of the Cron daemon.  This is done by running a WSMan query, checking if the Cron daemon is running.  If you receive an alert from this monitor, check the Diagnostic and Recovery results to see if further action is required.</maml:para>
            </maml:section>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Causes</maml:title>
              <maml:para>An unhealthy state indicates that the Cron daemon is currently unavailable.</maml:para>
              <maml:para />
            </maml:section>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Resolutions</maml:title>
              <maml:para>Check the service on the system by running 'ps -ef | grep cron' or by viewing the diagnostic in the Operations Manager Console. If it is down, you can start the process using the command 'service crond restart' or by clicking the recovery link in the Operations Manager Console.</maml:para>
              <maml:para>For root cause analysis, first check the system logfiles (/var/log/messages) and (/var/log/cron), and view any related entries at the time of failure.</maml:para>
            </maml:section>
          </MamlContent>
        </KnowledgeArticle>
        <KnowledgeArticle ElementID="Microsoft.Linux.XenServer.5.Process.Klog.Monitor" Visible="true">
          <MamlContent>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Summary</maml:title>
              <maml:para>This process monitor watches for the Kernel Message Logging Daemon process to be running.</maml:para>
            </maml:section>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Causes</maml:title>
              <maml:para>A failure indicates that the klogd service is down.</maml:para>
              <maml:para />
            </maml:section>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Resolutions</maml:title>
              <maml:para>Check the service on the system by running ps -ef | grep klogd or by viewing the diagnostic in the Operations Manager Console. Start it by running '/sbin/klogd' or by clicking the recovery link in the Operations Manager Console. </maml:para>
              <maml:para> For root cause analysis, first check the system logfile (/var/log/messages) and view any related entries at the time of failure.</maml:para>
              <maml:para />
            </maml:section>
          </MamlContent>
        </KnowledgeArticle>
        <KnowledgeArticle ElementID="Microsoft.Linux.XenServer.5.Process.Portmap.Monitor" Visible="true">
          <MamlContent>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Summary</maml:title>
              <maml:para>This process monitor watches for the port mapper process to be running.  The portmap daemon converts RPC program numbers into Internet port numbers.</maml:para>
            </maml:section>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Causes</maml:title>
              <maml:para>A failure indicates that the portmap service on the system is down</maml:para>
              <maml:para />
            </maml:section>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Resolutions</maml:title>
              <maml:para>Check the service by running ps -ef | grep portmap or by viewing the diagnostic in the Operations Manager Console.  Start it by running the command "service portmap start" or by clicking the recovery link in the Operations Manager Console. </maml:para>
              <maml:para>For root cause analysis, first check the system logfile (/var/log/messages), and view any related entries at the time of failure.</maml:para>
              <maml:para />
            </maml:section>
          </MamlContent>
        </KnowledgeArticle>
        <KnowledgeArticle ElementID="Microsoft.Linux.XenServer.5.Process.Rpcidmap.Monitor" Visible="true">
          <MamlContent>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Summary</maml:title>
              <maml:para>This process monitor watches for the rpc.idmapd  process to be running.</maml:para>
            </maml:section>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Causes</maml:title>
              <maml:para>A failure indicates that the rpc.idmapd service on the system is down</maml:para>
              <maml:para />
            </maml:section>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Resolutions</maml:title>
              <maml:para>Check the service on the system by running ps -ef | grep rpc.idmapd or by viewing the diagnostic in the Operations Manager Console.  Start the process using the run level startup script "/etc/init.d/rpcidmapd restart" or by clicking the recovery link in the Operations Manager Console.</maml:para>
              <maml:para>For root cause analysis, first check the system logfile (/var/log/messages), and view any related entries at the time of failure.</maml:para>
              <maml:para />
            </maml:section>
          </MamlContent>
        </KnowledgeArticle>
        <KnowledgeArticle ElementID="Microsoft.Linux.XenServer.5.Process.Rpcstat.Monitor" Visible="true">
          <MamlContent>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Summary</maml:title>
              <maml:para>This process monitor watches for the rpc.statd  process to be running.  The rpc.statd server implements the NSM (Network Status Monitor) RPC protocol.</maml:para>
            </maml:section>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Causes</maml:title>
              <maml:para>A failure indicates that the rpc.statd service on the system is down.</maml:para>
              <maml:para />
            </maml:section>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Resolutions</maml:title>
              <maml:para>Check the service on the system by running ps -ef | grep rpc.statd or by viewing the diagnostic in the Operations Manager Console.  Start the process using the run level startup script "/etc/init.d/nfslock restart" or by clicking the recovery link in the Operations Manager Console.</maml:para>
              <maml:para>For root cause analysis, first check the system logfile (/var/log/messages), and view any related entries at the time of failure.</maml:para>
              <maml:para />
            </maml:section>
          </MamlContent>
        </KnowledgeArticle>
        <KnowledgeArticle ElementID="Microsoft.Linux.XenServer.5.Process.Ssh.Monitor" Visible="true">
          <MamlContent>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Summary</maml:title>
              <maml:para>This process monitor watches for the SSHD  process to be running.  SSHD is the daemon for ssh. It replaces rlogin and rsh, and provides secure encrypted communication between two untrusted hosts over an insecure network. There should be at least one process running at all times.</maml:para>
            </maml:section>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Causes</maml:title>
              <maml:para>A failure indicates that the ssh service on the system is down.</maml:para>
              <maml:para />
            </maml:section>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Resolutions</maml:title>
              <maml:para>Check the service by running ps -ef | grep sshd or by viewing the diagnostic in the Operations Manager Console. Start it by running the command "service sshd start" or by clicking the recovery link in the Operations Manager Console. </maml:para>
              <maml:para>For root cause analysis, first check the system logfiles (/var/log/messages) and (/var/log/secure), and view any related entries at the time of failure.</maml:para>
              <maml:para />
            </maml:section>
          </MamlContent>
        </KnowledgeArticle>
        <KnowledgeArticle ElementID="Microsoft.Linux.XenServer.5.Process.Syslog.Monitor" Visible="true">
          <MamlContent>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Summary</maml:title>
              <maml:para>This monitor checks the status of the Syslog daemon.  This is done by running a WSMan query, checking if the Syslog daemon is running.  If you receive an alert from this monitor, check the Diagnostic and Recovery results to see if further action is required.</maml:para>
            </maml:section>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Causes</maml:title>
              <maml:para>An unhealthy state indicates that the Syslog daemon is currently unavailable.</maml:para>
              <maml:para />
            </maml:section>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Resolutions</maml:title>
              <maml:para>Check the service on the system by running 'ps -ef | grep syslog' or by viewing the diagnostic in the Operations Manager Console. If it is down, you can start the process using the command 'service syslog restart' or by clicking the recovery link in the Operations Manager Console.</maml:para>
              <maml:para>For root cause analysis, first check the system logfile (/var/log/messages), and view any related entries at the time of failure.</maml:para>
            </maml:section>
          </MamlContent>
        </KnowledgeArticle>
        <KnowledgeArticle ElementID="Microsoft.Linux.XenServer.5.Process.Udev.Monitor" Visible="true">
          <MamlContent>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Summary</maml:title>
              <maml:para>This process monitor watches for the udev process to be running.  Udev is a generic kernel device manager. It runs as a daemon on a Linux system and listens to events the kernel sends out if a new device is initialized or installed</maml:para>
            </maml:section>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Causes</maml:title>
              <maml:para>A failure indicates that the udev service is down.</maml:para>
              <maml:para />
            </maml:section>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Resolutions</maml:title>
              <maml:para>Check the service by running ps -ef | grep udev or by viewing the diagnostic in the Operations Manager Console. Start it by running "/sbin/start_udev" or by clicking the recovery link in the Operations Manager Console.</maml:para>
              <maml:para>For root cause analysis, first check the system logfile (/var/log/messages), and view any related entries at the time of failure.</maml:para>
              <maml:para />
            </maml:section>
          </MamlContent>
        </KnowledgeArticle>
        <KnowledgeArticle ElementID="Microsoft.Linux.XenServer.5.Processor.Discovery" Visible="true">
          <MamlContent>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Summary</maml:title>
              <maml:para>This Discovery Rule discovers and populates the "Citrix XenServer 5 Processor" with instances of processors discovered on Citrix XenServer 5 Computers.</maml:para>
            </maml:section>
          </MamlContent>
        </KnowledgeArticle>
        <KnowledgeArticle ElementID="Microsoft.Linux.XenServer.5.Processor.PercentDPCTime.Monitor" Visible="true">
          <MamlContent>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Summary</maml:title>
              <maml:para>This monitor checks the Total Percent DPC Time for the system. If you receive an alert from this monitor, action can be required in order to bring the system back to an operational state.</maml:para>
              <maml:para>Percent DPC Time is the percentage of time that the processor spends receiving and servicing deferred procedure calls (DPCs). DPCs, or soft interrupts, are interrupts that run at a lower priority than standard interrupts. If a High % DPC Time is sustained there may be a processor bottleneck or an application or hardware related issue that can significantly diminish overall system performance.</maml:para>
            </maml:section>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Causes</maml:title>
              <maml:para>A High % DPC Time value can be caused by one or more of the following:</maml:para>
              <maml:list>
                <maml:listItem>
                  <maml:para>Processor bottleneck</maml:para>
                </maml:listItem>
                <maml:listItem>
                  <maml:para>Software-related problem</maml:para>
                </maml:listItem>
                <maml:listItem>
                  <maml:para>Hardware or device driver related problem</maml:para>
                </maml:listItem>
              </maml:list>
              <maml:para />
            </maml:section>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Resolutions</maml:title>
              <maml:para>To determine the root cause of a High DPC rate, follow the process outlined below. Observe the proportion of the processor time that is spent servicing interrupts and DPCs. To do this, monitor the following counters in real time using System Monitor:</maml:para>
              <maml:list>
                <maml:listItem>
                  <maml:para>Processor\% Processor Time</maml:para>
                </maml:listItem>
                <maml:listItem>
                  <maml:para>Processor\% Interrupt Time</maml:para>
                </maml:listItem>
                <maml:listItem>
                  <maml:para>Processor\% DPC Time</maml:para>
                </maml:listItem>
              </maml:list>
              <maml:para>Compare the values of the % Interrupt Time and % DPC Time counters to Processor\% Processor Time for each processor instance.</maml:para>
              <maml:para>If a processor instance is running a sustained % Processor Time that is > 85% and it is also spending > 15% of that time servicing Interrupts and/or DPCs, the processor is probably the source of a performance bottleneck. This bottleneck can be addressed by upgrading or adding additional processors to the computer.</maml:para>
              <maml:para>If the processor is running a sustained % Processor Time of < 85% and it is also spending > 15% of that time servicing interrupts and/or DPCs, the performance issue may be the result of either an application or hardware related issue.</maml:para>
              <maml:para />
            </maml:section>
          </MamlContent>
        </KnowledgeArticle>
        <KnowledgeArticle ElementID="Microsoft.Linux.XenServer.5.Processor.PercentIdleTime.Collection" Visible="true">
          <MamlContent>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Summary</maml:title>
              <maml:para>This rule collects performance data for the Processor Total Percent Idle Time performance counter. This information is collected and is exposed one or more Views and/or Reports.</maml:para>
              <maml:para />
              <maml:para>The Processor Total Percent Idle Time performance counter exposes the percentage of time that the processor was idle during the sample interval.</maml:para>
            </maml:section>
          </MamlContent>
        </KnowledgeArticle>
        <KnowledgeArticle ElementID="Microsoft.Linux.XenServer.5.Processor.PercentInterruptTime.Monitor" Visible="true">
          <MamlContent>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Summary</maml:title>
              <maml:para>This monitor checks the Total Percent Interrupt Time for the system. If you receive an alert from this monitor, action can be required in order to bring the system back to an operational state.</maml:para>
              <maml:para>Percent Interrupt Time is the time the processor spends receiving and servicing hardware interrupts during sample intervals. This value is an indirect indicator of the activity of devices that generate interrupts, such as the system clock, disk drivers, data communication lines, network interface cards, and other peripheral devices.  These devices normally interrupt the processor when they have completed a task or require attention.</maml:para>
            </maml:section>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Causes</maml:title>
              <maml:para>A High % Interrupt Time most often indicates that there is a problem with a hardware device.</maml:para>
            </maml:section>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Resolutions</maml:title>
              <maml:para>The % Interrupt Time counter will not specifically identify the device that is causing a High % Interrupt Time.  System log files should be checked to identify device errors.</maml:para>
            </maml:section>
          </MamlContent>
        </KnowledgeArticle>
        <KnowledgeArticle ElementID="Microsoft.Linux.XenServer.5.Processor.PercentNiceTime.Collection" Visible="true">
          <MamlContent>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Summary</maml:title>
              <maml:para>This rule collects performance data for the Processor Total Percent Nice Time performance counter. This information is collected and is exposed one or more Views and/or Reports.</maml:para>
              <maml:para />
              <maml:para>The Processor Total Percent Nice Time performance counter exposes the percentage of elapsed time that the processor utilized executing nice command requests.</maml:para>
            </maml:section>
          </MamlContent>
        </KnowledgeArticle>
        <KnowledgeArticle ElementID="Microsoft.Linux.XenServer.5.Processor.PercentPrivilegedTime.Collection" Visible="true">
          <MamlContent>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Summary</maml:title>
              <maml:para>This rule collects performance data for the Processor Total Percent Privileged Time performance counter. This information is collected and is exposed one or more Views and/or Reports.</maml:para>
              <maml:para />
              <maml:para>The Processor Total Percent Privileged Time performance counter exposes the percentage of elapsed time that the processor spent executing code in privileged mode.</maml:para>
            </maml:section>
          </MamlContent>
        </KnowledgeArticle>
        <KnowledgeArticle ElementID="Microsoft.Linux.XenServer.5.Processor.PercentProcessorTime.Collection" Visible="true">
          <MamlContent>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Summary</maml:title>
              <maml:para>This rule collects performance data for the Processor Percent Processor Time performance counter. This information is collected and is exposed one or more Views and/or Reports.</maml:para>
              <maml:para />
              <maml:para>The Processor Percent Processor Time performance counter exposes the percentage of elapsed time that the processor spends to execute a non-Idle thread. It is calculated by measuring the duration of the idle thread is active in the sample interval, and subtracting that time from interval duration. (Each processor has an idle thread that consumes cycles when no other threads are ready to run). This counter is the primary indicator of processor activity, and displays the average percentage of busy time observed during the sample interval. It is calculated by monitoring the time that the service is inactive, and subtracting that value from 100%.</maml:para>
            </maml:section>
          </MamlContent>
        </KnowledgeArticle>
        <KnowledgeArticle ElementID="Microsoft.Linux.XenServer.5.Processor.PercentProcessorTime.Monitor" Visible="true">
          <MamlContent>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Summary</maml:title>
              <maml:para>This monitor checks the Percent Processor Time for each processor. If you receive an alert from this monitor, action can be required in order to bring the system back to an operational state.</maml:para>
              <maml:para>The Percent Processor Time is the percentage of time the processor was busy during the sampling interval.  </maml:para>
            </maml:section>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Causes</maml:title>
              <maml:para>High processor-time values can occur under the following circumstances:</maml:para>
              <maml:list>
                <maml:listItem>
                  <maml:para>New processes are started.</maml:para>
                </maml:listItem>
                <maml:listItem>
                  <maml:para>Processes are blocked while waiting for I/O.</maml:para>
                </maml:listItem>
                <maml:listItem>
                  <maml:para>There are too many processes on the system.</maml:para>
                </maml:listItem>
                <maml:listItem>
                  <maml:para>Low Memory is causing excessive swapping and high I/O.</maml:para>
                </maml:listItem>
              </maml:list>
              <maml:para />
            </maml:section>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Resolutions</maml:title>
              <maml:para>To address high percent processor times choose one or more of the following options:</maml:para>
              <maml:list>
                <maml:listItem>
                  <maml:para>Identify processes that are running when the Percent Processor Time is at the highest. Execute the "top" command or execute "Top 10 CPU Processes" Task from the State View. It will provide a listing of processes ordered by CPU usage, the listing by default will display only the top CPU consuming processes and their corresponding PID (Process ID).  </maml:para>
                </maml:listItem>
                <maml:listItem>
                  <maml:para>Stop or kill any unnecessary identified processes. Utilizing the output from the "top" command identify any offending or unnecessary processes along with its PID number. Issue a "kill" command utilizing the PID for the process. For example, if the PID number for the process is 4510, then issue the command 'kill 4510'.   </maml:para>
                </maml:listItem>
                <maml:listItem>
                  <maml:para>Add additional CPUs or Physical Memory to the computer.</maml:para>
                </maml:listItem>
                <maml:listItem>
                  <maml:para>Move applications to one or more additional servers. </maml:para>
                </maml:listItem>
              </maml:list>
              <maml:para />
              <maml:para>You may view the Top CPU Consumers by executing the "Top 10 CPU Processes" Task from the State View. </maml:para>
            </maml:section>
          </MamlContent>
        </KnowledgeArticle>
        <KnowledgeArticle ElementID="Microsoft.Linux.XenServer.5.Processor.PercentUserTime.Collection" Visible="true">
          <MamlContent>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Summary</maml:title>
              <maml:para>This rule collects performance data for the Processor Total Percent User Time performance counter. This information is collected and is exposed one or more Views and/or Reports.</maml:para>
              <maml:para />
              <maml:para>The Processor Total Percent User Time performance counter exposes the percentage of elapsed time that the processor spent executing code in user mode. Applications, environment subsystems, and integral subsystems execute in user mode.</maml:para>
            </maml:section>
          </MamlContent>
        </KnowledgeArticle>
        <KnowledgeArticle ElementID="Microsoft.Linux.XenServer.5.Processor.TotalPercentDPCTime.Collection" Visible="true">
          <MamlContent>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Summary</maml:title>
              <maml:para>This rule collects performance data for the Processor Total Percent DPC Time performance counter. This information is collected and is exposed one or more Views and/or Reports.</maml:para>
              <maml:para />
              <maml:para>The Processor Total Percent DPC Time performance counter exposes the percentage of time that the processor spent receiving and servicing deferred procedure calls (DPCs) during the sample interval. DPCs are interrupts that run at a lower priority than standard interrupts. % DPC Time is a component of % Privileged Time because DPCs are executed in privileged mode. They are counted separately and are not a component of the interrupt counters. This counter displays the average busy time as a percentage of the sample time.</maml:para>
            </maml:section>
          </MamlContent>
        </KnowledgeArticle>
        <KnowledgeArticle ElementID="Microsoft.Linux.XenServer.5.Processor.TotalPercentInterruptTime.Collection" Visible="true">
          <MamlContent>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Summary</maml:title>
              <maml:para>This rule collects performance data for the Processor Total Percent Interrupt Time performance counter. This information is collected and is exposed one or more Views and/or Reports.</maml:para>
              <maml:para />
              <maml:para>The Processor Total Percent Interrupt Time performance counter exposes the time the processor spends receiving and servicing hardware interrupts during sample intervals. This value is an indirect indicator of the activity of devices that generate interrupts, such as the system clock, the mouse, disk drivers, data communication lines, network interface cards and other peripheral devices. These devices normally interrupt the processor when they have completed a task or require attention. Normal thread execution is suspended during interrupts. Most system clocks interrupt the processor every 10 milliseconds, creating a background of interrupt activity suspends normal thread execution during interrupts. This counter displays the average busy time as a percentage of the sample time.</maml:para>
              <maml:para />
            </maml:section>
          </MamlContent>
        </KnowledgeArticle>
        <KnowledgeArticle ElementID="Microsoft.Linux.XenServer.5.Processor.TotalPercentIOWaitTime.Collection" Visible="true">
          <MamlContent>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Summary</maml:title>
              <maml:para>This rule collects performance data for the Processor Total Percent IO Wait Time performance counter. This information is collected and is exposed one or more Views and/or Reports.</maml:para>
              <maml:para />
              <maml:para>The Processor Total Percent IO Wait Time performance counter exposes the percentage of elapsed time that the processor utilized to execute received instructions and produce the associated output.</maml:para>
            </maml:section>
          </MamlContent>
        </KnowledgeArticle>
        <KnowledgeArticle ElementID="Microsoft.Linux.XenServer.5.x64.Discovery" Visible="true">
          <MamlContent>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Summary</maml:title>
              <maml:para>This Discovery Rule discovers supported agent information for Citrix XenServer 5 on x64 computers.</maml:para>
            </maml:section>
          </MamlContent>
        </KnowledgeArticle>
        <KnowledgeArticle ElementID="Microsoft.Linux.XenServer.5.x86.Discovery" Visible="true">
          <MamlContent>
            <maml:section xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
              <maml:title>Summary</maml:title>
              <maml:para>This Discovery Rule discovers supported agent information for Citrix XenServer 5 on x86 computers.</maml:para>
            </maml:section>
          </MamlContent>
        </KnowledgeArticle>
      </KnowledgeArticles>
    </LanguagePack>
  </LanguagePacks>
</ManagementPack>