76 lines
1.9 KiB
Markdown
76 lines
1.9 KiB
Markdown
<a id="readme-top"></a>
|
|
<!-- PROJECT LOGO -->
|
|
<br />
|
|
<div align="center">
|
|
<a href="https://git.mziesel.nl/mans/zadmin">
|
|
<img src="docs/logo.png" alt="Logo" width="80" height="80">
|
|
</a>
|
|
|
|
<h3 align="center">Zadmin</h3>
|
|
<p align="center">
|
|
Zadmin is a RMM system for managing devices.
|
|
</p>
|
|
</div>
|
|
|
|
Features
|
|
- Logging of actions preformed on hosts
|
|
- User <name> started remote CMD
|
|
- Remote power control
|
|
- Seamless Teamviewer like remote control
|
|
- optionally show end-user that an administrator is connected
|
|
- Remote shell
|
|
- Remote file manager
|
|
- Task scheduling
|
|
- Status notifications
|
|
- Web interface
|
|
- CLI
|
|
- API
|
|
- Alerting and Notifications: Customizable alerts for system performance issues, security threats, and other critical events, sent via email, SMS, or in-app notifications.
|
|
- Bulk device installer
|
|
- Multi tenancy
|
|
- Perms
|
|
- device classes (servers, dektops, phones)
|
|
|
|
Supported platforms
|
|
- Linux
|
|
- Windows
|
|
- Android??
|
|
- BSD???
|
|
|
|
Datapoints collected of hosts
|
|
- Hostname
|
|
- Wan IP
|
|
- Interface details
|
|
- IP addresses
|
|
- MAC address
|
|
- Usage statistics
|
|
- Installed agent info
|
|
- Agent version
|
|
- Antivirus state
|
|
- Windows defender?
|
|
- CPU usage, memory usage and disk space
|
|
- Reboot pending
|
|
- Software catalog
|
|
- all installed software
|
|
- OS information
|
|
- OS type
|
|
- OS version
|
|
- OS patch
|
|
- Currently logged on users
|
|
- Uptime
|
|
|
|
Ideas???
|
|
- NATS.io as a transport layer?
|
|
- mTLS
|
|
- Identification by key-file, unique per machine
|
|
- Guaranteed at least once delivery with Jetstream persistence layer
|
|
- Bulk enrollment flow:
|
|
- Admin creates a (short-lived) credential to enroll new machines
|
|
- The admin runs a installer with this credential
|
|
- The installer enrolls the device in zadmin and generates a unique package for this machine
|
|
- The installer places this package on the machine
|
|
|
|
## Docs
|
|
|
|
[goose](https://github.com/pressly/goose) is used for migrations
|