Extensible Plugin System
Monitor anything with custom bash plugins — databases, queues, APIs, and more.
Write a Plugin in Bash
A plugin is just a bash script that outputs key=value pairs. Drop it into the plugins.d directory, and Server Scout starts collecting the data automatically. No SDKs, no APIs, no compilation.
- Simple key=value output format
- File naming: plugins.d/*.sh
- Pure bash — use any CLI tool you want
- No SDK or library dependencies
Hot-Reload Without Restarts
The agent automatically detects new or modified plugins in the plugins.d directory. No service restart required — just save the file and metrics start flowing on the next collection cycle.
- Automatic plugin discovery
- No service restart needed
- Plugins run on the configured collection tier
- Errors logged without affecting other plugins
Custom Metrics in the Dashboard
Plugin data appears automatically on the server detail page as key-value pairs. No dashboard configuration needed — if the plugin outputs data, it shows up in the UI alongside your standard metrics.
- Automatic rendering on server detail page
- Key-value pairs displayed clearly
- Grouped by plugin name
- No dashboard configuration required
Built-in Plugins
Server Scout ships with plugins for popular hosting control panels. Monitor cPanel/WHM account counts, DirectAdmin domains, Plesk subscriptions, and JetBackup job status out of the box.
- cPanel/WHM — account list and resource usage
- DirectAdmin — domains and user accounts
- Plesk — subscription and service status
- JetBackup — backup job monitoring