Showing posts with label Pollers. Show all posts
Showing posts with label Pollers. Show all posts

How to Bulk Disable/Enable Topology Polling on All SolarWinds Orion Nodes (SQL)

If you're not familiar with topology polling, it is used by SolarWinds Orion to determine the node-to-node dependencies. So, for example, if a switch goes down you would get an alert for the switch and not for all of the dependent child nodes that are plugged into the switch.

One of the SolarWinds Orion environments that I took over had topology polling disabled on a large portion of the nodes. This prevented a lot of dependencies from being created which otherwise would have been.

Of course, you could go through all of the nodes one at a time, hit the list resources button, and add topology polling back to each one of them. Or, you could run a simple SQL query to enable it on each of the nodes that have it disabled.

Let's start by identifying which nodes have topology polling disabled. The select statement below will find all of them and also get the related node information from the NodesData table so that you sanity check what you're going to change.

If all of the results look good to you, the query below can be used to enable topology polling on any nodes that have the setting explicitly disabled.

Easy peasy! I have a couple variations of these on GitHub if you want to go the other way and disable topology polling in mass. Those are linked below

How to Bulk Disable/Enable Multicast Polling on All SolarWinds Orion Nodes (SQL)

When I was doing SolarWinds consulting, I ran into a lot of clients complaining about poor database performance in relation to their multicast routing tables having millions of rows in them. These customers were often looking a quick and easy way to identify all of the nodes which have multicast polling enabled on them, as well as a way to quickly disable it.

First things first. If you want to identify which nodes have multicast polling enabled, you can run the SQL query below in Database Manager or SQL Server Management Studio.

SELECT n.Caption
, n.IP_Address
, n.Vendor
, n.MachineType
, p.PollerID
, p.PollerType
, [Enabled] 
FROM Pollers p
INNER JOIN NodesData n ON n.NodeID=p.NetObjectID
WHERE PollerType LIKE 'N.MulticastRouting%' AND [Enabled] = 1

Whether you have used the query above to identify the nodes with multicast polling enabled or not, the SQL query below can be used to disable multicast polling on any nodes in Orion that currently have them enabled.

UPDATE Pollers
SET [Enabled] = 0
WHERE PollerType LIKE 'N.MulticastRouting%' AND [Enabled] <> 0

If you want to enable multicast polling on them again, you can just change the enabled line to equal one where it currently equals zero, like below.

UPDATE Pollers
SET [Enabled] = 1
WHERE PollerType LIKE 'N.MulticastRouting%' AND [Enabled] = 0

Below are links to these SQL queries on GitHub:

Custom SolarWinds Orion Universal Device Pollers for Tintri VMstore Devices (UnDP)

Tintri VMstore devices support SNMP, but their metrics aren't automatically recognized by SolarWinds Orion. I have create a bundle of Universal Device Pollers (UnDPs) which can be used to pull the majority of the metrics that they make available via SNMP.

These pollers can be downloaded as a .UnDP file from GitHub here and imported directly into SolarWinds using the Universal Device Poller utility on the Orion server. I pasted the XML below so you can look it over as well. I do recommend downloading the .UnDP files instead of copying the text from a web page because some of the characters can get morphed when you copy them from an HTML page.

