Skip to content

ilbuonmarcio/KeepUp

Repository files navigation

KeepUp

KeepUp Logo

Your personal, agentless assistant for keeping your Linux systems monitored and up-to-date!

Features

  • Add, remove and monitor systems remotely via SSH password-based authentication and private-key-based authentication, and get automatically:
    • Operating System
    • Uptime
    • Updates available
    • IP addresses of the remote machine
    • Disk usage
    • CPU usage
    • Weekly emails about monitor status

Operating Systems supported

For now, we integrated with:

  • Debian
  • Ubuntu
  • Arch Linux

Feel free to make a PR to integrate with other operating systems, like SUSE and RHEL!

Screenshots

Dashboard view Monitor creation view

Roadmap

For now, everything needed from my side is currently implemented, but you're very welcome to contribute to the project by opening a PR!

Ideas worth mentioning, that would be good to implement:

  • History of changes between a monitor check and the next one, via a separate versioned data table (uptime, number of updates)
  • Summary status of Good, Bad on the top side of Dashboard section
  • Add single Monitor alert for number of update threshold, uptime threshold
  • Add cumulative stats for updates available
  • Add password encryption
  • Add ssh private key encryption
  • Send reports via e-mail on a weekly basis
  • Get cumulative volatile memory status, disk(s) space left and system load
  • Add manual refresh button on dashboard + last refresh + auto refresh page on 5 minutes on dashboard

License

This software is licensed under MIT license. See LICENSE file for more information.

This software is based on the Laravel Framework, all rights reserved to the respective license owners.

About

Your personal, agentless assistant for keeping your Linux systems monitored and up-to-date!

Topics

Resources

License

Stars

Watchers

Forks