Feature

Linux Server Monitoring With History and Alerts

See CPU, memory, disks, network and processes across your Linux servers. Fivenines combines an open-source agent with hosted dashboards and alert workflows, so your team can investigate a slow host and keep the history after the SSH session ends.

Built for teams monitoring production infrastructure

Start free trial

14-day trial · No credit card · Hosted monitoring

Linux amd64 + arm64 60s default collection Open-source agent
Fivenines Linux server dashboard showing host resource metrics
  • One view across hosts

    Compare host resource use, inspect processes and review history from a shared dashboard. Install the agent on each Linux host you want to monitor.

  • Thresholds and host availability

    Configure Instance Metric thresholds and a separate Instance Status trigger for an agent that stops reporting. Add notification destinations, rechecks and recovery handling to your workflows.

  • Review the agent before rollout

    The agent source is public. Choose a standard service installation or a user-level installation, and check the permissions required by each optional collector.

What You Can Monitor on a Linux Server

CPU and processes

CPU utilization, load averages and process resource use. Read load alongside CPU and I/O: load average is not a CPU utilization percentage.

Memory and storage

RAM, swap, filesystem space and disk I/O. Compare resource pressure with your workload and history before choosing alert thresholds.

Network and host availability

Interface traffic and counters, listening ports and agent reporting status. External uptime checks complement these host readings with a view from outside your server.

Deep dive

Turn Linux Metrics Into Actionable Alerts

Use the metrics available in the workflow builder to define thresholds and evaluation windows. For example, monitor sustained CPU activity or low filesystem space, then send the incident to the people responsible for that host. Tune thresholds to the workload and test both firing and recovery.

A quiet metric is not proof that a host or service is healthy. Configure an Instance Status trigger for missing agent reports, and use an appropriate service or uptime check for availability. Metric thresholds alone do not replace these checks.

Notifications support email, Slack, Microsoft Teams, Telegram, Discord, Pushover, PagerDuty and webhooks, depending on plan. Review server alerts and workflows for routing and notification options.

Deep dive

Keep History Without Operating a Metrics Backend

Fivenines hosts the dashboards and storage. Collection defaults to 60 seconds, with 24 months of retention on every plan. Use that history to compare resource use before and after a deployment or review recurring capacity pressure.

Optional collectors add Docker, Proxmox, databases, NVIDIA GPUs and other services. Enable the modules you need and supply their prerequisites, such as a database monitoring account, an API token or local device access. Their presence on the host does not guarantee complete collection.

Installed package inventory can also feed vulnerability scanning. Coverage depends on advisory data for the distribution and release; a missing feed does not establish that a server has no vulnerabilities.

Choose the Right Linux Monitoring Approach

Terminal tools for immediate diagnosis

Use top, free, vmstat, iostat and ss to inspect a host over SSH. Add scheduling, storage and notification handling when you need continuing coverage.

A stack you operate

Prometheus with node_exporter and Alertmanager, or a monitoring suite such as Zabbix, gives you control over deployment and configuration. Your team owns its storage, upgrades and availability.

Hosted monitoring with Fivenines

Install the agent and configure dashboards and workflows while Fivenines operates the backend. This requires outbound access to the service; it is not a self-hosted control plane or a drop-in import of existing Prometheus rules.

Install and Verify One Host First

Create a host or enrollment token in Fivenines and use the command shown by the setup wizard. This example uses a placeholder: replace YOUR_ENROLLMENT_TOKEN with your token.

Standard Linux service installation
wget -T 3 -q -O fivenines_setup.sh https://releases.fivenines.io/latest/fivenines_setup.sh && sudo sh fivenines_setup.sh YOUR_ENROLLMENT_TOKEN

The standard installer needs sudo and runs the service as the dedicated fivenines user. A separate user-level installer works without sudo, with reduced access. Linux builds target amd64 and arm64 with glibc or musl; the standard installer supports systemd, OpenRC and UNRAID.

Check the host's first report, timestamps and metric coverage before deploying to the rest of the fleet. Enable optional modules individually and resolve their permission or connection requirements. The agent sends data over outbound HTTPS and does not expose a remote shell.

Review the actual installation permissions: the standard systemd unit includes journal group access, and optional integrations can need additional rights such as constrained sudo rules or Docker socket access. A dedicated user does not mean the service has no privileged access.

Read the agent security and data-access model

Frequently Asked Questions

Is the Linux monitoring agent open source? +
Yes. The agent source and installation scripts are published in the Five-Nines-io/fivenines_agent GitHub repository. Review the code and permissions for the release you deploy. The monitoring backend is hosted by Fivenines; an open-source agent does not make the control plane self-hosted.
How much overhead does the agent add? +
Resource use depends on the enabled collectors, interval, process count and workload. Measure CPU, memory and collection time on a representative host before a fleet rollout. Enable the modules you need and choose a collection interval appropriate to your workload.
Can I monitor multiple Linux servers in one account? +
Yes. Install and enroll an agent on each host, then use dashboards to review the fleet. Keep each host's identity distinct when cloning virtual machines: enroll after cloning or follow the agent's golden-image preparation instructions. Linux and Windows hosts can share an account, with collector coverage appropriate to each operating system.
Which Linux systems and distributions can I monitor? +
Linux builds target amd64 and arm64 with glibc or musl. The standard installer supports systemd, OpenRC and UNRAID; a separate user-level installer is available. Ubuntu, Debian, Rocky Linux and AlmaLinux are examples, but collector access still depends on local services, permissions and configuration. CVE scanning is separate: it needs advisory data for your distribution and release. Supported feeds include Debian, Ubuntu, Red Hat, AlmaLinux, Rocky Linux, Amazon Linux 2 and 2023, Alpine and Arch Linux. Without a matching feed, no findings is an absence of data, not an all-clear.
Does the agent need root or an inbound port? +
The standard installer uses sudo and installs a dedicated fivenines service user. A user-level install is available without sudo, with reduced coverage. The agent sends data over outbound HTTPS and exposes no remote shell. Review installation permissions: the standard systemd unit includes journal group access; optional modules can require Docker socket access, monitoring credentials or constrained sudo rules.
What Linux metrics are collected, and how often? +
Default host collection includes CPU, memory, swap, load averages, filesystem space, disk I/O, network counters and process readings. Collection defaults to 60 seconds; every plan keeps 24 months of history. Over 20 optional modules add services such as Docker, systemd units, PostgreSQL, MySQL, Redis, Proxmox and NVIDIA GPUs. Optional collectors must be enabled and need their local prerequisites.
Can I alert when a Linux server stops reporting? +
Yes. Add a workflow with an Instance Status trigger for missing agent reports, and Instance Metric triggers for resource pressure. Add your notification destination and test firing and recovery. An empty metric series is not a substitute for an Instance Status or service-availability check.
How does Fivenines differ from terminal tools or a self-hosted stack? +
Terminal tools help diagnose a host interactively. Fivenines adds shared hosted history, dashboards and workflows across hosts using an open-source agent. Prometheus, Alertmanager and Zabbix offer other deployment and configuration options. Fivenines requires access to its hosted service; it does not provide a self-hosted control plane or automatically import your existing rules and dashboards.

Deep dive

Linux Monitoring Guides

How to monitor a Linux server: command-line checks, interpretation and a path to ongoing monitoring.

Compare Linux server monitoring tools: choose between hosted services and stacks your team operates.

Start with one Linux server

14-day trial. No credit card required.

Configure one host before expanding your rollout

Compare plans and monitor limits