<?xml version="1.0" encoding="utf-8"?>
<CustomPollers version="9.0">
  <CustomPoller UniqueName="cacheHitRatio" Description="&quot;The current cache hit ratio, measured in percent of IO satisfied from flash storage.&quot;" OID="1.3.6.1.4.1.41456.1.2.1.1.29" MIB="VMSTORE-MIB:cacheHitRatio" SNMPGetType="GetNext" NetObjectPrefix="N" GroupName="Tintri" PollerType="R" Parser="Gauge" IncludeHistory="True" Unit="%" TimeUnitId="0" TimeUnitQuantity="0" DefaultDisplayTimeUnitId="0" Formula="" LabelType="Generic" LabelDetail="networkLatency">
    <Enumerations />
  </CustomPoller>
  <CustomPoller UniqueName="daysTillFull" Description="&quot;Days until space capacity is exhausted.&quot;" OID="1.3.6.1.4.1.41456.1.2.1.1.17" MIB="VMSTORE-MIB:daysTillFull" SNMPGetType="GetNext" NetObjectPrefix="N" GroupName="Tintri" PollerType="R" Parser="Gauge" IncludeHistory="True" Unit="" TimeUnitId="0" TimeUnitQuantity="0" DefaultDisplayTimeUnitId="0" Formula="" LabelType="" LabelDetail="">
    <Enumerations />
  </CustomPoller>
  <CustomPoller UniqueName="diskLatency" Description="&quot;Overall latency in milliseconds contributed by the hard disks.&quot;" OID="1.3.6.1.4.1.41456.1.2.1.1.28" MIB="VMSTORE-MIB:diskLatency" SNMPGetType="GetNext" NetObjectPrefix="N" GroupName="Tintri" PollerType="R" Parser="Gauge" IncludeHistory="True" Unit="ms" TimeUnitId="0" TimeUnitQuantity="0" DefaultDisplayTimeUnitId="0" Formula="" LabelType="Generic" LabelDetail="networkLatency">
    <Enumerations />
  </CustomPoller>
  <CustomPoller UniqueName="fsLatency" Description="&quot;Overall latency in milliseconds contributed by the Tintri storage excluding hard disks.&quot;" OID="1.3.6.1.4.1.41456.1.2.1.1.27" MIB="VMSTORE-MIB:fsLatency" SNMPGetType="GetNext" NetObjectPrefix="N" GroupName="Tintri" PollerType="R" Parser="Gauge" IncludeHistory="True" Unit="ms" TimeUnitId="0" TimeUnitQuantity="0" DefaultDisplayTimeUnitId="0" Formula="" LabelType="Generic" LabelDetail="networkLatency">
    <Enumerations />
  </CustomPoller>
  <CustomPoller UniqueName="highIops" Description="&quot;Highest 10-minute-average IOPS from the past 7 days.&quot;" OID="1.3.6.1.4.1.41456.1.2.1.1.23" MIB="VMSTORE-MIB:highIops" SNMPGetType="GetNext" NetObjectPrefix="N" GroupName="Tintri" PollerType="R" Parser="Gauge" IncludeHistory="True" Unit="" TimeUnitId="0" TimeUnitQuantity="0" DefaultDisplayTimeUnitId="0" Formula="" LabelType="" LabelDetail="">
    <Enumerations />
  </CustomPoller>
  <CustomPoller UniqueName="highThroughput" Description="&quot;Highest 10-minute-average throughput from the past 7 days, measured in MBps.&quot;" OID="1.3.6.1.4.1.41456.1.2.1.1.20" MIB="VMSTORE-MIB:highThroughput" SNMPGetType="GetNext" NetObjectPrefix="N" GroupName="Tintri" PollerType="R" Parser="Gauge" IncludeHistory="True" Unit="MBs" TimeUnitId="0" TimeUnitQuantity="0" DefaultDisplayTimeUnitId="0" Formula="" LabelType="" LabelDetail="">
    <Enumerations />
  </CustomPoller>
  <CustomPoller UniqueName="hostLatency" Description="&quot;Overall latency in milliseconds contributed by the ESX hosts.&quot;" OID="1.3.6.1.4.1.41456.1.2.1.1.25" MIB="VMSTORE-MIB:hostLatency" SNMPGetType="GetNext" NetObjectPrefix="N" GroupName="Tintri" PollerType="R" Parser="Gauge" IncludeHistory="True" Unit="ms" TimeUnitId="0" TimeUnitQuantity="0" DefaultDisplayTimeUnitId="0" Formula="" LabelType="" LabelDetail="">
    <Enumerations />
  </CustomPoller>
  <CustomPoller UniqueName="iops" Description="&quot;Total IOPS includes both reads and writes.&quot;" OID="1.3.6.1.4.1.41456.1.2.1.1.21" MIB="VMSTORE-MIB:iops" SNMPGetType="GetNext" NetObjectPrefix="N" GroupName="Tintri" PollerType="R" Parser="Gauge" IncludeHistory="True" Unit="" TimeUnitId="0" TimeUnitQuantity="0" DefaultDisplayTimeUnitId="0" Formula="" LabelType="" LabelDetail="">
    <Enumerations />
  </CustomPoller>
  <CustomPoller UniqueName="latency" Description="&quot;Average measured latency in milliseconds to respond to data request.&quot;" OID="1.3.6.1.4.1.41456.1.2.1.1.24" MIB="VMSTORE-MIB:latency" SNMPGetType="GetNext" NetObjectPrefix="N" GroupName="Tintri" PollerType="R" Parser="Gauge" IncludeHistory="True" Unit="ms" TimeUnitId="0" TimeUnitQuantity="0" DefaultDisplayTimeUnitId="0" Formula="" LabelType="" LabelDetail="">
    <Enumerations />
  </CustomPoller>
  <CustomPoller UniqueName="liveDataSpace" Description="&quot;Space used by data files that make up a VM in Gigabytes.&quot;" OID="1.3.6.1.4.1.41456.1.2.1.1.14" MIB="VMSTORE-MIB:liveDataSpace" SNMPGetType="GetNext" NetObjectPrefix="N" GroupName="Tintri" PollerType="R" Parser="Gauge" IncludeHistory="True" Unit="GB" TimeUnitId="0" TimeUnitQuantity="0" DefaultDisplayTimeUnitId="0" Formula="" LabelType="" LabelDetail="">
    <Enumerations />
  </CustomPoller>
  <CustomPoller UniqueName="LiveDataSpaceInTB" Description="" OID="" MIB="" SNMPGetType="GetNext" NetObjectPrefix="N" GroupName="Tintri" PollerType="F" Parser="None" IncludeHistory="True" Unit="" TimeUnitId="0" TimeUnitQuantity="0" DefaultDisplayTimeUnitId="0" Formula="GigaToTera({liveDataSpace})" LabelType="" LabelDetail="">
    <Enumerations />
  </CustomPoller>
  <CustomPoller UniqueName="lowIops" Description="&quot;Lowest 10-minute-average IOPS from the past 7 days.&quot;" OID="1.3.6.1.4.1.41456.1.2.1.1.22" MIB="VMSTORE-MIB:lowIops" SNMPGetType="GetNext" NetObjectPrefix="N" GroupName="Tintri" PollerType="R" Parser="Gauge" IncludeHistory="True" Unit="" TimeUnitId="0" TimeUnitQuantity="0" DefaultDisplayTimeUnitId="0" Formula="" LabelType="" LabelDetail="">
    <Enumerations />
  </CustomPoller>
  <CustomPoller UniqueName="lowThroughput" Description="&quot;Lowest 10-minute-average throughput from the past 7 days, measured in MBps.&quot;" OID="1.3.6.1.4.1.41456.1.2.1.1.19" MIB="VMSTORE-MIB:lowThroughput" SNMPGetType="GetNext" NetObjectPrefix="N" GroupName="Tintri" PollerType="R" Parser="Gauge" IncludeHistory="True" Unit="MBs" TimeUnitId="0" TimeUnitQuantity="0" DefaultDisplayTimeUnitId="0" Formula="" LabelType="" LabelDetail="">
    <Enumerations />
  </CustomPoller>
  <CustomPoller UniqueName="model" Description="&quot;VMstore model&quot;" OID="1.3.6.1.4.1.41456.1.2.1.1.4" MIB="VMSTORE-MIB:model" SNMPGetType="GetNext" NetObjectPrefix="N" GroupName="Tintri" PollerType="S" Parser="Text" IncludeHistory="False" Unit="" TimeUnitId="0" TimeUnitQuantity="0" DefaultDisplayTimeUnitId="0" Formula="" LabelType="" LabelDetail="">
    <Enumerations />
  </CustomPoller>
  <CustomPoller UniqueName="networkLatency" Description="&quot;Overall latency in milliseconds contributed by the network.&quot;" OID="1.3.6.1.4.1.41456.1.2.1.1.26" MIB="VMSTORE-MIB:networkLatency" SNMPGetType="GetNext" NetObjectPrefix="N" GroupName="Tintri" PollerType="R" Parser="Gauge" IncludeHistory="True" Unit="ms" TimeUnitId="0" TimeUnitQuantity="0" DefaultDisplayTimeUnitId="0" Formula="" LabelType="" LabelDetail="">
    <Enumerations />
  </CustomPoller>
  <CustomPoller UniqueName="numUnreadAlerts" Description="&quot;Number of unread alerts.&quot;" OID="1.3.6.1.4.1.41456.1.2.1.1.8" MIB="VMSTORE-MIB:numUnreadAlerts" SNMPGetType="GetNext" NetObjectPrefix="N" GroupName="Tintri" PollerType="C" Parser="Counter" IncludeHistory="False" Unit="" TimeUnitId="0" TimeUnitQuantity="0" DefaultDisplayTimeUnitId="0" Formula="" LabelType="" LabelDetail="">
    <Enumerations />
  </CustomPoller>
  <CustomPoller UniqueName="orphanedSpace" Description="&quot;Orphaned space in GB.&quot;" OID="1.3.6.1.4.1.41456.1.2.1.1.11" MIB="VMSTORE-MIB:orphanedSpace" SNMPGetType="GetNext" NetObjectPrefix="N" GroupName="Tintri" PollerType="R" Parser="Gauge" IncludeHistory="True" Unit="GB" TimeUnitId="0" TimeUnitQuantity="0" DefaultDisplayTimeUnitId="0" Formula="" LabelType="" LabelDetail="">
    <Enumerations />
  </CustomPoller>
  <CustomPoller UniqueName="OrphanedSpaceInTB" Description="" OID="" MIB="" SNMPGetType="GetNext" NetObjectPrefix="N" GroupName="Tintri" PollerType="F" Parser="None" IncludeHistory="True" Unit="" TimeUnitId="0" TimeUnitQuantity="0" DefaultDisplayTimeUnitId="0" Formula="GigaToTera({orphanedSpace})" LabelType="" LabelDetail="">
    <Enumerations />
  </CustomPoller>
  <CustomPoller UniqueName="provisionedPercent" Description="&quot;The total amount of disk space provisioned for all virtual machines as percentage of system total.&quot;" OID="1.3.6.1.4.1.41456.1.2.1.1.16" MIB="VMSTORE-MIB:provisionedPercent" SNMPGetType="GetNext" NetObjectPrefix="N" GroupName="Tintri" PollerType="R" Parser="Gauge" IncludeHistory="True" Unit="%" TimeUnitId="0" TimeUnitQuantity="0" DefaultDisplayTimeUnitId="0" Formula="" LabelType="" LabelDetail="">
    <Enumerations />
  </CustomPoller>
  <CustomPoller UniqueName="remainingSpace" Description="&quot;Remaining space available on datastore in Gigabytes.&quot;" OID="1.3.6.1.4.1.41456.1.2.1.1.15" MIB="VMSTORE-MIB:remainingSpace" SNMPGetType="GetNext" NetObjectPrefix="N" GroupName="Tintri" PollerType="R" Parser="Gauge" IncludeHistory="True" Unit="GB" TimeUnitId="0" TimeUnitQuantity="0" DefaultDisplayTimeUnitId="0" Formula="" LabelType="" LabelDetail="">
    <Enumerations />
  </CustomPoller>
  <CustomPoller UniqueName="RemainingSpaceInTB" Description="" OID="" MIB="" SNMPGetType="GetNext" NetObjectPrefix="N" GroupName="Tintri" PollerType="F" Parser="None" IncludeHistory="True" Unit="" TimeUnitId="0" TimeUnitQuantity="0" DefaultDisplayTimeUnitId="0" Formula="GigaToTera({remainingSpace})" LabelType="" LabelDetail="">
    <Enumerations />
  </CustomPoller>
  <CustomPoller UniqueName="replBytesRemaining" Description="&quot;The logical amount of data yet to be replicated system wide.&quot;" OID="1.3.6.1.4.1.41456.1.2.1.1.33" MIB="VMSTORE-MIB:replBytesRemaining" SNMPGetType="GetNext" NetObjectPrefix="N" GroupName="Tintri" PollerType="R" Parser="Gauge" IncludeHistory="True" Unit="MB" TimeUnitId="0" TimeUnitQuantity="0" DefaultDisplayTimeUnitId="0" Formula="" LabelType="" LabelDetail="">
    <Enumerations />
  </CustomPoller>
  <CustomPoller UniqueName="replDstLogicalReplicatedPerDay" Description="&quot;Logical amount of incoming data replicated in the past 24 hours, measured in MB.&quot;" OID="1.3.6.1.4.1.41456.1.2.1.1.39" MIB="VMSTORE-MIB:replDstLogicalReplicatedPerDay" SNMPGetType="GetNext" NetObjectPrefix="N" GroupName="Tintri" PollerType="R" Parser="Gauge" IncludeHistory="True" Unit="MB" TimeUnitId="0" TimeUnitQuantity="0" DefaultDisplayTimeUnitId="0" Formula="" LabelType="" LabelDetail="">
    <Enumerations />
  </CustomPoller>
  <CustomPoller UniqueName="replDstLogicalThroughput" Description="&quot;Logical incoming replication rate, measured in MBps.&quot;" OID="1.3.6.1.4.1.41456.1.2.1.1.36" MIB="VMSTORE-MIB:replDstLogicalThroughput" SNMPGetType="GetNext" NetObjectPrefix="N" GroupName="Tintri" PollerType="R" Parser="Gauge" IncludeHistory="True" Unit="MBs" TimeUnitId="0" TimeUnitQuantity="0" DefaultDisplayTimeUnitId="0" Formula="" LabelType="" LabelDetail="">
    <Enumerations />
  </CustomPoller>
  <CustomPoller UniqueName="replDstPhysicalReplicatedPerDay" Description="&quot;Physical amount of incoming data replicated in the past 24 hours, measured in MB.&quot;" OID="1.3.6.1.4.1.41456.1.2.1.1.41" MIB="VMSTORE-MIB:replDstPhysicalReplicatedPerDay" SNMPGetType="GetNext" NetObjectPrefix="N" GroupName="Tintri" PollerType="R" Parser="Gauge" IncludeHistory="True" Unit="MB" TimeUnitId="0" TimeUnitQuantity="0" DefaultDisplayTimeUnitId="0" Formula="" LabelType="" LabelDetail="">
    <Enumerations />
  </CustomPoller>
  <CustomPoller UniqueName="replDstPhysicalThroughput" Description="&quot;Physical incoming replication rate, measured in MBps.&quot;" OID="1.3.6.1.4.1.41456.1.2.1.1.37" MIB="VMSTORE-MIB:replDstPhysicalThroughput" SNMPGetType="GetNext" NetObjectPrefix="N" GroupName="Tintri" PollerType="R" Parser="Gauge" IncludeHistory="True" Unit="MBs" TimeUnitId="0" TimeUnitQuantity="0" DefaultDisplayTimeUnitId="0" Formula="" LabelType="" LabelDetail="">
    <Enumerations />
  </CustomPoller>
  <CustomPoller UniqueName="replIncomingCount" Description="&quot;Number of VMs being replicated onto this system.&quot;" OID="1.3.6.1.4.1.41456.1.2.1.1.32" MIB="VMSTORE-MIB:replIncomingCount" SNMPGetType="GetNext" NetObjectPrefix="N" GroupName="Tintri" PollerType="R" Parser="Gauge" IncludeHistory="True" Unit="" TimeUnitId="0" TimeUnitQuantity="0" DefaultDisplayTimeUnitId="0" Formula="" LabelType="" LabelDetail="">
    <Enumerations />
  </CustomPoller>
  <CustomPoller UniqueName="replOutgoingCount" Description="&quot;Number of VMs configured for outgoing replication in the system.&quot;" OID="1.3.6.1.4.1.41456.1.2.1.1.31" MIB="VMSTORE-MIB:replOutgoingCount" SNMPGetType="GetNext" NetObjectPrefix="N" GroupName="Tintri" PollerType="R" Parser="Gauge" IncludeHistory="True" Unit="" TimeUnitId="0" TimeUnitQuantity="0" DefaultDisplayTimeUnitId="0" Formula="" LabelType="" LabelDetail="">
    <Enumerations />
  </CustomPoller>
  <CustomPoller UniqueName="replSrcLogicalReplicatedPerDay" Description="&quot;Logical amount of outgoing data replicated in the past 24 hours, measured in MB.&quot;" OID="1.3.6.1.4.1.41456.1.2.1.1.38" MIB="VMSTORE-MIB:replSrcLogicalReplicatedPerDay" SNMPGetType="GetNext" NetObjectPrefix="N" GroupName="Tintri" PollerType="R" Parser="Gauge" IncludeHistory="True" Unit="MB" TimeUnitId="0" TimeUnitQuantity="0" DefaultDisplayTimeUnitId="0" Formula="" LabelType="" LabelDetail="">
    <Enumerations />
  </CustomPoller>
  <CustomPoller UniqueName="replSrcLogicalThroughput" Description="&quot;Logical outgoing replication rate, measured in MBps.&quot;" OID="1.3.6.1.4.1.41456.1.2.1.1.34" MIB="VMSTORE-MIB:replSrcLogicalThroughput" SNMPGetType="GetNext" NetObjectPrefix="N" GroupName="Tintri" PollerType="R" Parser="Gauge" IncludeHistory="True" Unit="MBs" TimeUnitId="0" TimeUnitQuantity="0" DefaultDisplayTimeUnitId="0" Formula="" LabelType="" LabelDetail="">
    <Enumerations />
  </CustomPoller>
  <CustomPoller UniqueName="replSrcPhysicalReplicatedPerDay" Description="&quot;Physical amount of outgoing data replicated in the past 24 hours, measured in MB.&quot;" OID="1.3.6.1.4.1.41456.1.2.1.1.40" MIB="VMSTORE-MIB:replSrcPhysicalReplicatedPerDay" SNMPGetType="GetNext" NetObjectPrefix="N" GroupName="Tintri" PollerType="R" Parser="Gauge" IncludeHistory="True" Unit="MB" TimeUnitId="0" TimeUnitQuantity="0" DefaultDisplayTimeUnitId="0" Formula="" LabelType="" LabelDetail="">
    <Enumerations />
  </CustomPoller>
  <CustomPoller UniqueName="replSrcPhysicalThroughput" Description="&quot;Physical outgoing replication rate, measured in MBps.&quot;" OID="1.3.6.1.4.1.41456.1.2.1.1.35" MIB="VMSTORE-MIB:replSrcPhysicalThroughput" SNMPGetType="GetNext" NetObjectPrefix="N" GroupName="Tintri" PollerType="R" Parser="Gauge" IncludeHistory="True" Unit="MBs" TimeUnitId="0" TimeUnitQuantity="0" DefaultDisplayTimeUnitId="0" Formula="" LabelType="" LabelDetail="">
    <Enumerations />
  </CustomPoller>
  <CustomPoller UniqueName="serialNumber" Description="&quot;Tintri Serial Number&quot;" OID="1.3.6.1.4.1.41456.1.2.1.1.6" MIB="VMSTORE-MIB:serialNumber" SNMPGetType="GetNext" NetObjectPrefix="N" GroupName="Tintri" PollerType="S" Parser="Text" IncludeHistory="False" Unit="" TimeUnitId="0" TimeUnitQuantity="0" DefaultDisplayTimeUnitId="0" Formula="" LabelType="" LabelDetail="">
    <Enumerations />
  </CustomPoller>
  <CustomPoller UniqueName="swVersion" Description="&quot;Software version.&quot;" OID="1.3.6.1.4.1.41456.1.2.1.1.5" MIB="VMSTORE-MIB:swVersion" SNMPGetType="GetNext" NetObjectPrefix="N" GroupName="Tintri" PollerType="S" Parser="Text" IncludeHistory="False" Unit="" TimeUnitId="0" TimeUnitQuantity="0" DefaultDisplayTimeUnitId="0" Formula="" LabelType="" LabelDetail="">
    <Enumerations />
  </CustomPoller>
  <CustomPoller UniqueName="throughput" Description="&quot;Current throughput, measured in MBps.&quot;" OID="1.3.6.1.4.1.41456.1.2.1.1.18" MIB="VMSTORE-MIB:throughput" SNMPGetType="GetNext" NetObjectPrefix="N" GroupName="Tintri" PollerType="R" Parser="Gauge" IncludeHistory="True" Unit="MBs" TimeUnitId="0" TimeUnitQuantity="0" DefaultDisplayTimeUnitId="0" Formula="" LabelType="" LabelDetail="">
    <Enumerations />
  </CustomPoller>
  <CustomPoller UniqueName="tintriSnapshotSpace" Description="&quot;Space used by Tintri snapshots in Gigabytes.&quot;" OID="1.3.6.1.4.1.41456.1.2.1.1.12" MIB="VMSTORE-MIB:tintriSnapshotSpace" SNMPGetType="GetNext" NetObjectPrefix="N" GroupName="Tintri" PollerType="R" Parser="Gauge" IncludeHistory="True" Unit="GB" TimeUnitId="0" TimeUnitQuantity="0" DefaultDisplayTimeUnitId="0" Formula="" LabelType="" LabelDetail="">
    <Enumerations />
  </CustomPoller>
  <CustomPoller UniqueName="TintriSnapshotSpaceInTB" Description="" OID="" MIB="" SNMPGetType="GetNext" NetObjectPrefix="N" GroupName="Tintri" PollerType="F" Parser="None" IncludeHistory="True" Unit="" TimeUnitId="0" TimeUnitQuantity="0" DefaultDisplayTimeUnitId="0" Formula="GigaToTera({tintriSnapshotSpace})" LabelType="" LabelDetail="">
    <Enumerations />
  </CustomPoller>
  <CustomPoller UniqueName="uptime" Description="&quot;System up time.&quot;" OID="1.3.6.1.4.1.41456.1.2.1.1.3" MIB="VMSTORE-MIB:uptime" SNMPGetType="GetNext" NetObjectPrefix="N" GroupName="Tintri" PollerType="S" Parser="Text" IncludeHistory="False" Unit="" TimeUnitId="0" TimeUnitQuantity="0" DefaultDisplayTimeUnitId="0" Formula="" LabelType="" LabelDetail="">
    <Enumerations />
  </CustomPoller>
  <CustomPoller UniqueName="vmStoreStatus" Description="&quot;The status of the filesystem.&quot;" OID="1.3.6.1.4.1.41456.1.2.1.1.7" MIB="VMSTORE-MIB:vmStoreStatus" SNMPGetType="GetNext" NetObjectPrefix="N" GroupName="Tintri" PollerType="S" Parser="Oper_Status" IncludeHistory="True" Unit="" TimeUnitId="0" TimeUnitQuantity="0" DefaultDisplayTimeUnitId="0" Formula="" LabelType="" LabelDetail="">
    <Enumerations />
  </CustomPoller>
  <CustomPoller UniqueName="vmwSnapshotSpace" Description="&quot;Space used by VMware snapshot in Gigabytes.&quot;" OID="1.3.6.1.4.1.41456.1.2.1.1.13" MIB="VMSTORE-MIB:vmwSnapshotSpace" SNMPGetType="GetNext" NetObjectPrefix="N" GroupName="Tintri" PollerType="R" Parser="Gauge" IncludeHistory="True" Unit="GB" TimeUnitId="0" TimeUnitQuantity="0" DefaultDisplayTimeUnitId="0" Formula="" LabelType="" LabelDetail="">
    <Enumerations />
  </CustomPoller>
