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
#!/bin/bash # plugins.d/redis.sh QUEUE=$(redis-cli llen work) CONNS=$(redis-cli info clients \ | grep connected | cut -d: -f2) echo "queue_length=$QUEUE" echo "connections=$CONNS" echo "memory_mb=$(redis-cli info memory | grep used_memory_human | cut -d: -f2 | tr -d 'M\r')"

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
$ ls plugins.d/ redis.sh mysql.sh $ cp nginx.sh plugins.d/ Agent log: [14:23:01] Discovered new plugin: nginx.sh [14:23:05] Plugin output collected OK

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
Plugin: redis queue_length 1,247 connections 34 memory_mb 128 Last updated: 5 seconds ago

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
Built-in Plugins cPanel 248 accounts DirectAdmin 156 domains Plesk 89 subscriptions JetBackup 12 jobs OK

Ready to Try Server Scout?

Start monitoring your servers and infrastructure in under 60 seconds. Free for 3 months.

Start Free Trial