Logo

Zadmin

Zadmin is a RMM system for managing devices.

Features - Logging of actions preformed on hosts - User 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