</CustomPollers>

Tintri.UnDP

Custom SolarWinds Orion Universal Device Pollers for Dell iDRACs (UnDP)

I have seen a lot of discussion on SolarWinds' TWACK forum where users are trying to setup custom Universal Device Pollers (UnDP) to get hardware related health and statistics information from the iDRACs instead of installing DELL Open Manage and pulling that status through the installed Windows or Linux operating system. However, I haven't seen anybody come up with good results that work well. 

After doing some SNMP walks and a little research, I was able to create a bundle of Universal Device Pollers and transforms which I have used to poll servers with iDRAC 7, 8 and 9. They may work with other versions as well though. Of course, you'll need to setup the iDRAC IP address as an SNMP node in Orion for these to work. Below is a list of OIDs that are in this Universal Device Poller.

amperageProbeReading | 1.3.6.1.4.1.674.10892.5.4.600.30.1.6
amperageProbeReadingInAmps | 1.3.6.1.4.1.674.10892.5.4.600.30.1.6 (Transform)
amperageProbeStatus | 1.3.6.1.4.1.674.10892.5.4.600.30.1.5
chassisServiceTagName | 1.3.6.1.4.1.674.10892.5.4.300.10.1.11
chassisStatus | 1.3.6.1.4.1.674.10892.5.4.300.10.1.4
coolingDeviceReading | 1.3.6.1.4.1.674.10892.5.4.700.12.1.6
coolingDeviceStatus | 1.3.6.1.4.1.674.10892.5.4.700.12.1.5
firmwareStatus | 1.3.6.1.4.1.674.10892.5.4.300.60.1.5
memoryDeviceStatus | 1.3.6.1.4.1.674.10892.5.4.1100.50.1.5
networkDeviceStatus | 1.3.6.1.4.1.674.10892.5.4.1100.90.1.3
pCIDeviceStatus | 1.3.6.1.4.1.674.10892.5.4.1100.80.1.5
physicalDiskState | 1.3.6.1.4.1.674.10892.5.5.1.20.130.4.1.4
powerSupplyStatus | 1.3.6.1.4.1.674.10892.5.4.600.12.1.5
powerUnitStatus | 1.3.6.1.4.1.674.10892.5.4.600.10.1.8
powerUsagePeakAmps | 1.3.6.1.4.1.674.10892.5.4.600.60.1.12
powerUsagePeakWatts | 1.3.6.1.4.1.674.10892.5.4.600.60.1.9
powerUsageStatus | 1.3.6.1.4.1.674.10892.5.4.600.60.1.5
processorDeviceStatus | 1.3.6.1.4.1.674.10892.5.4.1100.30.1.5
systemBatteryStatus | 1.3.6.1.4.1.674.10892.5.4.600.50.1.5
systemBIOSStatus | 1.3.6.1.4.1.674.10892.5.4.300.50.1.5
systemSlotStatus | 1.3.6.1.4.1.674.10892.5.4.1200.10.1.5
temperatureProbeReading | 1.3.6.1.4.1.674.10892.5.4.700.20.1.6
temperatureProbeReadingInFahrenheit | 1.3.6.1.4.1.674.10892.5.4.700.20.1.6 (Transform)
temperatureProbeStatus | 1.3.6.1.4.1.674.10892.5.4.700.20.1.5
virtualDiskState | 1.3.6.1.4.1.674.10892.5.5.1.20.140.1.1.4
voltageProbeReading | 1.3.6.1.4.1.674.10892.5.4.600.20.1.6
voltageProbeReadingInVolts | 1.3.6.1.4.1.674.10892.5.4.600.20.1.6 (Transform)
voltageProbeStatus | 1.3.6.1.4.1.674.10892.5.4.600.20.1.5

