HP iLO Discovery

gagribben
Tera Contributor

Hey there experts, I have seen several posts regarding the possibility of discovering HP iLO devices. I have found a very helpful post by @doug_schulze here I was able to create a custom HTTP Classifier and associated Discovery Pattern for CI Type Out-of-Band Device. Within the Identification, I made an HTTP Get Call to "https://xxx.xxx.xxx.xxx/redfish/v1/Systems/1" then used regex parser ("HostName" : "([^"]+)") to extract the hostname (I am going to try to get the hostname of the server the card is installed on as well as the iLO hostname). At this point, I am not sure how to proceed or how to map the extracted information to an existing CI field on the out-of-band device class. Any information would be helpful. Also, if there is a better method for accomplishing this please advise. 

1 ACCEPTED SOLUTION

doug_schulze
ServiceNow Employee
ServiceNow Employee

You have done the hard part, now all you have to do is build out the pattern matching the results in your temp tables to the record itself.  I have a video on that if you need....https://www.servicenow.com/community/itom-articles/create-a-simple-snmp-classifier-the-patterns-edit...

View solution in original post

4 REPLIES 4

doug_schulze
ServiceNow Employee
ServiceNow Employee

You have done the hard part, now all you have to do is build out the pattern matching the results in your temp tables to the record itself.  I have a video on that if you need....https://www.servicenow.com/community/itom-articles/create-a-simple-snmp-classifier-the-patterns-edit...

Doug, thank you for your response and the link, I am following the link you provided. However, when creating the "Set Parameter Value" operation, the value is not showing on the associated CI attribute, even when using the drag-and-drop feature (one thing to note, in the video it has the full ci class specified when you dragged and dropped. However, it just pulls the attribute name when I do it. For example, $name instead of cmdb_ci_outofband_device.name as seen in the video. If I use the "Test" button, the field name and the value (hostname of the target system) is shown correctly. 

There may be a bug or issue with the drag and drop in Vancouver, you cannot drag and drop the cmdb CI attribute. I was able to map the value using, $cmdb_ci_outofband_device[*].name. 

PavanBV
Giga Guru

Hi @gagribben , I'm having similar requirement, can you please share your http classifier. That would give me an idea and tweak my implementation accordingly. Thanks in advance.