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 is used for migrations
Description
Languages
Go
88.8%
Makefile
8.8%
PLpgSQL
2.4%