- Post History
- Subscribe to RSS Feed
- Mark as New
- Mark as Read
- Bookmark
- Subscribe
- Printer Friendly Page
- Report Inappropriate Content
12 hours ago - edited 12 hours ago
đ§ Troubleshooting Guide: Wireless Access Points Not Discovered
đ¨âđť From Real-World Experience
This guide is based on my actual troubleshooting experience when our Network team reached out about missing Wireless Access Points in ServiceNow. After investigating hundreds of unreported WAPs during a major deployment, I discovered the root causes and created this comprehensive troubleshooting methodology. What started as a production issue became a learning opportunity that I'm now sharing with the ServiceNow community to help others resolve similar problems quickly.
â Selva Arun (Meena)
đ Overview
This comprehensive guide provides step-by-step troubleshooting when your Network team reports that Wireless Access Points (WAPs) are missing from ServiceNow CMDB. This article is designed for ServiceNow administrators and ITOM teams supporting network discovery.
đĄ Critical Concept: Understanding WAP Discovery
WAPs are NOT discovered directly!
Wireless Access Points are discovered through their Wireless LAN Controller (WLC), not by targeting the AP's IP address directly.
â Key Takeaway
If the controller is misclassified or missing, no WAPs will be discovered.
đŻ First Question to Ask
"Is the Wireless LAN Controller discovered in ServiceNow?"
How to Check:
- Navigate to:
Configuration > Servers > IP Switches - Search for the controller by:
- Hostname (e.g., "wlc", "controller", "9800")
- IP address (obtain from Network team)
- Serial number
- If controller is NOT found: Verify the controller's IP is in your discovery range and proceed to Step 2
- If controller IS found: Note the CI Class field and proceed to Step 3
Check Discovery Schedule:
- Navigate to:
Discovery > Discovery Schedules - Find schedules covering the network range
- Verify the controller's IP is included
Run Quick Discovery:
- Navigate to:
Discovery > Quick Discovery - Enter controller IP address
- Select appropriate MID Server
- Click Discover
- Monitor the discovery run
đ¨ CRITICAL ISSUE: SSH Takes Priority Over SNMP!
Problem: If the wireless controller responds to both SSH (port 22) and SNMP (port 161), ServiceNow will prioritize SSH discovery over SNMP by default. This causes the device to be discovered as an "SSH device" rather than using SNMP classification, which prevents proper controller classification and WAP discovery.
How to Identify This Issue:
- Check the Discovery Status - if you see SSH probes triggered instead of SNMP - Classify
- Device discovered but not classified as IP Switch
- SNMP - Classify probe never runs
â SOLUTION: Use SNMP-Only Discovery Behavior
Force discovery to use SNMP instead of SSH by creating a Discovery Behavior:
Steps to Create SNMP-Only Behavior:
- Navigate to:
Discovery > Behaviors - Click New
- Fill in the fields:
- Name: "SNMP Only - Wireless Controllers" (or similar)
- Type: SNMP
- Applies to: IP Range or Specific IPs
- IP Range/Device: Enter your controller's IP or subnet
- In the Behavior section:
- Check "Use SNMP"
- Uncheck all other protocols (SSH, WMI, etc.)
- Click Submit
- Associate the behavior with your Discovery Schedule:
- Open your Discovery Schedule
- In the Behaviors related list, add the behavior you just created
- Re-run discovery
Result: Discovery will now use SNMP to classify the device, triggering the SNMP - Classify probe and properly classifying the controller as an IP Switch.
â ď¸ Other Common Issues
- IP not in range: Add the subnet to discovery schedule
- Credentials missing: Verify SNMPv3 credentials exist for the device
- Device not responding: Check firewall rules (UDP 161)
- MID Server connectivity: Verify MID can reach the management network
đ¨ Most Common Root Cause!
This step identifies 90% of WAP discovery issues.
| Classification | CI Class | Status |
|---|---|---|
| â Correct | cmdb_ci_ip_switch |
WAPs will be discovered |
| â Incorrect | cmdb_ci_ip_router |
WAPs will NOT be discovered |
đĄ Why This Matters
The WAP discovery pattern is part of the Network Switch Pattern. If the controller is classified as a router, this pattern doesn't trigger, and WAPs remain undiscovered.
How to Verify:
- Open the controller CI record
- Check Class field at the top
- If it shows "IP Router" instead of "IP Switch", proceed to Step 4
If the controller is classified as IP Router, the likely cause is a missing SNMP OID Classification record.
How to Find the Device's SNMP OID:
- Navigate to:
Discovery > ECC Queue > Output - Filter:
- Name: "SNMP - Classify"
- Source: [controller IP]
- Queue: output
- State: ready or processed
- Open the most recent record
- Click View XML or examine the Payload field
- Search for:
type="SnmpObjectId"
Copy the OID value (e.g., 1.3.6.1.4.1.9.1.3323) - Remove the leading dot if present
đ Example OIDs for Common Cisco WLCs:
| Model | SNMP OID |
|---|---|
| Cisco C9800-40-K9 | 1.3.6.1.4.1.9.1.2530 |
| Cisco CW9800M | 1.3.6.1.4.1.9.1.3323 |
| Cisco WLC 5520 | 1.3.6.1.4.1.9.1.1631 |
- Navigate to:
Discovery > Classification > SNMP OID Classification - Search for the OID you found (e.g.,
1.3.6.1.4.1.9.1.3323) - If no record exists: This is your root cause - proceed to Step 6
- If record exists but incorrect:
- Check Classifier field - should be "Standard Network Switch"
- Check Table field - should be "cmdb_ci_ip_switch"
- If incorrect, update and re-run discovery
đ Required Information
Before creating the record, gather:
- OID: From Step 4
- Model Name: From Network team or device documentation
- Manufacturer: Usually "Cisco Systems, Inc." for Cisco devices
Create the Record:
- Navigate to:
Discovery > Classification > SNMP OID Classification - Click New
- Fill in the fields:
| Field | Value | Example |
|---|---|---|
| Active | true (checked) | â |
| OID | [OID from Step 4] | 1.3.6.1.4.1.9.1.3323 |
| Classifier | Standard Network Switch | Standard Network Switch |
| Manufacturer | Cisco Systems, Inc. | Cisco Systems, Inc. |
| Model | [Model name] | CW9800M |
| Table | cmdb_ci_ip_switch | cmdb_ci_ip_switch |
- Click Submit
The SNMP OID Classification may reference a model that doesn't exist in the Product Model table.
- Navigate to:
Configuration > Product Model - Search for the model name (e.g., "CW9800M")
- If not found, create new record:
- Name: [Model name]
- Display Name: [Full product name]
- Manufacturer: [Lookup Cisco Systems, Inc.]
- Model categories: Network Gear (optional)
Run Discovery:
- Navigate to:
Discovery > Discovery Schedules - Find the schedule containing the controller
- Click Discover Now
- Wait for completion
Verify Controller Classification:
- Navigate to:
Configuration > Servers > IP Switches - Search for controller
- Verify:
- Class: cmdb_ci_ip_switch â
- Model: Correct model â
- Manufacturer: Cisco Systems, Inc. â
Verify WAP Discovery:
- Navigate to:
Configuration > Servers > Access Points - Filter by: Wireless LAN Controller: [controller hostname]
- Verify WAPs are now present
đ Success!
If you see WAPs in the Access Points table with the correct controller relationship, you've successfully resolved the issue!
đ Common Scenarios and Solutions
đ Real-World Context
During a major wireless infrastructure deployment at our organization, the Network Operations Center reported receiving 397 alert tickets overnight for staging Access Points. Investigation revealed that hundreds of WAPs weren't being discovered in ServiceNow because their wireless controllers were misclassified. The scenarios below represent the actual issues encountered and resolved during this production troubleshooting effort.
Scenario 1: SSH Takes Priority Over SNMP (VERY COMMON!)
Controller discovered but classified incorrectly; SSH probes run instead of SNMP - Classify
Device responds to both SSH (port 22) and SNMP (port 161). ServiceNow defaults to SSH with higher priority, preventing SNMP classification
Create Discovery Behavior with "SNMP Only" for the controller's IP/subnet and associate it with your Discovery Schedule
For all wireless controllers, create SNMP-only behaviors proactively to force SNMP discovery
Scenario 2: New Controller Model
Brand new wireless controller model deployed
Create SNMP OID Classification record (Steps 4-7)
When deploying new hardware models, proactively create OID classification records
Scenario 3: Controller Classified as Router
Controller discovered but classified as cmdb_ci_ip_router
Missing or incorrect SNMP OID Classification
Follow Steps 4-8
Scenario 4: Some WAPs Missing
Controller discovered correctly, but not all WAPs appear
- WAPs not yet associated with controller
- Discovery timing (AP was offline during scan)
- Missing MIB files for specific AP models
- Verify all APs are associated in controller management interface
- Re-run discovery
- Check if additional MIB files are required
Scenario 5: WAPs Discovered but Missing IP Addresses
WAP CIs created but IP address field is empty
Related to Visibility Content app versions 6.19.0+
KB1647806 (ServiceNow Known Error)
â Quick Reference: Troubleshooting Checklist
Use this checklist when Network team reports missing WAPs:
đĄď¸ Prevention and Best Practices
đĽ For Network Teams:
- Notify ServiceNow team before deploying new controller models
- Provide model name, IP address, and SNMP credentials
- Allow ServiceNow team to create classification records before go-live
đť For ServiceNow Teams:
- Maintain a library of SNMP OID Classification records for common network devices
- When new models are reported, immediately check for OID classification
- Document model-to-OID mappings for your organization
- Subscribe to ServiceNow Knowledge Base for pattern updates
đ Proactive Monitoring:
- Create report: "Controllers without Associated WAPs"
- Monitor discovery logs for classification failures
- Regular CMDB health checks for wireless infrastructure
đ Summary
When WAPs are not discovered, the issue is almost always with the Wireless LAN Controller classification, not the WAPs themselves. By following this systematic troubleshooting approach, you can quickly identify and resolve the root cause.
Key Takeaway: Ensure wireless controllers are classified as cmdb_ci_ip_switch by creating proper SNMP OID Classification records for new models, and use Discovery Behaviors to force SNMP discovery when devices respond to both SSH and SNMP.
This troubleshooting methodology was developed from real production experience and has been successfully used to resolve WAP discovery issues across multiple wireless controller models. I hope it helps you solve similar challenges in your ServiceNow environment!
Was this article helpful? đ
Please mark it as 'Helpful' to help other community members find this solution more easily!
Have questions or suggestions? Feel free to comment below or reach out to your ServiceNow administrator.
Article by Selva Arun (Meena)
đ Additional Resources
Tags: #SNMP #Discovery #WirelessAccessPoints #WAP #WLC #NetworkDiscovery #Troubleshooting #CiscoWLC #Classification #ITOM
Shared with the ServiceNow Community | Based on Real Production Experience
