Integration · Operating systems

Linux (systemd)

Host metrics: CPU, RAM, disk, network, systemd units.

What gets collected

A single agent binary in /usr/local/bin/unimoni-agent plus a systemd unit. It reads /proc and /sys and runs systemctl list-units. cgroups v2 supported.

Requirements

  • Linux kernel 4.x+
  • cgroups v2
  • systemd
  • no root required

Key metrics

Collected out of the box. Every metric is available in dashboards, alerts and PromQL.

cpu.usagemem.availabledisk.ionet.bytesload.avgsystemd.unit.state

Setup steps

  1. 1Download the binary for your architecture
  2. 2Place unimoni-agent.service in /etc/systemd/system
  3. 3systemctl enable --now unimoni-agent

After install

  • · Metrics show up on the dashboard within 15-30 seconds
  • · Integration labels flow into filters automatically
  • · Dashboard presets for common metrics are available in the editor
More in the docs
Linux (systemd)
Open the guide →

Frequently asked questions

What does Unimoni collect from Linux (systemd)?
Host metrics: CPU, RAM, disk, network, systemd units. Every metric lands in the same TSDB as the rest of your stack, so you can build dashboards and alerts across Linux (systemd) and everything else in one place.
How long does it take to connect Linux (systemd)?
Usually a few minutes: a handful of steps, no code changes. Metrics show up on your dashboards within 15–30 seconds of the first scrape.
What access does the Linux (systemd) integration need?
Only the minimum listed under Requirements above — a scoped token or role, nothing more. Unimoni asks for the least privilege each system supports.
Is Linux (systemd) monitoring available self-hosted and on the free plan?
Yes. Every integration works identically on Unimoni Cloud and self-hosted, and is included from the free tier up.