Skip to content

eesmer/LastControl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1,287 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Lightweight Linux Fleet Reporting & Telemetry Platform

alt text


LastControl, a lightweight, TLS-enabled Linux fleet reporting and telemetry platform, is designed for small and medium-sized infrastructures, laboratories, test environments, and self-hosted enterprise-style deployments.

LastControl


Project Focuses

  • Simple deployment
  • Minimal dependencies
  • Bash-first architecture
  • Secure telemetry transport
  • Centralized reporting
  • Lightweight operational visibility

Unlike large-scale enterprise monitoring stacks, LastControl aims to provide a minimal and understandable infrastructure that can be deployed quickly on Debian-based systems while remaining extensible for future orchestration and task execution capabilities.

Project Goals

LastControl was designed with the following ideas in mind:

  • Keep the agent lightweight
  • Avoid daemon-heavy architectures
  • Use standard Linux tools
  • Use encrypted communication
  • Make deployments reproducible
  • Allow future orchestration capabilities
  • Remain understandable and maintainable by system administrators

Features

  • Secure Agent Communication
  • TLS-encrypted communication using socat
  • Certificate-based client authentication
  • Lightweight transport layer
  • Flask-based lightweight web UI
  • Historical telemetry views
  • Bash-based agents
  • systemd integration
  • Randomized reporting timers

Installation

git clone https://github.com/eesmer/LastControl.git
cd LastControl
bash LastControl-ServerInstaller.sh

Access to Web Interface

http://SERVER_IP
Username: admin
Password: lastcontrol

Agent Installation

The server generates a custom installer:

http://SERVER_IP/download-agent
/usr/local/lastcontrol/dist/lastcontrol-agent_installer.sh

Copy the installer to the target machine and run:

bash lastcontrol-agent_installer.sh

The agent will:

  • Install required dependencies
  • Install reporting scripts
  • Install TLS certificates
  • Configure systemd timer
  • Start periodic reporting

Design Approach

LastControl deliberately avoids the following:

  • Heavy-duty middleware
  • Complex orchestration stacks
  • Extensive dependency trees
  • Over-engineered infrastructure

The project prioritizes the following:

  • Simplicity
  • Transparency
  • Comprehensibility
  • Small operational footprint

Releases

No releases published

Packages

 
 
 

Contributors