Releases: ravindran-dev/linux-health
linux-health v1.0.3 – Updated system metrics
Package release
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