Discovery Patterns

ArunavaRex7
Tera Contributor

I need to discover Infoblox devices, due to which I have created a custom classifier and need a pattern for the identification. Can somebody help with this? 

ArunavaRex7_0-1753781759887.png

 

1 ACCEPTED SOLUTION

AJ-TechTrek
Giga Sage
Giga Sage

Hi @ArunavaRex7 ,

 

Infoblox devices (usually DDI appliances: DNS, DHCP, and IPAM) typically do not have an OOB classifier/pattern in ServiceNow, so custom work is the right approach.

 

You can refer the below process , thats based on my knowledge and experience

 

Step 1: Prepare SNMP credentials
Infoblox appliances usually support SNMP v2/v3 (sometimes SSH too, but SNMP is typical):
* Create and test the SNMP credentials in ServiceNow.
* Validate using the MID Server:
MID Server > Capabilities > Test Credential
*Make sure the MID can reach the Infoblox management IP over SNMP.

 

Step 2: Create Custom Classifier
Go to:
Discovery Definition → Classifiers
* Click New.
* Classifier type: SNMP
* Class name: e.g., cmdb_ci_netgear or create your custom class (you can extend cmdb_ci).
* Name: “Infoblox Device Classifier”
* Add identifying conditions. Typical for Infoblox:
* OID value under .1.3.6.1.2.1.1.1.0 (sysDescr) often contains:
“Infoblox”
* Or .1.3.6.1.2.1.1.2.0 (sysObjectID) can contain vendor-specific IDs.
* Test with the Discovery SNMP Browser to see actual OIDs returned.

 

Step 3: Create Custom Pattern
Go to:
Discovery Patterns → SNMP Patterns → New
* Select the target CI class (e.g., your custom Infoblox class).
* Add steps in the pattern to:
* Collect sysDescr, sysName, sysObjectID
* Optionally pull more fields: firmware version, number of interfaces, etc.
* Use SNMP MIB Browser to explore which OIDs Infoblox uses for the data you want.
* Save and test your pattern.

 

Step 4: Build Identification Section
In the pattern’s Identification section:
* Add fields like:
* name ← sysName
* serial_number ← use OID if Infoblox provides serial number
* model_id ← use OID if available
* Ensure this uniquely identifies the device in CMDB.
* Use the ServiceNow Identification and Reconciliation Engine (IRE) by mapping these fields properly.

 

Step 5: Testing
Run discovery using:
Discovery Schedules → Quick Discovery
* Point to a single Infoblox device.
* Check the logs: ensure classifier matched → pattern executed → CI created in CMDB.
* Validate fields are populated as expected.

 

Step 6: Automate & Deploy
* Add all IPs or subnets of Infoblox appliances to discovery schedule.
* Ensure your custom classifier has a higher order than generic network device classifiers.
* Keep your SNMP credentials updated and monitored.

 

Additional Tips:
* MIBs: Infoblox often uses standard SNMP MIB-2 OIDs plus Infoblox-specific enterprise MIBs; ask your Infoblox admin or download from vendor.
* SysObjectID: Vendor-specific OID helps uniquely identify Infoblox appliances (e.g., .1.3.6.1.4.1.7779...).
* You can also create relationships to networks/subnets they manage (using patterns).

 

Thank You
AJ - TechTrek with AJ - ITOM Trainer
LinkedIn:- https://www.linkedin.com/in/ajay-kumar-66a91385/
YouTube:- https://www.youtube.com/@learnitomwithaj
Topmate:- https://topmate.io/aj_techtrekwithaj (Connect for 1-1 Session)
ServiceNow Community MVP 2025

View solution in original post

1 REPLY 1

AJ-TechTrek
Giga Sage
Giga Sage

Hi @ArunavaRex7 ,

 

Infoblox devices (usually DDI appliances: DNS, DHCP, and IPAM) typically do not have an OOB classifier/pattern in ServiceNow, so custom work is the right approach.

 

You can refer the below process , thats based on my knowledge and experience

 

Step 1: Prepare SNMP credentials
Infoblox appliances usually support SNMP v2/v3 (sometimes SSH too, but SNMP is typical):
* Create and test the SNMP credentials in ServiceNow.
* Validate using the MID Server:
MID Server > Capabilities > Test Credential
*Make sure the MID can reach the Infoblox management IP over SNMP.

 

Step 2: Create Custom Classifier
Go to:
Discovery Definition → Classifiers
* Click New.
* Classifier type: SNMP
* Class name: e.g., cmdb_ci_netgear or create your custom class (you can extend cmdb_ci).
* Name: “Infoblox Device Classifier”
* Add identifying conditions. Typical for Infoblox:
* OID value under .1.3.6.1.2.1.1.1.0 (sysDescr) often contains:
“Infoblox”
* Or .1.3.6.1.2.1.1.2.0 (sysObjectID) can contain vendor-specific IDs.
* Test with the Discovery SNMP Browser to see actual OIDs returned.

 

Step 3: Create Custom Pattern
Go to:
Discovery Patterns → SNMP Patterns → New
* Select the target CI class (e.g., your custom Infoblox class).
* Add steps in the pattern to:
* Collect sysDescr, sysName, sysObjectID
* Optionally pull more fields: firmware version, number of interfaces, etc.
* Use SNMP MIB Browser to explore which OIDs Infoblox uses for the data you want.
* Save and test your pattern.

 

Step 4: Build Identification Section
In the pattern’s Identification section:
* Add fields like:
* name ← sysName
* serial_number ← use OID if Infoblox provides serial number
* model_id ← use OID if available
* Ensure this uniquely identifies the device in CMDB.
* Use the ServiceNow Identification and Reconciliation Engine (IRE) by mapping these fields properly.

 

Step 5: Testing
Run discovery using:
Discovery Schedules → Quick Discovery
* Point to a single Infoblox device.
* Check the logs: ensure classifier matched → pattern executed → CI created in CMDB.
* Validate fields are populated as expected.

 

Step 6: Automate & Deploy
* Add all IPs or subnets of Infoblox appliances to discovery schedule.
* Ensure your custom classifier has a higher order than generic network device classifiers.
* Keep your SNMP credentials updated and monitored.

 

Additional Tips:
* MIBs: Infoblox often uses standard SNMP MIB-2 OIDs plus Infoblox-specific enterprise MIBs; ask your Infoblox admin or download from vendor.
* SysObjectID: Vendor-specific OID helps uniquely identify Infoblox appliances (e.g., .1.3.6.1.4.1.7779...).
* You can also create relationships to networks/subnets they manage (using patterns).

 

Thank You
AJ - TechTrek with AJ - ITOM Trainer
LinkedIn:- https://www.linkedin.com/in/ajay-kumar-66a91385/
YouTube:- https://www.youtube.com/@learnitomwithaj
Topmate:- https://topmate.io/aj_techtrekwithaj (Connect for 1-1 Session)
ServiceNow Community MVP 2025