- Post History
- Subscribe to RSS Feed
- Mark as New
- Mark as Read
- Bookmark
- Subscribe
- Printer Friendly Page
- Report Inappropriate Content
on ‎04-10-2020 08:16 AM
Solution Overview
Discovering Dell Remote Access Controller (DRAC) devices today might cause issues when trying to match on existing CI record created since OOTB solution does not include serial number from device. Reason, Dell does not response to the SNMP queries we are making to get serial number. This solution will make some updates to probes and sensors to query Dell OID iso.org.dod.internet.private.enterprises.dell.server3.outOfBandGroup.informationGroup.systemInfoGroup.systemServiceTag to pull their "serial number".
Solution
In the attached update set (Disco-DRAC Service Tag-v1) we have the following updates:
- New MultiProbe= SNMP - Dell DRAC - Identity
- Includes the OOTB SNMP – Identity probe and new one below.
- SNMP Probe = SNMP - Dell DRAC - Identity – Serial
- Mod OOTB classifier Probe to use new SNMP - Dell DRAC – Identity Probe
Update SNMP Classification record for DRAC to use new "SNMP - Dell DRAC - Identity" for Identification probe
The new "SNMP - Dell DRAC - Identity" Probe.
The Sensor record for "SNMP - Dell DRAC - Identity" Probe
The new "SNMP - Dell DRAC - Identity - Serial" Probe with OID walk record below
The MultiSensor Script for "SNMP - Dell DRAC - Identity - Serial" probe
Pattern version coming soon.
- 2,470 Views
- Mark as Read
- Mark as New
- Bookmark
- Permalink
- Report Inappropriate Content
Hello,
Thanks for sharing your developpment !!
I commited the update and run a discovery on device, but I get this error message in the logs :
sensor script for SNMP - Dell DRAC - Identity - Serial has no payload data to process.
|
Do you have any idea of the issue ?
Kinds regards,
- Mark as Read
- Mark as New
- Bookmark
- Permalink
- Report Inappropriate Content
Was there data pulled back in snmp query for that serial number?
- Mark as Read
- Mark as New
- Bookmark
- Permalink
- Report Inappropriate Content
Please find below the input payload from ECC queue for 'SNMP - Dell DRAC - Identity'
In the probe 'SNMP - Dell DRAC - Identity - Serial' do I have to replace the OID by my OID ?
XML Payload input :
This XML file does not appear to have any style information associated with it. The document tree is shown below.
<results probe_time="1313" result_code="0">
<result id="de7f3b69db8c5490bae715ce3b961940" name="SNMP - Dell DRAC - Identity - Serial" order="1" topic="SNMP">
<results probe_time="500" result_code="0">
<result source="10.30.202.26">
<snmp host="10.30.202.26" ip="10.30.202.26" timed_out="false"/>
</result>
<parameters>
<parameter name="mid_selector_details" value="{"mode":"specific_mid"}"/>
<parameter name="agent" value="mid.server.TESTTEMP-MID-UAT-PROD-ADMIN1"/>
<parameter name="used_by_runbook" value="true"/>
<parameter name="debug" value="false"/>
<parameter name="privileged_command_affinity" value="60f77b81cb22120057b1549ea34c9ca6"/>
<parameter name="source" value="10.30.202.26"/>
<parameter name="priority" value="0"/>
<parameter name="sys_class_name" value="cmdb_ci_outofband_device"/>
<parameter name="probe" value="ea8ef725db8c5490bae715ce3b961912"/>
<parameter name="triggered_probes" value="3c0cc4729f2221001e021a1cf67fcf70,845331880a0a0bab008f5580d5b94a71"/>
<parameter name="port_probe" value="9803b0150a0a07030014493c58138458"/>
<parameter name="port" value="161"/>
<parameter name="cidata" value="<CIData><data><fld name="ip_address">10.30.202.26</fld><fld name="dns_name">snpobsmc0517a01.dc.admin..vwfs-ad</fld><fld name="name">snpoBSMC0517A01</fld><fld name="dns_domain">DC.ADMIN..VWFS-AD</fld><fld name="short_description">This system component provides a complete set of remote management functions for modular servers System OID: 1.3.6.1.4.1.674.10892.2</fld><fld name="sys_class_name">cmdb_ci_outofband_device</fld><fld name="manufacturer">a55ec6951bc8101079c6ddb7ab4bcb93</fld><fld name="model_id">NULL</fld></data><rl name="cmdb_ip_service_ci:ci"><fld name="isM2M">true</fld><fld name="table_name">cmdb_ip_service_ci</fld><fld name="field_name">ci</fld><fld name="target_table_name">cmdb_ip_service</fld><fld name="target_ref_field_name">service</fld><rl_rec><fld name="description">Apache </fld><fld name="service">e433d6bdc0a8016400081f03a8dd1536</fld></rl_rec></rl></CIData>"/>
<parameter name="used_by_discovery" value="true"/>
<parameter name="name" value="SNMP - Dell DRAC - Identity - Serial: 0 OIDs"/>
<parameter name="classifier" value="93a5c4979f1221001e021a1cf67fcf13"/>
<parameter name="classifiers" value="<array><object name="0"><string name="ip">10.30.202.26</string><string name="probeID">0cc9e5779f060300a114d0aec32e7072</string><string name="classificationTable">discovery_classy_http</string><string name="portProbeID">980365530a0a070300b473edf16f8ce0</string><string name="scannerPort">80</string><string name="discover">CIs</string><number name="classificationPriority">5</number><string name="midServerID">017f715ddb4810101b9ce03cd39619c9</string><string name="shazzamSensorID">249799fc1be89c1079c6ddb7ab4bcbd5</string><boolean name="supplementary">false</boolean><string name="ciData"><CIData><data><fld name="ip_address">10.30.202.26</fld><fld name="dns_name">snpobsmc0517a01.dc.admin..vwfs-ad</fld><fld name="name">snpoBSMC0517A01</fld><fld name="dns_domain">DC.ADMIN..VWFS-AD</fld></data><rl name="cmdb_ip_service_ci:ci"><fld name="isM2M">true</fld><fld name="table_name">cmdb_ip_service_ci</fld><fld name="field_name">ci</fld><fld name="target_table_name">cmdb_ip_service</fld><fld name="target_ref_field_name">service</fld><rl_rec><fld name="description">Apache </fld><fld name="service">e433d6bdc0a8016400081f03a8dd1536</fld></rl_rec></rl></CIData></string><string name="priority">0</string><string name="mid_selector_details">{"mode":"specific_mid"}</string></object><object name="1"><string name="ip">10.30.202.26</string><string name="probeID">0cc9e5779f060300a114d0aec32e7072</string><string name="classificationTable">discovery_classy_http</string><string name="portProbeID">980365530a0a070300b473edf16f8ce0</string><string name="scannerPort">443</string><string name="discover">CIs</string><number name="classificationPriority">5</number><string name="midServerID">017f715ddb4810101b9ce03cd39619c9</string><string name="shazzamSensorID">249799fc1be89c1079c6ddb7ab4bcbd5</string><boolean name="supplementary">false</boolean><string name="ciData"><CIData><data><fld name="ip_address">10.30.202.26</fld><fld name="dns_name">snpobsmc0517a01.dc.admin..vwfs-ad</fld><fld name="name">snpoBSMC0517A01</fld><fld name="dns_domain">DC.ADMIN..VWFS-AD</fld></data><rl name="cmdb_ip_service_ci:ci"><fld name="isM2M">true</fld><fld name="table_name">cmdb_ip_service_ci</fld><fld name="field_name">ci</fld><fld name="target_table_name">cmdb_ip_service</fld><fld name="target_ref_field_name">service</fld><rl_rec><fld name="description">Apache </fld><fld name="service">e433d6bdc0a8016400081f03a8dd1536</fld></rl_rec></rl></CIData></string><string name="priority">0</string><string name="mid_selector_details">{"mode":"specific_mid"}</string></object></array>"/>
<parameter name="topic" value="SNMP"/>
<parameter name="oid_spec_list" value="walk iso.org.dod.internet.private.enterprises.dell.server3.outOfBandGroup.informationGroup.systemInfoGroup.systemServiceTag"/>
<parameter name="snmp_stage" value="classify/identify"/>
<parameter name="resolve_oid" value="false"/>
<parameter name="ecc_queue" value=""/>
<parameter name="use_snmp4j" value="true"/>
</parameters>
</results>
</result>
<result id="85fb14260ab3015300ccbcfd2ba828e7" name="SNMP - Identity Info" order="1" topic="SNMP">
<results probe_time="813" result_code="0">
<result source="10.30.202.26">
<snmp host="10.30.202.26" ip="10.30.202.26" timed_out="false">
<iso oid="1">
<org oid="1.3">
<dod oid="1.3.6">
<internet oid="1.3.6.1">
<mgmt oid="1.3.6.1.2">
<mib-2 oid="1.3.6.1.2.1">
<interfaces oid="1.3.6.1.2.1.2">
<ifEntry instance=".1">
<ifIndex type="SnmpInt32">1</ifIndex>
<ifDescr type="SnmpOctetString">lo</ifDescr>
<ifType type="SnmpInt32">24</ifType>
<ifPhysAddress type="SnmpOctetString"/>
<ifAdminStatus type="SnmpInt32">1</ifAdminStatus>
<ifOperStatus type="SnmpInt32">1</ifOperStatus>
</ifEntry>
<ifEntry instance=".3">
<ifIndex type="SnmpInt32">3</ifIndex>
<ifDescr type="SnmpOctetString">eth0</ifDescr>
<ifType type="SnmpInt32">6</ifType>
<ifPhysAddress type="SnmpOctetString">a4 ba db 2b 74 fd</ifPhysAddress>
<ifAdminStatus type="SnmpInt32">1</ifAdminStatus>
<ifOperStatus type="SnmpInt32">1</ifOperStatus>
</ifEntry>
</interfaces>
<ip oid="1.3.6.1.2.1.4">
<ipAddrEntry instance=".10.30.202.26">
<ipAdEntAddr type="SnmpIPAddress">10.30.202.26</ipAdEntAddr>
<ipAdEntIfIndex type="SnmpInt32">3</ipAdEntIfIndex>
<ipAdEntNetMask type="SnmpIPAddress">255.255.254.0</ipAdEntNetMask>
</ipAddrEntry>
<ipAddrEntry instance=".127.0.0.1">
<ipAdEntAddr type="SnmpIPAddress">127.0.0.1</ipAdEntAddr>
<ipAdEntIfIndex type="SnmpInt32">1</ipAdEntIfIndex>
<ipAdEntNetMask type="SnmpIPAddress">255.0.0.0</ipAdEntNetMask>
</ipAddrEntry>
</ip>
</mib-2>
</mgmt>
</internet>
</dod>
</org>
</iso>
</snmp>
</result>
<parameters>
<parameter name="mid_selector_details" value="{"mode":"specific_mid"}"/>
<parameter name="agent" value="mid.server.TESTTEMP-MID-UAT-PROD-ADMIN1"/>
<parameter name="used_by_runbook" value="true"/>
<parameter name="debug" value="false"/>
<parameter name="privileged_command_affinity" value="60f77b81cb22120057b1549ea34c9ca6"/>
<parameter name="source" value="10.30.202.26"/>
<parameter name="priority" value="0"/>
<parameter name="sys_class_name" value="cmdb_ci_outofband_device"/>
<parameter name="probe" value="ea8ef725db8c5490bae715ce3b961912"/>
<parameter name="triggered_probes" value="3c0cc4729f2221001e021a1cf67fcf70,845331880a0a0bab008f5580d5b94a71"/>
<parameter name="port_probe" value="9803b0150a0a07030014493c58138458"/>
<parameter name="port" value="161"/>
<parameter name="cidata" value="<CIData><data><fld name="ip_address">10.30.202.26</fld><fld name="dns_name">snpobsmc0517a01.dc.admin..vwfs-ad</fld><fld name="name">snpoBSMC0517A01</fld><fld name="dns_domain">DC.ADMIN..VWFS-AD</fld><fld name="short_description">This system component provides a complete set of remote management functions for modular servers System OID: 1.3.6.1.4.1.674.10892.2</fld><fld name="sys_class_name">cmdb_ci_outofband_device</fld><fld name="manufacturer">a55ec6951bc8101079c6ddb7ab4bcb93</fld><fld name="model_id">NULL</fld></data><rl name="cmdb_ip_service_ci:ci"><fld name="isM2M">true</fld><fld name="table_name">cmdb_ip_service_ci</fld><fld name="field_name">ci</fld><fld name="target_table_name">cmdb_ip_service</fld><fld name="target_ref_field_name">service</fld><rl_rec><fld name="description">Apache </fld><fld name="service">e433d6bdc0a8016400081f03a8dd1536</fld></rl_rec></rl></CIData>"/>
<parameter name="used_by_discovery" value="true"/>
<parameter name="name" value="SNMP - Identity Info: 18 OIDs"/>
<parameter name="classifier" value="93a5c4979f1221001e021a1cf67fcf13"/>
<parameter name="classifiers" value="<array><object name="0"><string name="ip">10.30.202.26</string><string name="probeID">0cc9e5779f060300a114d0aec32e7072</string><string name="classificationTable">discovery_classy_http</string><string name="portProbeID">980365530a0a070300b473edf16f8ce0</string><string name="scannerPort">80</string><string name="discover">CIs</string><number name="classificationPriority">5</number><string name="midServerID">017f715ddb4810101b9ce03cd39619c9</string><string name="shazzamSensorID">249799fc1be89c1079c6ddb7ab4bcbd5</string><boolean name="supplementary">false</boolean><string name="ciData"><CIData><data><fld name="ip_address">10.30.202.26</fld><fld name="dns_name">snpobsmc0517a01.dc.admin..vwfs-ad</fld><fld name="name">snpoBSMC0517A01</fld><fld name="dns_domain">DC.ADMIN..VWFS-AD</fld></data><rl name="cmdb_ip_service_ci:ci"><fld name="isM2M">true</fld><fld name="table_name">cmdb_ip_service_ci</fld><fld name="field_name">ci</fld><fld name="target_table_name">cmdb_ip_service</fld><fld name="target_ref_field_name">service</fld><rl_rec><fld name="description">Apache </fld><fld name="service">e433d6bdc0a8016400081f03a8dd1536</fld></rl_rec></rl></CIData></string><string name="priority">0</string><string name="mid_selector_details">{"mode":"specific_mid"}</string></object><object name="1"><string name="ip">10.30.202.26</string><string name="probeID">0cc9e5779f060300a114d0aec32e7072</string><string name="classificationTable">discovery_classy_http</string><string name="portProbeID">980365530a0a070300b473edf16f8ce0</string><string name="scannerPort">443</string><string name="discover">CIs</string><number name="classificationPriority">5</number><string name="midServerID">017f715ddb4810101b9ce03cd39619c9</string><string name="shazzamSensorID">249799fc1be89c1079c6ddb7ab4bcbd5</string><boolean name="supplementary">false</boolean><string name="ciData"><CIData><data><fld name="ip_address">10.30.202.26</fld><fld name="dns_name">snpobsmc0517a01.dc.admin..vwfs-ad</fld><fld name="name">snpoBSMC0517A01</fld><fld name="dns_domain">DC.ADMIN..VWFS-AD</fld></data><rl name="cmdb_ip_service_ci:ci"><fld name="isM2M">true</fld><fld name="table_name">cmdb_ip_service_ci</fld><fld name="field_name">ci</fld><fld name="target_table_name">cmdb_ip_service</fld><fld name="target_ref_field_name">service</fld><rl_rec><fld name="description">Apache </fld><fld name="service">e433d6bdc0a8016400081f03a8dd1536</fld></rl_rec></rl></CIData></string><string name="priority">0</string><string name="mid_selector_details">{"mode":"specific_mid"}</string></object></array>"/>
<parameter name="topic" value="SNMP"/>
<parameter name="oid_spec_list" value="table mgmt.mib-2.entityMIB.entityMIBObjects.entityPhysical.entPhysicalTable entPhysicalContainedIn(=0),entPhysicalSerialNum table mgmt.mib-2.printmib.prtGeneral.prtGeneralTable prtGeneralSerialNumber table mgmt.mib-2.ip.ipAddrTable ipAdEntAddr,ipAdEntIfIndex,ipAdEntNetMask table mgmt.mib-2.interfaces.ifTable ifIndex,ifDescr,ifType,ifPhysAddress,ifAdminStatus,ifOperStatus walk iso.org.dod.internet.private.enterprises.cisco.temporary.chassis.chassisId walk iso.org.dod.internet.private.enterprises.cisco.workgroup.ciscoStackMIB.chassisGrp.chassisSerialNumberString walk iso.org.dod.internet.private.enterprises.foundry.products.switch.snChassis.snChasGen.snChasSerNum walk iso.org.dod.internet.private.enterprises.apc.products.hardware.masterswitch.sPDUIdent table mgmt.mib-2.ipv6MIB.ipv6MIBObjects.ipv6AddrTable ipv6AddrPfxLength walk iso.org.dod.internet.private.enterprises.apc.products.hardware.ups.upsIdent.upsAdvIdent.upsAdvIdentSerialNumber"/>
<parameter name="snmp_stage" value="explore"/>
<parameter name="resolve_oid" value="false"/>
<parameter name="ecc_queue" value=""/>
<parameter name="use_snmp4j" value="true"/>
</parameters>
</results>
</result>
<parameters>
<parameter name="mid_selector_details" value="{"mode":"specific_mid"}"/>
<parameter name="agent" value="mid.server.TESTTEMP-MID-UAT-PROD-ADMIN1"/>
<parameter name="used_by_runbook" value="true"/>
<parameter name="privileged_command_affinity" value="60f77b81cb22120057b1549ea34c9ca6"/>
<parameter name="source" value="10.30.202.26"/>
<parameter name="sys_class_name" value="cmdb_ci_outofband_device"/>
<parameter name="triggered_probes" value="3c0cc4729f2221001e021a1cf67fcf70,845331880a0a0bab008f5580d5b94a71"/>
<parameter name="port_probe" value="9803b0150a0a07030014493c58138458"/>
<parameter name="sys_id" value="de97d974dbec10101b9ce03cd39619a9"/>
<parameter name="from_host" value=""/>
<parameter name="sys_created_on" value="2020-04-30 17:59:10"/>
<parameter name="sys_domain" value="global"/>
<parameter name="used_by_discovery" value="true"/>
<parameter name="classifier" value="93a5c4979f1221001e021a1cf67fcf13"/>
<parameter name="classifiers" value="<array><object name="0"><string name="ip">10.30.202.26</string><string name="probeID">0cc9e5779f060300a114d0aec32e7072</string><string name="classificationTable">discovery_classy_http</string><string name="portProbeID">980365530a0a070300b473edf16f8ce0</string><string name="scannerPort">80</string><string name="discover">CIs</string><number name="classificationPriority">5</number><string name="midServerID">017f715ddb4810101b9ce03cd39619c9</string><string name="shazzamSensorID">249799fc1be89c1079c6ddb7ab4bcbd5</string><boolean name="supplementary">false</boolean><string name="ciData"><CIData><data><fld name="ip_address">10.30.202.26</fld><fld name="dns_name">snpobsmc0517a01.dc.admin..vwfs-ad</fld><fld name="name">snpoBSMC0517A01</fld><fld name="dns_domain">DC.ADMIN..VWFS-AD</fld></data><rl name="cmdb_ip_service_ci:ci"><fld name="isM2M">true</fld><fld name="table_name">cmdb_ip_service_ci</fld><fld name="field_name">ci</fld><fld name="target_table_name">cmdb_ip_service</fld><fld name="target_ref_field_name">service</fld><rl_rec><fld name="description">Apache </fld><fld name="service">e433d6bdc0a8016400081f03a8dd1536</fld></rl_rec></rl></CIData></string><string name="priority">0</string><string name="mid_selector_details">{"mode":"specific_mid"}</string></object><object name="1"><string name="ip">10.30.202.26</string><string name="probeID">0cc9e5779f060300a114d0aec32e7072</string><string name="classificationTable">discovery_classy_http</string><string name="portProbeID">980365530a0a070300b473edf16f8ce0</string><string name="scannerPort">443</string><string name="discover">CIs</string><number name="classificationPriority">5</number><string name="midServerID">017f715ddb4810101b9ce03cd39619c9</string><string name="shazzamSensorID">249799fc1be89c1079c6ddb7ab4bcbd5</string><boolean name="supplementary">false</boolean><string name="ciData"><CIData><data><fld name="ip_address">10.30.202.26</fld><fld name="dns_name">snpobsmc0517a01.dc.admin..vwfs-ad</fld><fld name="name">snpoBSMC0517A01</fld><fld name="dns_domain">DC.ADMIN..VWFS-AD</fld></data><rl name="cmdb_ip_service_ci:ci"><fld name="isM2M">true</fld><fld name="table_name">cmdb_ip_service_ci</fld><fld name="field_name">ci</fld><fld name="target_table_name">cmdb_ip_service</fld><fld name="target_ref_field_name">service</fld><rl_rec><fld name="description">Apache </fld><fld name="service">e433d6bdc0a8016400081f03a8dd1536</fld></rl_rec></rl></CIData></string><string name="priority">0</string><string name="mid_selector_details">{"mode":"specific_mid"}</string></object></array>"/>
<parameter name="state" value="ready"/>
<parameter name="response_to" value="1a97d9fc1be89c1079c6ddb7ab4bcb6a"/>
<parameter name="from_sys_id" value=""/>
<parameter name="priority" value="0"/>
<parameter name="agent_correlator" value="878719fc1be89c1079c6ddb7ab4bcb4a"/>
<parameter name="probe" value="ea8ef725db8c5490bae715ce3b961912"/>
<parameter name="processed" value=""/>
<parameter name="error_string" value=""/>
<parameter name="sequence" value="171cc3e0c060000001"/>
<parameter name="port" value="161"/>
<parameter name="cidata" value="<CIData><data><fld name="ip_address">10.30.202.26</fld><fld name="dns_name">snpobsmc0517a01.dc.admin..vwfs-ad</fld><fld name="name">snpoBSMC0517A01</fld><fld name="dns_domain">DC.ADMIN..VWFS-AD</fld><fld name="short_description">This system component provides a complete set of remote management functions for modular servers System OID: 1.3.6.1.4.1.674.10892.2</fld><fld name="sys_class_name">cmdb_ci_outofband_device</fld><fld name="manufacturer">a55ec6951bc8101079c6ddb7ab4bcb93</fld><fld name="model_id">NULL</fld></data><rl name="cmdb_ip_service_ci:ci"><fld name="isM2M">true</fld><fld name="table_name">cmdb_ip_service_ci</fld><fld name="field_name">ci</fld><fld name="target_table_name">cmdb_ip_service</fld><fld name="target_ref_field_name">service</fld><rl_rec><fld name="description">Apache </fld><fld name="service">e433d6bdc0a8016400081f03a8dd1536</fld></rl_rec></rl></CIData>"/>
<parameter name="name" value="SNMP - Dell DRAC - Identity"/>
<parameter name="topic" value="MultiProbe"/>
<parameter name="queue" value="output"/>
<parameter name="ecc_queue" value="de97d974dbec10101b9ce03cd39619a9"/>
</parameters>
</results>
- Mark as Read
- Mark as New
- Bookmark
- Permalink
- Report Inappropriate Content
So based on this payload it shows no data is coming back from that oid. Can you work with the SMEs and see if the snmp account you have has access? Have you tried making the same OID call outside servicenow making sure its not a servicenow issues?
- Mark as Read
- Mark as New
- Bookmark
- Permalink
- Report Inappropriate Content
Hey Patrick, did you find time to make the Pattern version of this?
Thanks,
Shaun
- Mark as Read
- Mark as New
- Bookmark
- Permalink
- Report Inappropriate Content
I have not.