Skip to content

nelbren/ICMd

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

18 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐ŸŒ Internet Connection Monitor daemon (ICMd) ๐Ÿ”Œ

Version Timestamp Updated on OS Supported on OS
2.4 2025-06-13 12:20 ๐ŸŽ ๐ŸŽ๐ŸชŸ

Real-Time Client Monitoring Dashboard

This dashboard provides real-time monitoring of connected clients, displaying their status based on recent updates. Each client is identified by an ID, name, IP address, last update timestamp, and elapsed time since the last update.

Key Features

โœ… Traffic Light System โ€“ Clients are color-coded based on their last update time:

  • ๐ŸŸข Green (Recently updated)
  • ๐ŸŸก Yellow (Moderate delay)
  • ๐Ÿ”ด Red (Critical delay)

โœ… Status Tracking โ€“ Displays whether a client's condition has been met.

โœ… Server Connection Indicator โ€“ Shows if the backend is reachable:

  • ๐ŸŸข Connected
  • ๐Ÿ”ด Disconnected

โœ… Alarm System โ€“ Plays a sound when a critical condition is detected.

โœ… Ignore Functionality โ€“ Clients can be marked as ignored, preventing them from affecting alerts and status colors.

โœ… Global Background Color โ€“ The dashboard background adapts to the most critical client state.

โœ… Persistent Settings โ€“ Ignored clients are stored in localStorage and synced with the backend on page load.

โœ… Counters โ€“ Displays statistics such as:

  • Total active/inactive clients
  • Number of clients in each status category (OK, Warning, Critical)

This system ensures efficient client tracking, immediate status awareness, and a clear visual representation of critical conditions. ๐Ÿš€

How to use it:

  1. ๐Ÿ’พ Install ICMd using CMD on ๐ŸชŸWindows or Terminal/iTerm on ๐ŸŽMacOS:

    git clone https://github.com/nelbren/ICMd.git

  2. ๐Ÿ’ฟ Switch to the ICM directory:

    cd ICMd

  3. ๐Ÿ› ๏ธ Install python virtual environment and required modules

    • ๐ŸชŸWindows:

      install.bat

    • ๐ŸŽMacOS:

      ./install.bash

  4. ๐ŸŽš๏ธ Configure Canvas Access Settings

    • ๐ŸชŸWindows:

      config.bat

    • ๐ŸŽMacOS:

      ./config.bash

  5. ๐Ÿƒ Run the program:

    • ๐ŸชŸWindows:

      run.bat

    • ๐ŸŽMacOS:

      ./run.bash

  6. ๐ŸŒ Go to the page and ๐Ÿง™ Wait for the magic!

MADE WITH ๐Ÿ’› BY NELBREN

About

๐ŸŒ Internet Connection Monitor daemon (ICMd) ๐Ÿ”Œ

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published