Open-source hardware monitor for Linux
Resources and temperatures.Always visible from the tray.
Sentinelux brings CPU, memory, swap, thermal sensors and fan status into a compact GTK interface with configurable thresholds and preventive actions.
Sentinelux is a pre-alpha available from the source repository. A stable release, .deb package and APT repository are not available yet.
What it offers
The essential state of the system in one menu
Sentinelux reduces the need to switch between a terminal and separate tools by keeping the most relevant information visible while the machine is under load.
Tray-first monitoring
CPU, RAM, swap, temperatures and available sensors can be checked without opening the main window.
Readable thermal state
Warning, critical and recovery states are separated through configurable thresholds, hysteresis and reminders.
Persistent preferences
Refresh interval, notifications, autostart and preventive actions are managed from one interface.
Conservative behaviour
Control functions remain disabled when the kernel, policy or hardware does not expose verifiable capabilities.
Interface
Tray, monitoring and preferences in source build 0.0.5
The screenshots show the current GTK interface. The user-specific path in the autostart view was anonymised before publication.
Data and operation
Direct integration with Linux desktop services
Metrics are collected locally and presented without depending on a remote backend or online account.
CPU sensors and usage
psutil and hwmon provide load, package and core temperatures and sensor availability.
Linux-aware memory accounting
RAM follows system-estimated availability so cache and buffers are not treated as permanently consumed memory.
Notifications and desktop session
libnotify, AppIndicator and systemd-logind connect the tray, alerts and actions supported by the session.
Diagnostic snapshot
The --once CLI option produces a single JSON snapshot for verification and diagnostics.
Safety and limitations
Native protections always remain authoritative
Sentinelux observes the system and can request preventive actions, but it never replaces the kernel, BIOS, firmware or hardware protections.
No application telemetry
The runtime does not send metrics or identifiers to remote services.
Read-only thermal trip points
Critical thresholds exposed by the kernel are displayed without being modified.
PWM only when verifiable
Fan control is available only when RPM, PWM and control-mode attributes refer coherently to the same device.
Compatibility is still limited
Available validation covers Debian-family, Xfce and X11; other desktops, Wayland and architectures require further testing.
Product status
Public pre-alpha, available from source
Source build 0.0.5 includes the tray, metrics, alerts, preferences, per-user startup and conditional preventive protection. Packaging and compatibility coverage remain open.
- Development
- Pre-alpha
- Availability
- Public source repository
- Price
- Free
- Source and licence
- GNU General Public License v3 or later
- Platform
- Linux / Debian family
- Public version
- Source 0.0.5
Open development
Code, documentation and issues are public
The repository contains the current project state, the per-user installation script and the channel for reporting problems or contributing.