Volver a la wiki

Network discovery: how CreaRack identifies your devices

What it is

Discovery is the process CreaRack uses to identify a network device from its IP: who made it, what model it is, what type of device it is (switch, router, firewall, access point, UPS, media player), and how confident the identification is. It powers the [[crearack—network—auto-provision-wizard]] and the per-device Refresh and Deep Discover actions.

The scan itself runs on the Local Agent (CreaRackAgent.exe) inside your network — the cloud cannot reach your private IPs. The Agent collects the raw data; the CreaRack server then enriches it, matches vendors and stencils, scores the result, and saves it as a device profile in the database. See [[crearack—terminal—local-agent]].

The discovery phases

Every scan runs the same pipeline. You see it live in the wizard’s phase panel (Ping → ARP → SNMP → HTTP → Enrich):

  1. ICMP (Ping) — checks the device is alive and measures round-trip time. A device that does not answer ping is not probed further.
  2. ARP — reads the network’s ARP table to get the device’s MAC address, and derives the vendor from the MAC prefix (OUI). This works even on devices with no SNMP.
  3. SNMP — the core identification phase. The Agent queries the device for its system description, hostname, model and interfaces. It tries your community string first, then known vendor-specific strings, then public and private as fallbacks — so a wrong community often still finds the device.
  4. HTTP — fingerprints the device’s web interface on ports 443 and 80 (server header). Optional; many devices have no web UI.
  5. Enrich — the server combines everything: vendor matching, model detection, stencil suggestion for the Rack Editor, and a Confidence score (green ≥70%, orange 40-69%, red <40%). The result is saved as a device profile.

Devices that only answer ping still get a minimal profile (IP + MAC + OUI vendor) with low confidence — useful as an inventory hint, but worth a Refresh with proper credentials later.

Single device vs subnet scan

Both modes are launched from the wizard — see [[crearack—network—auto-provision-wizard]] for the step-by-step.

Credentials: what discovery uses

Deep discovery (per device)

Standard discovery answers “what is this device”. Deep Discover answers “how is it doing”: it loads the vendor’s MIBs and queries extended SNMP data — CPU load, memory, VLANs, temperature and hardware inventory.

It is noticeably slower than standard discovery (1-2 minutes per device), so use it when you need that detail.

Refreshing an already-discovered device

The Refresh button on a results row re-runs the full pipeline for that device only — no need to re-scan the whole subnet, and no need to re-enter credentials:

  1. The browser asks the Local Agent to probe the IP again (ping, ARP, SNMP, HTTP), passing only the profile id.
  2. The Agent (v2.3.0+) fetches the stored SNMP community for that profile from the server — the credential never travels through your browser.
  3. The server re-enriches the result, reusing the profile’s stored SNMP v2c/v3 and SSH credentials server-side, and updates the row in place.

Use it after changing a device’s config, fixing its SNMP setup, or when a first pass came back ping-only and you have since added credentials to the profile.

Where the results go

Each discovered device becomes a device profile stored per organization. Profiles feed:

Troubleshooting

SymptomLikely causeFix
“Local Agent not available”Agent not running on your networkStart CreaRackAgent.exe and confirm it is online
Device alive but Method = PINGSNMP disabled or wrong communityEnable SNMP on the device, set the community, then Refresh
Wrong or missing vendor/modelIdentification relied on MAC OUI onlyProvide SNMP or SSH credentials and Refresh
Deep Discover button missingDevice has no SNMP support or no stored credentialsGet SNMP working first via a normal discovery
Deep discovery returns little dataNo vendor MIBs for that makerUpload the vendor’s MIB files via Vendor MIBs and re-run
Refresh failsDevice offline or Agent below v2.3.0Ping the device; update the Local Agent

Véase también

Subir