Discovering Riverbed devices

Rakesh16i
Kilo Expert

Hi,

I am looking for some help in discovering Riverbed Network devices. Please guide me if someone has acheived it.

Regards,

Rakesh

1 ACCEPTED SOLUTION

Ryan Zulli
ServiceNow Employee
ServiceNow Employee

From my experience - the Riverbed MIB is not that informative (I used the STEELHEAD-MIB from oidview.com)



However from an inventory perspective I was able to walk the following OIDs and create a meaningful CI.



here is a snippet ::



  new DiscoverySensor( {


    process: function(result) {


              var snmp = new SNMPResponse(result);


           


              var oid_serial = snmp.getOIDText('iso.org.dod.internet.private.enterprises.rbt.products.steelhead.system.serialNumber');


              var oid_version = snmp.getOIDText('iso.org.dod.internet.private.enterprises.rbt.products.steelhead.system.systemVersion');


              var oid_model = snmp.getOIDText('iso.org.dod.internet.private.enterprises.rbt.products.steelhead.system.model');



Hope this helps!


-Ryan


View solution in original post

20 REPLIES 20

Thanks a lot Ryan for a detailed notes.


I will try this is and will share you on the outcome


Here is what I have performed.



1. Uploaded two MIBs "RBT-mIB " and "STEELHEAD-MIB".


2. Created probe and sensor as specified. (removed code for finding Model as of now, so not created scriptinclude)


3. Added OID and created SNMP classifier for Rivebed


4. Added Probe to the Classifier along with OOB probes "DNS" and "MultiProbe-SNMP - Identity".



When I ran the discovery, CI is getting created only with minimal details along with Make and model number (may be from the values specifed at OID ).


The pay load of my classifier shows the following



<results probe_time="0" result_code="0">



<result error="No valid OIDs specified." source="*.*.*.*">



<snmp host="10.38.1.32" ip="10.38.1.32" timed_out="true"/>


</result>



<parameters>



<parameter name="agent" value="mid.server.DCSLVIRWPAPP003-Slough-RBDEV"/>


<parameter name="ecc_breadcrumbs" value="e17556286ff522007c9d9026eb3ee4d2"/>


<parameter name="source" value="*.*.*.*"/>


<parameter name="error" value=""/>


<parameter name="table_name" value="ecc_queue"/>


<parameter name="sys_id" value="a0859ae46ff522007c9d9026eb3ee455"/>


<parameter name="from_host" value=""/>


<parameter name="sys_created_on" value="2016-09-08 09:51:36"/>


<parameter name="used_by_discovery" value="true"/>


<parameter name="ci_sys_id" value="418f3c546fb92a807c9d9026eb3ee4bf"/>


<parameter name="oid_spec_list" value="walk iso.org.dod.internet.private.enterprises.rbt.products.steelhead.system.serialNumber walk iso.org.dod.internet.private.enterprises.rbt.products.steelhead.system.systemVersion"/>


<parameter name="state" value="ready"/>


<parameter name="snmp_stage" value="explore"/>


<parameter name="probe_name" value="SNMP - Riverbed"/>


<parameter name="resolve_oid" value="false"/>


<parameter name="debug" value="false"/>


<parameter name="response_to" value="367596286ff522007c9d9026eb3ee429"/>


<parameter name="from_sys_id" value=""/>


<parameter name="agent_correlator" value="5f45dea06ff92200d325c145eb3ee411"/>


<parameter name="priority" value="0"/>


<parameter name="probe" value="a6a6c2206fb92200d325c145eb3ee4db"/>


<parameter name="processed" value=""/>


<parameter name="sequence" value="1570935b22f0000001"/>


<parameter name="port" value="161"/>


<parameter name="name" value="SNMP - Riverbed: 0 OIDs"/>


<parameter name="topic" value="SNMP"/>


<parameter name="queue" value="output"/>


<parameter name="ecc_queue" value="a0859ae46ff522007c9d9026eb3ee455"/>


</parameters>


</results>


Ryan Zulli
ServiceNow Employee
ServiceNow Employee

Hi Rakesh,



There could be a number of things wrong - first I would take SN out of the picture, and load up a mib browser utility on the MidServer host (I like iReasoning Mib Browser) and try to connect to the device from there.   If you're able to walk the mib (ensure to load the same MIBs into iReasoning) then we can start troubleshooting within SN.



Hope this helps.


Thanks,


-Ryan


natem
Giga Contributor

Hi Rakesh,



To get the CI created, you can configure an SNMP OID Classifier to "manually" add the Manufacturer and Model Number. The trick here is to attempt a discovery against the device... and then open up the payload from the input record in the ECC Queue on the Discovery Status for the SNMP - Classify entry. (e.g., Name = SNMP - Classify: XXX OIDs). Once you have that record open, view the Payload and do a ctrl+F to search for "SysObjectID". You will find it with type = SnmpObjectID. You need to copy the value (for example: .1.3.6.1.4.1.17163.1.1), but without the initial period and enter that into the OID Classifier as described in the linked article above.



To get more info, a sensor is required like Ryan posted above.


ralvarez
Tera Guru

Hi Rakesh,

Did you manage to discover Riverbed devices?

Thank you in advance,
Roberto