Skip to content

Products

Compliance Officer Service Expert-led compliance, end to end Compliance Portal Share security documents securely Open-source platform Deploy Probo on your own infrastructure

Resources

Probo stories How teams get compliant with Probo Blog Ideas and guidance from the Probo team Guides & tools Practical compliance guides and free tools Love from Customers What customers say about working with Probo Changelog Latest product updates Download Get the Probo Agent

Company

About The people and vision powering Probo Careers Join the team building Probo Brand assets Official logos and visual resources Security Review our security and compliance posture

Explore

Docs Documentation for Probo GitHub Explore our open-source compliance tools

Probo Agent Commands

probo-agent is the CLI for installing, running, inspecting, and updating the device posture agent.

Global flag:

Flag Description
-d, --dir Agent config / keystore directory (defaults to the platform-specific path)

Enroll this device and install the agent as a managed OS service.

Terminal window
sudo probo-agent install \
--server https://us.probo.com \
--enrollment-token YOUR_TOKEN
Flag Description
--server Probo server base URL (required)
--enrollment-token One-shot enrollment token (or PROBO_ENROLLMENT_TOKEN)
--skip-service Register the device but skip OS service installation
--no-auto-update Persist updates_disabled in config and skip automatic upgrades

On success the command prints the configured device ID plus heartbeat and posture intervals.

Stop the service, unenroll the device from Probo, remove tray auto-start when present, and delete local state.

Terminal window
sudo probo-agent uninstall

On macOS, uninstall requires root (sudo).

Run the agent loop in the foreground. Useful for debugging; production installs normally run under the OS service supervisor.

Terminal window
probo-agent run

Print the agent’s local state.

Terminal window
probo-agent status

Example fields:

  • Server URL
  • Device ID
  • Heartbeat interval
  • Posture interval
  • Update interval
  • Auto-update enabled
  • Whether an API key is present on disk
  • Config directory

Run the posture check set once and print results without pushing them to the server.

Terminal window
probo-agent collect
probo-agent collect --json
Flag Description
--json Emit JSON instead of the table
--print-dir Print the resolved agent directory before results
--once Run once and exit (default true)

Check GitHub Releases for a newer probo-agent/v* tag and install it in place. Releases are verified with Cosign/Sigstore before the binary is replaced.

Terminal window
probo-agent update
probo-agent update --check
Flag Description
--check Report whether an update is available without installing it

After a successful update, restart the OS service (or let the supervisor restart after the agent exits with the dedicated restart code).

  • macOS / Windows: install the package (.pkg / .msi), then enroll from the Probo console via the tray / probo:// deeplink. See Desktop install.
  • Linux / FreeBSD: enroll with install.sh or probo-agent install. See Server install.