Skip to content

Network discovery

Network discovery has your agents list the other devices on the networks they sit on: computers without an agent, printers, phones, cameras, and network gear. Outpost suggests the computers that could take an agent, and you can push the agent to them from the console. Devices you choose to track become unmanaged devices. What discovery finds is also what the network map is drawn from.

Discovery is on every plan. It is off until you turn it on.

  • Only trusted networks are recorded. Outpost keeps device data for a network only while that network is trusted. On an untrusted network, agents report the network itself and nothing about the devices on it.
  • A network becomes trusted on its own when two agents report it, or one desktop or server does, within 30 days. A laptop alone does not make a network trusted, because laptops visit networks you do not own. You can also trust or deny a network by hand.
  • Most of what agents find costs little traffic. Agents read what their own network tables already hold, and listen for devices that answer multicast discovery queries such as mDNS and SSDP.
  • One agent per network sweeps it. Outpost elects one scanning agent per trusted network, preferring servers, then desktops, then laptops. It runs a slow, rate-limited sweep once a day by default.
  • Fragile devices are never probed. Printer and industrial control ports are left alone. Your profiles can add ports to that list but cannot remove the built-in ones.
  • Device data stays in your Outpost, in the database of the client it belongs to.

Each agent checks every sweep and every push install against its own policy before it acts.

TaskPermission
See networks, devices, suggestions, and push install jobsdiscovery:read
Trust or deny networks, start scans, ignore, track, and remove devicesdiscovery:manage
Push the agent to a devicediscovery:deploy
Push with a saved credentialvault:use as well

Among the built-in roles, the Owner, Support Manager, Field Technician, and Support Rep can see discovery. The Owner and Support Manager can manage it. The Owner, Support Manager, and Field Technician can push installs.

Discovery is turned on by assigning the built-in Network Discovery profile to your whole organization. There are three ways to do it:

  • During first-run setup, on the Network discovery step, select Allow.
  • On the MSP plan, when you create a client, select Turn on network discovery.
  • At any time, assign the Network Discovery profile under Profiles. See Profiles.

The profile turns on discovery.enabled and discovery.network_scan_enabled. To turn discovery on for only some endpoints, assign it to a site or a device group instead.

Networks appear on Endpoints > Discovery > Networks once agents check in. Devices appear once a network is trusted.

Endpoints > Discovery > Networks lists every network your agents report, with its Trust, Scanning agent, Last scan, and counts of Agents, Devices, and Suggested devices.

ControlWhat it does
TrustTrusts the network by hand, whatever the automatic rule says.
DenyUntrusts the network until you select Decide automatically. Its seen, suggested, and ignored devices are deleted.
Decide automaticallyClears a manual trust or denial and lets the automatic rule decide.
Scan nowAsks the scanning agent to sweep the network. Refused within 5 minutes of the network’s last sweep.

Endpoints > Discovery has a tab for each list:

TabShows
SuggestionsDevices that look like a Windows, Linux, or BSD computer without an agent. These can take an agent.
SeenEvery device found on a trusted network, except ignored ones. Filter by Status to narrow it.
UnmanagedDevices you are tracking. See Track unmanaged devices.
IgnoredDevices you chose to ignore.
NetworksThe networks your agents report.

Each device shows its Type with how sure Outpost is, its Vendor, Network, Status, the state of any push install under Deploy, and Last seen. A device using a private, randomly generated MAC address is marked Private MAC address and is never suggested. On the MSP plan, a device that is an endpoint in another client is marked Managed in that client.

A device’s status is one of Seen, Suggested, Deploying, Managed, Tracked, or Ignored. A device that becomes an endpoint moves to Managed on its own. A seen or suggested device not found for 30 days is removed, and a seen device with a private MAC address after 7 days.

The endpoint list shows a banner with Review suggestions when there are suggestions to look at.

Discovery recognizes Proxmox VE as a hypervisor from its web page title or certificate evidence on port 8006. Enable port scanning in discovery settings with discovery.port_scan_enabled for hypervisor detection. Port scanning is off by default.

  1. Select Ignore on the device, or select several and use Ignore above the list.
  2. Choose 90 days, then suggest it again if it is still there, or Permanently, until someone unignores it.

Select Unignore on the Ignored tab to bring a device back to Seen.

You can install the agent on a Windows, Linux, or BSD computer from the console. The scanning agent, or another endpoint on the same network, connects to the device and runs the installer.

TargetMethods
Windows and Windows ServerSMB (Windows file sharing), WinRM
Linux and BSDSSH

SMB and WinRM need a Windows endpoint to deploy through. macOS devices cannot be pushed to.

  1. On Suggestions or Seen, select Deploy on a device, or select several devices on the same network and select Deploy agent.

  2. Under Method, choose how to connect.

  3. Under Deploy through, choose The network’s scanning agent, or Another endpoint on the same network. The other endpoint must have reported the network in the last 15 minutes.

  4. Under Sign in to the devices with, choose the credential:

    ChoiceUse it when
    The scanning computer’s own accountThe devices trust the domain the deploying endpoint belongs to. SMB only.
    A saved credentialA credential in your vault works on the devices. Needs vault:use.
    A username and password for this deploy onlyNeither of the above. Outpost does not store it, and the deploying endpoint must be online. Enter Username as DOMAIN\user, user@domain, or a local account name.
  5. Select Deploy.

The Deploy column follows each device through Queued, Checking, Installing, Waiting to enroll, and Managed. Select Cancel to stop a job that has not finished. An install that finishes but never enrolls fails after 2 hours.

