Skip to content

Latest commit

 

History

17 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🖥️ CoreTether

A lightweight C# Windows Forms tray app for monitoring a remote Linux server over SSH.

License Language Platform

🚀 What Does It Do?

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.

✨ Key Features

  • 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.net to 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.
resim

🛠️ Installation & Usage

  1. Clone the repository or download it as a .zip:
git clone https://github.com/KenanExe/CoreTether.git
  1. Open CoreTether.sln with Visual Studio (2022 or later).

  2. Let Visual Studio restore the NuGet packages (including SSH.NET), then build the project (F5 or Ctrl+F5).

  3. 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.

📋 Requirements

  • .NET Framework
  • Windows operating system (this is a WinForms application)
  • An SSH-accessible Linux server (username/password — no extra packages required)

🗺️ Roadmap

  • Multiple server profiles / tabs
  • Historical data graphs (usage over time)

🤝 Contributing

This is an open-source project; pull requests and suggestions are always welcome.

📄 License

This project is licensed under the MIT License.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages