Forwarding command
Usebeacon endpoint sentinel to generate Microsoft Sentinel forwarding content for Beacon endpoint events. The generated pack keeps Beacon as a local JSONL producer and gets runtime.jsonl into a Log Analytics custom table through a Data Collection Rule, either with Azure Monitor Agent or with the Vector that ships with Beacon and the Logs Ingestion API. The Vector path needs no Azure Arc.
beacon endpoint sentinel forwarder runs that Vector as a system service on macOS, Linux and Windows. Its settings and Entra credential stay in a directory of its own that only root can read (SYSTEM and Administrators on Windows), never in Beacon’s config.json.
Command syntax
Commands
beacon endpoint sentinel print-config
Print the Sentinel DCR transform for Beacon endpoint events.
beacon endpoint sentinel install-pack
Write Microsoft Sentinel forwarding content to a directory.
beacon endpoint sentinel validate
Write and describe a Beacon Microsoft Sentinel validation event.
beacon endpoint sentinel forwarder
Run Vector as a system service that sends the runtime log to Sentinel.
Runtime log paths
beacon endpoint sentinel print-config
beacon endpoint sentinel print-config prints the KQL transform used by the Microsoft Sentinel Data Collection Rule. The output starts with the Azure Monitor Agent file pattern selected from the active Beacon runtime log path.
Print the configuration
Examples
Print the DCR transform for the default per-user Beacon install:Print the DCR transform for the default per-user Beacon install
Print the DCR transform for a system-mode MDM deployment
Print the DCR transform for a custom runtime log
Flags
beacon endpoint sentinel install-pack
beacon endpoint sentinel install-pack writes Microsoft Sentinel forwarding content to a directory.
Generate the integration pack
BeaconRuntime_CL table schema, a DCR template for each path (dcr-template.json for Azure Monitor Agent, dcr-logs-ingestion-template.json for Vector), vector.toml, the DCR transform, starter hunting queries, example detection logic, and sample Beacon endpoint events.
Examples
Generate a content pack for the default per-user install:Generate a content pack for the default per-user install
Generate a content pack for a system-mode deployment
Generate a content pack for a custom runtime log
Flags
beacon endpoint sentinel validate
beacon endpoint sentinel validate writes a Beacon validation event to the runtime JSONL log and prints the expected Microsoft Sentinel table and validation query.
Run the validation check
Examples
Write a validation event for the default per-user install:Write a validation event for the default per-user install
Write a validation event for a system-mode deployment
Write a validation event to a custom runtime log
Flags
beacon endpoint sentinel forwarder
beacon endpoint sentinel forwarder install runs the Vector bundled with Beacon as a system service that sends every runtime log line to Microsoft Sentinel through the Logs Ingestion API. It works the same on macOS, Linux and Windows, and needs a system install and root (an elevated shell, or LocalSystem, on Windows). See Vector and the Logs Ingestion API for the Azure side.
Set up the forwarder with a certificate
Set up the forwarder with a client secret
install again to change a setting or rotate the credential.
Check and remove it
status shows the settings, the service state and Vector’s latest warning. remove stops the service and deletes the settings and credential. Repair and package upgrades keep the forwarder; uninstall removes the service, and keeps the settings with --keep-config.
Flags
Related
Microsoft Sentinel forwarding
Configure Azure Monitor Agent or Vector, and Data Collection Rules, for Beacon events.
Log forwarding
Review forwarding patterns and validation steps.
Endpoint agent
Install and inspect the local endpoint agent.
Endpoint event schema
Review normalized Beacon JSONL fields and example events.