A lightweight C# Windows Forms tray app for monitoring a remote Linux server over SSH.
CoreTether connects to your remote Linux server over SSH and pulls live metrics — CPU load, RAM usage, CPU temperature, disk usage, and Wi-Fi/network usage — straight to a tray app on your Windows desktop. No dashboards, no terminal windows, no server-side daemon to install: it just polls over SSH and notifies you the moment something crosses a limit you set.
- System Tray App: Runs quietly in the background with a real-time summary on hover.
- SSH-Based Monitoring: Uses SSH.NET to poll metrics remotely — no extra software or daemon needed on the server.
- Configurable Metrics: Choose exactly what to watch — CPU Load, RAM Usage, CPU Temperature, Disk Usage, Wi-Fi Usage.
- Adjustable Check Frequency: Set how often (in seconds) the app should poll the server.
- Critical Alert Thresholds: Define limits for temperature, CPU usage, and RAM usage, and get a Windows notification the moment one is crossed.
- Demo Mode: Test the app without a real server — connects to
test.rebex.netto verify connectivity while feeding the UI randomly generated sample metrics. - Low Resource Footprint: Idles at ~30 MB RAM (peaking around 40 MB) while polling live metrics every second.
- Clone the repository or download it as a
.zip:
git clone https://github.com/KenanExe/CoreTether.git
-
Open
CoreTether.slnwith Visual Studio (2022 or later). -
Let Visual Studio restore the NuGet packages (including SSH.NET), then build the project (F5 or Ctrl+F5).
-
Once the app is open:
- Enter your server's IP Address, Username, and Password under Server Profiles.
- Pick a Check Frequency and select which values to monitor under Watching Settings.
- (Optional) Set Critical Alert Thresholds for temperature, CPU, and RAM usage.
- Click Connect, then Start to begin monitoring.
- No server on hand? Check Demo Mode to try the app with simulated data.
- .NET Framework
- Windows operating system (this is a WinForms application)
- An SSH-accessible Linux server (username/password — no extra packages required)
- Multiple server profiles / tabs
- Historical data graphs (usage over time)
This is an open-source project; pull requests and suggestions are always welcome.