You can download that UnDP file from GitHub or from my Thwack post and import it into Orion with the Universal Device Poller utility.

I pasted the actual XML contents from the UnDP file below so that you can look it over. However, I highly recommend downloading the actual file from GitHub or Thwack because some characters can get morphed when copying them from a web page. 

<?xml version="1.0" encoding="utf-8"?>
<CustomPollers version="9.0">
  <CustomPoller UniqueName="amperageProbeReading" Description="&quot;0600.0030.0001.0006 This attribute defines the reading for an amperage&#xD;&#xA;        probe of type other than amperageProbeTypeIsDiscrete.&#xD;&#xA;&#xD;&#xA;        When the value for amperageProbeType is amperageProbeTypeIsPowerSupplyAmps&#xD;&#xA;        or amperageProbeTypeIsSystemA" OID="1.3.6.1.4.1.674.10892.5.4.600.30.1.6" MIB="IDRAC-MIB-SMIv2:amperageProbeReading" SNMPGetType="GetSubTree" NetObjectPrefix="N" GroupName="Dell iDRAC" PollerType="S" Parser="None" IncludeHistory="True" Unit="" TimeUnitId="0" TimeUnitQuantity="0" DefaultDisplayTimeUnitId="0" Formula="" LabelType="SameTable" LabelDetail="1.3.6.1.4.1.674.10892.5.4.600.30.1.8">
    <Enumerations />
  </CustomPoller>
  <CustomPoller UniqueName="amperageProbeReadingInAmps" Description="" OID="1.3.6.1.4.1.674.10892.5.4.600.30.1.6" MIB="" SNMPGetType="GetSubTree" NetObjectPrefix="N" GroupName="Dell iDRAC" PollerType="F" Parser="None" IncludeHistory="True" Unit="" TimeUnitId="0" TimeUnitQuantity="0" DefaultDisplayTimeUnitId="0" Formula="{amperageProbeReading}/10" LabelType="SameTable" LabelDetail="1.3.6.1.4.1.674.10892.5.4.600.30.1.8">
    <Enumerations />
  </CustomPoller>
  <CustomPoller UniqueName="amperageProbeStatus" Description="&quot;0600.0030.0001.0005 This attribute defines the probe status of the&#xD;&#xA;        amperage probe.&quot;" OID="1.3.6.1.4.1.674.10892.5.4.600.30.1.5" MIB="IDRAC-MIB-SMIv2:amperageProbeStatus" SNMPGetType="GetSubTree" NetObjectPrefix="N" GroupName="Dell iDRAC" PollerType="S" Parser="Enumeration" IncludeHistory="True" Unit="" TimeUnitId="0" TimeUnitQuantity="0" DefaultDisplayTimeUnitId="0" Formula="" LabelType="SameTable" LabelDetail="1.3.6.1.4.1.674.10892.5.4.600.30.1.8">
    <Enumerations>
      <Enumeration RawValue="1" TextValue="Other" />
      <Enumeration RawValue="2" TextValue="Unknown" />
      <Enumeration RawValue="3" TextValue="OK" />
      <Enumeration RawValue="4" TextValue="Non-critical" />
      <Enumeration RawValue="5" TextValue="Critical" />
      <Enumeration RawValue="6" TextValue="Non-recoverable" />
    </Enumerations>
  </CustomPoller>
  <CustomPoller UniqueName="chassisServiceTagName" Description="&quot;0300.0010.0001.0011 This attribute defines the service tag name of the system chassis.&quot;" OID="1.3.6.1.4.1.674.10892.5.4.300.10.1.11" MIB="IDRAC-MIB-SMIv2:chassisServiceTagName" SNMPGetType="GetSubTree" NetObjectPrefix="N" GroupName="Dell iDRAC" PollerType="S" Parser="None" IncludeHistory="True" Unit="" TimeUnitId="0" TimeUnitQuantity="0" DefaultDisplayTimeUnitId="0" Formula="" LabelType="Generic" LabelDetail="Dell Service Tag">
    <Enumerations />
  </CustomPoller>
  <CustomPoller UniqueName="chassisStatus" Description="&quot;0300.0010.0001.0004 This attribute defines the status of the system chassis.&quot;" OID="1.3.6.1.4.1.674.10892.5.4.300.10.1.4" MIB="IDRAC-MIB-SMIv2:chassisStatus" SNMPGetType="GetSubTree" NetObjectPrefix="N" GroupName="Dell iDRAC" PollerType="S" Parser="Enumeration" IncludeHistory="True" Unit="" TimeUnitId="0" TimeUnitQuantity="0" DefaultDisplayTimeUnitId="0" Formula="" LabelType="SameTable" LabelDetail="1.3.6.1.4.1.674.10892.5.4.300.10.1.7">
    <Enumerations>
      <Enumeration RawValue="1" TextValue="Other" />
      <Enumeration RawValue="2" TextValue="Unknown" />
      <Enumeration RawValue="3" TextValue="OK" />
      <Enumeration RawValue="4" TextValue="Non-critical" />
      <Enumeration RawValue="5" TextValue="Critical" />
      <Enumeration RawValue="6" TextValue="Non-critical" />
    </Enumerations>
  </CustomPoller>
  <CustomPoller UniqueName="coolingDeviceReading" Description="&quot;0700.0012.0001.0006 This attribute defines the reading for a cooling device&#xD;&#xA;        of subtype other than coolingDeviceSubTypeIsDiscrete.  When the value&#xD;&#xA;        for coolingDeviceSubType is other than coolingDeviceSubTypeIsDiscrete, the&#xD;&#xA;        value " OID="1.3.6.1.4.1.674.10892.5.4.700.12.1.6" MIB="IDRAC-MIB:coolingDeviceReading" SNMPGetType="GetSubTree" NetObjectPrefix="N" GroupName="Dell iDRAC" PollerType="S" Parser="None" IncludeHistory="True" Unit="" TimeUnitId="0" TimeUnitQuantity="0" DefaultDisplayTimeUnitId="0" Formula="" LabelType="SameTable" LabelDetail="1.3.6.1.4.1.674.10892.5.4.700.12.1.8">
    <Enumerations />
  </CustomPoller>
  <CustomPoller UniqueName="coolingDeviceStatus" Description="&quot;0700.0012.0001.0005 This attribute defines the probe status of the&#xD;&#xA;        cooling device.&quot;" OID="1.3.6.1.4.1.674.10892.5.4.700.12.1.5" MIB="IDRAC-MIB:coolingDeviceStatus" SNMPGetType="GetSubTree" NetObjectPrefix="N" GroupName="Dell iDRAC" PollerType="S" Parser="Enumeration" IncludeHistory="True" Unit="" TimeUnitId="0" TimeUnitQuantity="0" DefaultDisplayTimeUnitId="0" Formula="" LabelType="SameTable" LabelDetail="1.3.6.1.4.1.674.10892.5.4.700.12.1.8">
    <Enumerations>
      <Enumeration RawValue="1" TextValue="Other" />
      <Enumeration RawValue="2" TextValue="Unknown" />
      <Enumeration RawValue="3" TextValue="OK" />
      <Enumeration RawValue="4" TextValue="Non-critical" />
      <Enumeration RawValue="5" TextValue="Critical" />
      <Enumeration RawValue="6" TextValue="Non-recoverable" />
    </Enumerations>
  </CustomPoller>
  <CustomPoller UniqueName="firmwareStatus" Description="&quot;0300.0060.0001.0005 This attribute defines the status of the firmware.&quot;" OID="1.3.6.1.4.1.674.10892.5.4.300.60.1.5" MIB="IDRAC-MIB-SMIv2:firmwareStatus" SNMPGetType="GetSubTree" NetObjectPrefix="N" GroupName="Dell iDRAC" PollerType="S" Parser="Enumeration" IncludeHistory="True" Unit="" TimeUnitId="0" TimeUnitQuantity="0" DefaultDisplayTimeUnitId="0" Formula="" LabelType="SameTable" LabelDetail="1.3.6.1.4.1.674.10892.5.4.300.60.1.8">
    <Enumerations>
      <Enumeration RawValue="" TextValue="" />
      <Enumeration RawValue="1" TextValue="Other" />
      <Enumeration RawValue="2" TextValue="Unknown" />
      <Enumeration RawValue="3" TextValue="OK" />
      <Enumeration RawValue="4" TextValue="Non-critical" />
      <Enumeration RawValue="5" TextValue="Critical" />
      <Enumeration RawValue="6" TextValue="Non-recoverable" />
    </Enumerations>
  </CustomPoller>
  <CustomPoller UniqueName="memoryDeviceStatus" Description="&quot;1100.0050.0001.0005 This attribute defines the status of the memory device.&quot;" OID="1.3.6.1.4.1.674.10892.5.4.1100.50.1.5" MIB="IDRAC-MIB-SMIv2:memoryDeviceStatus" SNMPGetType="GetSubTree" NetObjectPrefix="N" GroupName="Dell iDRAC" PollerType="S" Parser="Enumeration" IncludeHistory="True" Unit="" TimeUnitId="0" TimeUnitQuantity="0" DefaultDisplayTimeUnitId="0" Formula="" LabelType="SameTable" LabelDetail="1.3.6.1.4.1.674.10892.5.4.1100.50.1.8">
    <Enumerations>
      <Enumeration RawValue="1" TextValue="Other" />
      <Enumeration RawValue="2" TextValue="Unknown" />
      <Enumeration RawValue="3" TextValue="OK" />
      <Enumeration RawValue="4" TextValue="Non-critical" />
      <Enumeration RawValue="5" TextValue="Critical" />
      <Enumeration RawValue="6" TextValue="Non-recoverable" />
    </Enumerations>
  </CustomPoller>
  <CustomPoller UniqueName="networkDeviceStatus" Description="&quot;1100.0090.0001.0003 This attribute defines the status of the network device.&quot;" OID="1.3.6.1.4.1.674.10892.5.4.1100.90.1.3" MIB="IDRAC-MIB:networkDeviceStatus" SNMPGetType="GetSubTree" NetObjectPrefix="N" GroupName="Dell iDRAC" PollerType="S" Parser="Enumeration" IncludeHistory="True" Unit="" TimeUnitId="0" TimeUnitQuantity="0" DefaultDisplayTimeUnitId="0" Formula="" LabelType="SameTable" LabelDetail="1.3.6.1.4.1.674.10892.5.4.1100.90.1.6">
    <Enumerations>
      <Enumeration RawValue="1" TextValue="Other" />
      <Enumeration RawValue="2" TextValue="Unknown" />
      <Enumeration RawValue="3" TextValue="OK" />
      <Enumeration RawValue="4" TextValue="Non-critical" />
      <Enumeration RawValue="5" TextValue="Critical" />
      <Enumeration RawValue="6" TextValue="Non-recoverable" />
    </Enumerations>
  </CustomPoller>
  <CustomPoller UniqueName="pCIDeviceStatus" Description="&quot;1100.0080.0001.0005 This attribute defines the status of the PCI device.&quot;" OID="1.3.6.1.4.1.674.10892.5.4.1100.80.1.5" MIB="IDRAC-MIB:pCIDeviceStatus" SNMPGetType="GetSubTree" NetObjectPrefix="N" GroupName="Dell iDRAC" PollerType="S" Parser="Enumeration" IncludeHistory="True" Unit="" TimeUnitId="0" TimeUnitQuantity="0" DefaultDisplayTimeUnitId="0" Formula="" LabelType="SameTable" LabelDetail="1.3.6.1.4.1.674.10892.5.4.1100.80.1.9">
    <Enumerations>
      <Enumeration RawValue="1" TextValue="Other" />
      <Enumeration RawValue="2" TextValue="Unknown" />
      <Enumeration RawValue="3" TextValue="OK" />
      <Enumeration RawValue="4" TextValue="Non-critical" />
      <Enumeration RawValue="5" TextValue="Critical" />
      <Enumeration RawValue="6" TextValue="Non-recoverable" />
    </Enumerations>
  </CustomPoller>
  <CustomPoller UniqueName="physicalDiskState" Description="&quot;The current state of this physical disk.&#xD;&#xA;        Possible states:&#xD;&#xA;        1: The current state could not be determined.&#xD;&#xA;        2: The physical disk is available for use, but no RAID configuration &#xD;&#xA;        has been assigned. &#xD;&#xA;        3: A RAID configurat" OID="1.3.6.1.4.1.674.10892.5.5.1.20.130.4.1.4" MIB="IDRAC-MIB-SMIv2:physicalDiskState" SNMPGetType="GetSubTree" NetObjectPrefix="N" GroupName="Dell iDRAC" PollerType="S" Parser="Enumeration" IncludeHistory="True" Unit="" TimeUnitId="0" TimeUnitQuantity="0" DefaultDisplayTimeUnitId="0" Formula="" LabelType="SameTable" LabelDetail="1.3.6.1.4.1.674.10892.5.5.1.20.130.4.1.55">
    <Enumerations>
      <Enumeration RawValue="1" TextValue="unknown" />
      <Enumeration RawValue="10" TextValue="readonly" />
      <Enumeration RawValue="2" TextValue="ready" />
      <Enumeration RawValue="3" TextValue="online" />
      <Enumeration RawValue="4" TextValue="foreign" />
      <Enumeration RawValue="5" TextValue="offline" />
      <Enumeration RawValue="6" TextValue="blocked" />
      <Enumeration RawValue="7" TextValue="failed" />
      <Enumeration RawValue="8" TextValue="nonraid" />
      <Enumeration RawValue="9" TextValue="removed" />
    </Enumerations>
  </CustomPoller>
  <CustomPoller UniqueName="powerSupplyStatus" Description="&quot;0600.0012.0001.0005 This attribute defines the status of the power supply.&quot;" OID="1.3.6.1.4.1.674.10892.5.4.600.12.1.5" MIB="IDRAC-MIB-SMIv2:powerSupplyStatus" SNMPGetType="GetSubTree" NetObjectPrefix="N" GroupName="Dell iDRAC" PollerType="S" Parser="Enumeration" IncludeHistory="True" Unit="" TimeUnitId="0" TimeUnitQuantity="0" DefaultDisplayTimeUnitId="0" Formula="" LabelType="SameTable" LabelDetail="1.3.6.1.4.1.674.10892.5.4.600.12.1.8">
    <Enumerations>
      <Enumeration RawValue="1" TextValue="Other" />
      <Enumeration RawValue="2" TextValue="Unknown" />
      <Enumeration RawValue="3" TextValue="OK" />
      <Enumeration RawValue="4" TextValue="Non-critical" />
      <Enumeration RawValue="5" TextValue="Critical" />
      <Enumeration RawValue="6" TextValue="Non-recoverable" />
    </Enumerations>
  </CustomPoller>
  <CustomPoller UniqueName="powerUnitStatus" Description="&quot;0600.0010.0001.0008 This attribute defines the status of the power unit.&quot;" OID="1.3.6.1.4.1.674.10892.5.4.600.10.1.8" MIB="IDRAC-MIB-SMIv2:powerUnitStatus" SNMPGetType="GetSubTree" NetObjectPrefix="N" GroupName="Dell iDRAC" PollerType="S" Parser="Enumeration" IncludeHistory="True" Unit="" TimeUnitId="0" TimeUnitQuantity="0" DefaultDisplayTimeUnitId="0" Formula="" LabelType="SameTable" LabelDetail="1.3.6.1.4.1.674.10892.5.4.600.10.1.7">
    <Enumerations>
      <Enumeration RawValue="1" TextValue="Other" />
      <Enumeration RawValue="2" TextValue="Unknown" />
      <Enumeration RawValue="3" TextValue="OK" />
      <Enumeration RawValue="4" TextValue="Non-critical" />
      <Enumeration RawValue="5" TextValue="Critical" />
      <Enumeration RawValue="6" TextValue="Non-recoverable" />
    </Enumerations>
  </CustomPoller>
  <CustomPoller UniqueName="powerUsagePeakAmps" Description="&quot;0600.0060.0001.0012 This attribute defines the peak amperage reading&#xD;&#xA;        (in tenths of Amps) for this entity since the date and time specified&#xD;&#xA;        by the powerUsagePeakAmpsStartDateName attribute.&quot;" OID="1.3.6.1.4.1.674.10892.5.4.600.60.1.12" MIB="IDRAC-MIB:powerUsagePeakAmps" SNMPGetType="GetSubTree" NetObjectPrefix="N" GroupName="Dell iDRAC" PollerType="S" Parser="None" IncludeHistory="True" Unit="" TimeUnitId="0" TimeUnitQuantity="0" DefaultDisplayTimeUnitId="0" Formula="" LabelType="SameTable" LabelDetail="1.3.6.1.4.1.674.10892.5.4.600.60.1.6">
    <Enumerations />
  </CustomPoller>
  <CustomPoller UniqueName="powerUsagePeakWatts" Description="&quot;0600.0060.0001.0009 This attribute defines the peak wattage reading&#xD;&#xA;        (in Watts) for this entity since the date and time specified by the&#xD;&#xA;        powerUsagePeakWattsStartDateName attribute.&quot;" OID="1.3.6.1.4.1.674.10892.5.4.600.60.1.9" MIB="IDRAC-MIB:powerUsagePeakWatts" SNMPGetType="GetSubTree" NetObjectPrefix="N" GroupName="Dell iDRAC" PollerType="S" Parser="None" IncludeHistory="True" Unit="" TimeUnitId="0" TimeUnitQuantity="0" DefaultDisplayTimeUnitId="0" Formula="" LabelType="SameTable" LabelDetail="1.3.6.1.4.1.674.10892.5.4.600.60.1.6">
    <Enumerations />
  </CustomPoller>
  <CustomPoller UniqueName="powerUsageStatus" Description="&quot;0600.0060.0001.0005 This attribute defines the status of the&#xD;&#xA;        power usage information.&quot;" OID="1.3.6.1.4.1.674.10892.5.4.600.60.1.5" MIB="IDRAC-MIB:powerUsageStatus" SNMPGetType="GetSubTree" NetObjectPrefix="N" GroupName="Dell iDRAC" PollerType="S" Parser="Enumeration" IncludeHistory="True" Unit="" TimeUnitId="0" TimeUnitQuantity="0" DefaultDisplayTimeUnitId="0" Formula="" LabelType="SameTable" LabelDetail="1.3.6.1.4.1.674.10892.5.4.600.60.1.6">
    <Enumerations>
      <Enumeration RawValue="1" TextValue="Other" />
      <Enumeration RawValue="2" TextValue="Unknown" />
      <Enumeration RawValue="3" TextValue="OK" />
      <Enumeration RawValue="4" TextValue="Non-critical" />
      <Enumeration RawValue="5" TextValue="Critical" />
      <Enumeration RawValue="6" TextValue="Non-recoverable" />
    </Enumerations>
  </CustomPoller>
  <CustomPoller UniqueName="processorDeviceStatus" Description="&quot;1100.0030.0001.0005 This attribute defines the status of the&#xD;&#xA;        processor device.&quot;" OID="1.3.6.1.4.1.674.10892.5.4.1100.30.1.5" MIB="IDRAC-MIB-SMIv2:processorDeviceStatus" SNMPGetType="GetSubTree" NetObjectPrefix="N" GroupName="Dell iDRAC" PollerType="S" Parser="Enumeration" IncludeHistory="True" Unit="" TimeUnitId="0" TimeUnitQuantity="0" DefaultDisplayTimeUnitId="0" Formula="" LabelType="SameTable" LabelDetail="1.3.6.1.4.1.674.10892.5.4.1100.30.1.26">
    <Enumerations>
      <Enumeration RawValue="1" TextValue="Other" />
      <Enumeration RawValue="2" TextValue="Unknown" />
      <Enumeration RawValue="3" TextValue="OK" />
      <Enumeration RawValue="4" TextValue="Non-critical" />
      <Enumeration RawValue="5" TextValue="Critical" />
      <Enumeration RawValue="6" TextValue="Non-recoverable" />
    </Enumerations>
  </CustomPoller>
  <CustomPoller UniqueName="systemBatteryStatus" Description="&quot;0600.0050.0001.0005 This attribute defines the status of the battery.&quot;" OID="1.3.6.1.4.1.674.10892.5.4.600.50.1.5" MIB="IDRAC-MIB-SMIv2:systemBatteryStatus" SNMPGetType="GetSubTree" NetObjectPrefix="N" GroupName="Dell iDRAC" PollerType="S" Parser="Enumeration" IncludeHistory="True" Unit="" TimeUnitId="0" TimeUnitQuantity="0" DefaultDisplayTimeUnitId="0" Formula="" LabelType="SameTable" LabelDetail="1.3.6.1.4.1.674.10892.5.4.600.50.1.7">
    <Enumerations>
      <Enumeration RawValue="1" TextValue="Other" />
      <Enumeration RawValue="2" TextValue="Unknown" />
      <Enumeration RawValue="3" TextValue="OK" />
      <Enumeration RawValue="4" TextValue="Non-Critical" />
      <Enumeration RawValue="5" TextValue="Critical" />
      <Enumeration RawValue="6" TextValue="Non-recoverable" />
    </Enumerations>
  </CustomPoller>
  <CustomPoller UniqueName="systemBIOSStatus" Description="&quot;0300.0050.0001.0005 This attribute defines the status of the system BIOS.&quot;" OID="1.3.6.1.4.1.674.10892.5.4.300.50.1.5" MIB="IDRAC-MIB-SMIv2:systemBIOSStatus" SNMPGetType="GetSubTree" NetObjectPrefix="N" GroupName="Dell iDRAC" PollerType="S" Parser="Enumeration" IncludeHistory="True" Unit="" TimeUnitId="0" TimeUnitQuantity="0" DefaultDisplayTimeUnitId="0" Formula="" LabelType="Generic" LabelDetail="System Bios Status">
    <Enumerations>
      <Enumeration RawValue="" TextValue="" />
      <Enumeration RawValue="1" TextValue="Other" />
      <Enumeration RawValue="2" TextValue="Unknown" />
      <Enumeration RawValue="3" TextValue="OK" />
      <Enumeration RawValue="4" TextValue="Non-critical" />
      <Enumeration RawValue="5" TextValue="Critical" />
      <Enumeration RawValue="6" TextValue="Non-Recoverable" />
    </Enumerations>
  </CustomPoller>
  <CustomPoller UniqueName="systemSlotStatus" Description="&quot;1200.0010.0001.0005 This attribute defines the status of the system slot.&quot;" OID="1.3.6.1.4.1.674.10892.5.4.1200.10.1.5" MIB="IDRAC-MIB:systemSlotStatus" SNMPGetType="GetSubTree" NetObjectPrefix="N" GroupName="Dell iDRAC" PollerType="S" Parser="Enumeration" IncludeHistory="True" Unit="" TimeUnitId="0" TimeUnitQuantity="0" DefaultDisplayTimeUnitId="0" Formula="" LabelType="SameTable" LabelDetail="1.3.6.1.4.1.674.10892.5.4.1200.10.1.8">
    <Enumerations>
      <Enumeration RawValue="1" TextValue="Other" />
      <Enumeration RawValue="2" TextValue="Unknown" />
      <Enumeration RawValue="3" TextValue="OK" />
      <Enumeration RawValue="4" TextValue="Non-critical" />
      <Enumeration RawValue="5" TextValue="Critical" />
      <Enumeration RawValue="6" TextValue="Non-recoverable" />
    </Enumerations>
  </CustomPoller>
  <CustomPoller UniqueName="temperatureProbeReading" Description="&quot;0700.0020.0001.0006 This attribute defines the reading for a temperature&#xD;&#xA;        probe of type other than temperatureProbeTypeIsDiscrete.  When the value&#xD;&#xA;        for temperatureProbeType is other than temperatureProbeTypeIsDiscrete,&#xD;&#xA;        the value ret" OID="1.3.6.1.4.1.674.10892.5.4.700.20.1.6" MIB="IDRAC-MIB-SMIv2:temperatureProbeReading" SNMPGetType="GetSubTree" NetObjectPrefix="N" GroupName="Dell iDRAC" PollerType="S" Parser="None" IncludeHistory="True" Unit="" TimeUnitId="0" TimeUnitQuantity="0" DefaultDisplayTimeUnitId="0" Formula="" LabelType="SameTable" LabelDetail="1.3.6.1.4.1.674.10892.5.4.700.20.1.8">
    <Enumerations />
  </CustomPoller>
  <CustomPoller UniqueName="temperatureProbeReadingInFahrenheit" Description="" OID="1.3.6.1.4.1.674.10892.5.4.700.20.1.6" MIB="" SNMPGetType="GetSubTree" NetObjectPrefix="N" GroupName="Dell iDRAC" PollerType="F" Parser="None" IncludeHistory="True" Unit="" TimeUnitId="0" TimeUnitQuantity="0" DefaultDisplayTimeUnitId="0" Formula="CtoF({temperatureProbeReading}/10)" LabelType="SameTable" LabelDetail="1.3.6.1.4.1.674.10892.5.4.700.20.1.8">
    <Enumerations />
  </CustomPoller>
  <CustomPoller UniqueName="temperatureProbeStatus" Description="&quot;0700.0020.0001.0005 This attribute defines the probe status of the&#xD;&#xA;        temperature probe.&quot;" OID="1.3.6.1.4.1.674.10892.5.4.700.20.1.5" MIB="IDRAC-MIB-SMIv2:temperatureProbeStatus" SNMPGetType="GetSubTree" NetObjectPrefix="N" GroupName="Dell iDRAC" PollerType="S" Parser="Enumeration" IncludeHistory="True" Unit="" TimeUnitId="0" TimeUnitQuantity="0" DefaultDisplayTimeUnitId="0" Formula="" LabelType="SameTable" LabelDetail="1.3.6.1.4.1.674.10892.5.4.700.20.1.8">
    <Enumerations>
      <Enumeration RawValue="1" TextValue="Other" />
      <Enumeration RawValue="2" TextValue="Unknown" />
      <Enumeration RawValue="3" TextValue="OK" />
      <Enumeration RawValue="4" TextValue="Non-critical" />
      <Enumeration RawValue="5" TextValue="Critical" />
      <Enumeration RawValue="6" TextValue="Non-recoverable" />
    </Enumerations>
  </CustomPoller>
  <CustomPoller UniqueName="virtualDiskState" Description="&quot;The current state of this virtual disk&#xD;&#xA;        (which includes any member physical disks.)&#xD;&#xA;        Possible states:&#xD;&#xA;        1: The current state could not be determined.&#xD;&#xA;        2: The virtual disk is operating normally or optimally.&#xD;&#xA;        3: The virtu" OID="1.3.6.1.4.1.674.10892.5.5.1.20.140.1.1.4" MIB="IDRAC-MIB-SMIv2:virtualDiskState" SNMPGetType="GetSubTree" NetObjectPrefix="N" GroupName="Dell iDRAC" PollerType="S" Parser="Enumeration" IncludeHistory="True" Unit="" TimeUnitId="0" TimeUnitQuantity="0" DefaultDisplayTimeUnitId="0" Formula="" LabelType="SameTable" LabelDetail="1.3.6.1.4.1.674.10892.5.5.1.20.140.1.1.36">
    <Enumerations>
      <Enumeration RawValue="1" TextValue="unknown" />
      <Enumeration RawValue="2" TextValue="online" />
      <Enumeration RawValue="3" TextValue="failed" />
      <Enumeration RawValue="4" TextValue="degraded" />
    </Enumerations>
  </CustomPoller>
  <CustomPoller UniqueName="voltageProbeReading" Description="&quot;0600.0020.0001.0006 This attribute defines the reading for a voltage&#xD;&#xA;        probe of type other than voltageProbeTypeIsDiscrete.  When the value&#xD;&#xA;        for voltageProbeType is other than voltageProbeTypeIsDiscrete, the value&#xD;&#xA;        returned for this a" OID="1.3.6.1.4.1.674.10892.5.4.600.20.1.6" MIB="IDRAC-MIB-SMIv2:voltageProbeReading" SNMPGetType="GetSubTree" NetObjectPrefix="N" GroupName="Dell iDRAC" PollerType="S" Parser="None" IncludeHistory="True" Unit="" TimeUnitId="0" TimeUnitQuantity="0" DefaultDisplayTimeUnitId="0" Formula="" LabelType="SameTable" LabelDetail="1.3.6.1.4.1.674.10892.5.4.600.20.1.8">
    <Enumerations />
  </CustomPoller>
  <CustomPoller UniqueName="voltageProbeReadingInVolts" Description="" OID="1.3.6.1.4.1.674.10892.5.4.600.20.1.6" MIB="" SNMPGetType="GetSubTree" NetObjectPrefix="N" GroupName="Dell iDRAC" PollerType="F" Parser="None" IncludeHistory="True" Unit="" TimeUnitId="0" TimeUnitQuantity="0" DefaultDisplayTimeUnitId="0" Formula="{voltageProbeReading}/1000" LabelType="SameTable" LabelDetail="1.3.6.1.4.1.674.10892.5.4.600.20.1.8">
    <Enumerations />
  </CustomPoller>
  <CustomPoller UniqueName="voltageProbeStatus" Description="&quot;0600.0020.0001.0005 This attribute defines the probe status of the&#xD;&#xA;        voltage probe.&quot;" OID="1.3.6.1.4.1.674.10892.5.4.600.20.1.5" MIB="IDRAC-MIB-SMIv2:voltageProbeStatus" SNMPGetType="GetSubTree" NetObjectPrefix="N" GroupName="Dell iDRAC" PollerType="S" Parser="Enumeration" IncludeHistory="True" Unit="" TimeUnitId="0" TimeUnitQuantity="0" DefaultDisplayTimeUnitId="0" Formula="" LabelType="SameTable" LabelDetail="1.3.6.1.4.1.674.10892.5.4.600.20.1.8">
    <Enumerations>
      <Enumeration RawValue="1" TextValue="Other" />
      <Enumeration RawValue="2" TextValue="Unknown" />
      <Enumeration RawValue="3" TextValue="OK" />
      <Enumeration RawValue="4" TextValue="Non-critical" />
      <Enumeration RawValue="5" TextValue="Critical" />
      <Enumeration RawValue="6" TextValue="Non-recoverable" />
    </Enumerations>
  </CustomPoller>
</CustomPollers>

 

 

UnDP: iDracPollers.UnDP

Issue Where SolarWinds Orion Agents Show As Connected But They Are Not Updating Statistics (RESOLVED)

This issue can easily slip by unnoticed. All of that status indicators still show green, so everything is good, right? Not so! Statistics an...