Skip to content

queball1999/endar

 
 

Repository files navigation

Endar

Docs | Postman Workspace | Discord

This is a continuation of tomkeene's project, endar.

Table of Contents

  1. About
  2. Main Features
  3. Getting Started
  4. Creating your first policy
  5. Roadmap

💡 ⚡ 💡 View the video of Endar here!

About

Endar is an RMM (Remote monitoring and management) tool that supports Windows, Linux and MacOS. The Endar agent is a binary that runs on the endpoints and communicates with the Endar server. Endar is currently in Alpha mode - while it works great, the server architecture does not support 100's of agents.

Home Dashboard

Main Features

Endar has two main features that are simple; Compliance Management & Monitoring. This tool was originially created to meet compliance requirements.

Compliance Management

Compliance management allows you to ask if something is true (assertion) and then optionally perform remediation. In practice, Endar uses scripts/programs to achieve this. For example, lets pretend you want to ensure the Windows firewall is enabled (a common compliance task). You would create a "validation" script to check if the firewall is enabled. If the firewall is not enabled, your "enforcement" script would then execute, bringing the asset back into compliance. Endar is not opinionated so you can write scripts in whatever language you please (powershell, bash, python, etc).

Compliance Management
Monitoring

Monitoring consists of the Endar agents collecting host-based metrics and periodically forwarding the data to the Endar server. Metrics consist of disk performance, memory stats, disk stats, load performance and more.

Monitoring Agents

Getting Started

To get started with Endar, visit our dedicated Getting Started Guide in the Wiki.

This guide covers:

  • Setting up the server with Docker
  • Configuring and deploying agents for Windows, Linux, and MacOS
  • Creating your first compliance policy
  • And more!

If you have questions or run into issues, please refer to the guide for detailed instructions or open an issue on GitHub.

Roadmap

For the latest project plans and progress, please visit our updated roadmap.

Below is a list of improvements desired by the original developer. We will do our best to review and possibly implement the following:

  • Improve monitoring to gather software, services, scheduled tasks (cronjobs), users and groups
  • Improve monitoring to collect process specific metrics
  • Improve deployment - currently a binary is provided by OS specific installers would be nice
  • Improve architecture - the current deployment architecture will not support hundreds of agents. Its probably easiest to just leverage managed solutions of a popular provider such as GCP.
  • Add other "RMM" features (one-click install of apps, etc)
  • Upload source code of clients to repo

About

A continuation of endar the open source RMM Tool for Windows, Linux and MacOS

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • HTML 51.1%
  • Python 34.4%
  • JavaScript 7.8%
  • CSS 4.2%
  • Shell 1.4%
  • Roff 1.0%
  • Dockerfile 0.1%