Skip to content

Sensor: VM / Bare Metal

Use this deployment for persistent Linux servers, virtual machines, appliances, and bare-metal telecom hosts that use systemd. The Console generates the complete install command for the selected host.

Prerequisites

  • Root or sudo access
  • systemd and systemctl
  • curl
  • x86_64 or aarch64
  • Linux kernel 5.4 or newer
  • BTF at /sys/kernel/btf/vmlinux
  • BPF filesystem available at /sys/fs/bpf
  • Outbound HTTPS access to the Console

Run the checks in Requirements before installation.

Deploy from the Console

  1. Open Sensors > Deploy.
  2. Select VM / Bare Metal.
  3. Enter a unique node name.
  4. Select the node role and Sensor flavor.
  5. Add site, environment, network, or ownership tags as needed.
  6. Generate the install command.
  7. Run the command on the target host as root before the token expires.

Use Standard for general Linux security. Use Telecom when the host should provide 5G, O-RAN, telecom protocol, network-function, and capture visibility in addition to the Standard feature set.

The generated command is preferred over a hand-written command because it includes the correct Console address, enrollment token, node identity, flavor, and optional tags.

VM sensor deployment step 1: selecting the deployment type and node name.
VM sensor deployment step 1: selecting the deployment type and node name. Click to enlarge
VM sensor deployment step 2: choosing the node role and sensor flavor.
VM sensor deployment step 2: choosing the node role and sensor flavor. Click to enlarge
VM sensor deployment step 3: the generated install command.
VM sensor deployment step 3: the generated install command. Click to enlarge

Verify the service

On the target host:

bash
systemctl status telovix-sensor
journalctl -u telovix-sensor -n 100 --no-pager

In Sensors > Fleet, confirm:

  • the node appears within approximately one minute;
  • status returns to healthy;
  • architecture, version, flavor, and role are correct;
  • the last-seen time continues to update;
  • Live Feed and Runtime Explorer show current evidence.

If the service is running but the node does not appear, test the exact Console hostname from the Sensor host and generate a fresh command if the one-time token expired.

Node identity and tags

Choose a stable name that identifies one operating-system instance. Good examples include a cloud instance name, hardware inventory name, or telecom appliance name.

Use tags to support fleet search and rollout scopes, for example:

  • environment:production
  • site:tokyo-1
  • network:5g-core
  • owner:ran-team

Do not reuse one node name for multiple simultaneously active hosts.

Reinstall and re-enroll

Use the action shown on the Sensor detail page when credentials need replacement or a legacy installation needs one manual refresh. Re-enrollment preserves the existing Sensor record when the Console provides a Sensor-specific re-enrollment flow.

Do not use a new ordinary one-time token as a substitute for re-enrollment unless you intentionally want a new Sensor identity.

Upgrade

Current VM and bare-metal Sensors that report managed update capability can be upgraded from Sensors > Fleet by selecting Upgrade Fleet. Older installations may require one final Console-generated reinstall before managed upgrades become available.

Use Rolling or Canary for production. See Upgrading Sensors.

Uninstall

  1. Open the Sensor detail page.
  2. Select Uninstall this Sensor.
  3. Choose the displayed curl or wget command.
  4. Run it on the Sensor host as root.
  5. Confirm the service is removed and the Console record is decommissioned.

The detail page uses the Sensor's recorded deployment type to show the correct procedure. Do not use a Kubernetes uninstall command for a systemd installation.

Troubleshooting

SymptomCheck
Installer reports unsupported architectureConfirm uname -m is x86_64 or aarch64.
Installer cannot use systemdUse the Kubernetes deployment for cluster nodes or a supported systemd host.
Download failsVerify DNS, Console reachability, token expiry, and the generated Console URL.
Service repeatedly restartsReview the service log for kernel, BTF, BPF filesystem, or enrollment errors.
Sensor is staleConfirm the service is running and outbound Console connectivity is stable.
Runtime events are absentCheck Fleet delivery health and Console analytics health before changing Sensor policy.
Managed upgrade is unavailablePerform the one-time reinstall shown in the Sensor detail page.

Further reading

Released under the Telovix Commercial License.