Skip to content

Releases: ravindran-dev/linux-health

linux-health v1.0.3 – Updated system metrics

02 Jan 16:54

Choose a tag to compare

Package release

click here

Overview

This release marks the first stable version of linux-health, a lightweight Linux system health monitoring tool written in Go.
The project provides a compact, readable, boxed CLI output for quickly assessing system status without external dependencies.

Features

  • System health summary with overall score

  • CPU, memory, disk, and load monitoring

  • System uptime display

  • Top memory-consuming process detection

  • Disk hotspot identification inside the user home directory

  • Detection of failed or inactive systemd services

  • Network activity status detection

  • Clean, fixed-width boxed terminal output

Design Goals

  • Minimal dependencies

  • Fast execution

  • Works well over SSH and on servers

  • Clear separation between data collection and presentation

  • Idiomatic Go project structure (cmd/, internal/, pkg/)

Installation

  • Install the CLI using Go:
 go install github.com/ravindran-dev/linux-health/cmd/[email protected]
  • Run:
linux-health
  • Module Usage

  • The output renderer is available as a public Go package:

import "github.com/ravindran-dev/linux-health/pkg/output"

Notes

  • Requires Linux and systemd for service health checks

  • Tested on modern Linux distributions

  • No background services or daemons required

Future Work

  • Optional colorized output

  • Watch / refresh mode

  • JSON export

  • CI-based release automation