On Linux and BSD targets, the account signs in over SSH and elevates as root, with sudo, or with doas, whichever the target has. Outpost never changes the target’s security settings to make an install work.

MessageWhat to do
The port for this method is closed or filtered on the target.Open the port (445 for SMB, 5985 for WinRM, 22 for SSH), or choose another method.
The target refused the credential.Check the username and password.
The target refused the scanning computer’s own account. Use a credential.Choose a saved credential or a one-time username and password.
Windows blocked remote admin for this local account. Use a domain account or the built-in Administrator.Use a domain account or the built-in Administrator account.
The account cannot run sudo on the target.Use an account that can elevate with sudo or doas.
Legacy NTLM is disabled by policy.WinRM is turned off by discovery.disable_legacy_ntlm. Use SMB or SSH.
The scanning agent cannot use this method. Pick another agent or method.Deploy SMB and WinRM through a Windows endpoint.
The target’s operating system has no Outpost installer.The target cannot run the agent.
The install finished but the device never enrolled.Check that the device can reach your Outpost address.
The scanning agent stopped responding.Make sure the deploying endpoint is online, and try again.

You can read a device’s model, firmware, and interface data, and set up SNMP monitors, from its page. Open a device, and use the SNMP monitoring section.

  • Testing and browsing SNMP needs discovery:manage.
  • SNMP uses a shared credential from your vault, chosen in Shared SNMP credential. Versions 1, 2c, and 3 are supported. Saving a credential choice needs discovery:manage and vault:use.
  • Test saved connection, Detect again, Preview saved monitors, and Browse OIDs work on any discovered device.
  • Enable scheduled monitoring needs the device to be tracked first. Polling runs every 300 seconds by default and keeps 30 days of history.
  • Monitors can raise alerts when a reading crosses a threshold you set.

The Monitoring window (UTC) limits polling to set hours. Leave both times blank for continuous monitoring.

Discovery raises alerts in the Network discovery category. See Alerts.

AlertSeverityWhen
New device on a trusted networkSet by discovery.new_device_alert_severity, info by defaultA new device has been on a trusted network for 10 minutes. Private MAC addresses and devices on discovery.new_device_allowlist do not alert.
Unapproved DHCP serverCriticalA DHCP server not on discovery.dhcp_server_allowlist answered in the last 15 minutes.
Multiple devices claim the same IPWarningTwo devices report the same IP address.
Tracked device is no longer seenWarningA tracked device was missed by later sweeps.
Tracked device changedInfoA tracked device’s IP address, firmware, or open ports changed.

These are the settings most often changed. They are in the discovery category of a profile. See Profiles.

SettingDefaultEffect
discovery.enabledOffMaster switch. Off means the agent records no devices, runs no sweeps, and pushes nothing.
discovery.network_scan_enabledOffWhether the endpoint may sweep its network. Off anywhere wins.
discovery.scanner_roleautoalways prefers this endpoint as its network’s scanning agent, auto takes part in the election, never never scans.
discovery.scan_interval_seconds86400How often the scanning agent sweeps. Sweeps run at most every 15 minutes, whatever this says.
discovery.scan_intensitynormallight, normal, or aggressive. The lightest wins.
discovery.scan_window_start, discovery.scan_window_endEmptyA daily window for scheduled sweeps, as HH:MM in the endpoint’s local time. Empty means any time.
discovery.scan_subnetsEmptyRanges the sweep may cover. A network of /16 or larger is swept only when it is listed here.
discovery.scan_excluded_rangesEmptyRanges never swept.
discovery.port_scan_enabledOffWhether the sweep checks open TCP ports.
discovery.max_hosts_per_scan1024The most addresses one sweep may touch.
discovery.fragile_portsPrinter and industrial portsPorts never probed. You can add to the list.
discovery.passive_listenersOnWhether agents send mDNS and SSDP discovery queries and listen for the answers. Off anywhere wins.
discovery.link_neighbor_collectionOffWhether agents record the switch and port at the other end of their own links, from LLDP and CDP. The network map draws these links.
discovery.snmp_credentialEmptyThe vault credential used for SNMP during discovery.
discovery.auto_track_typesEmptyDevice types to track automatically. See Track unmanaged devices.
discovery.new_device_alert_severityinfooff, info, warning, or critical.
discovery.new_device_allowlistEmptyMAC or IP addresses that never raise a new device alert.
discovery.dhcp_server_allowlistEmptyMAC or IP addresses of your approved DHCP servers.
discovery.disable_legacy_ntlmOffRefuses WinRM push installs, which authenticate with NTLM. SMB and SSH are unaffected. On anywhere wins.
WindowsLinuxmacOS (Preview)
Address sweepARPARPICMP, then the neighbor table
Push install through this endpointSMB, WinRM, SSHSSHSSH
Sends a DHCP probe to find DHCP serversNoYesYes
Switch neighbor detection (LLDP and CDP)YesYes, when the agent runs as rootYes, when the agent runs as root

On Endpoints > Discovery > Networks, your office network shows Trusted and a Scanning agent. After the first sweep, Seen lists the devices on it.

SymptomCauseFix
A network shows Not trustedOnly laptops report it.Select Trust, or enroll a desktop or server on it.
Scan now is unavailableThe network has no scanning agent yet.Make sure an endpoint on the network is online with discovery.network_scan_enabled on.
No devices appearDiscovery is off for the client, or no network is trusted.Assign the Network Discovery profile, and check Networks.

Content is licensed CC BY 4.0. Code samples are MIT. Outpost and the Outpost mark are trademarks of Outpost Business Solutions, PBC and are not covered by either license.