Xodiac
Full-stack monitoring — checks, metrics, alerts and an agent for every device.
BETA Infrastructure & Ops
·
9 features
·
PHP 8.2 / CI4 · MariaDB · React · Go agent
overview
Xodiac is a monitoring platform: a multi-tenant control plane (PHP / CodeIgniter, MariaDB, React SPA) plus xodiac-agent, a single-binary Go daemon that runs checks and collects metrics inside your network.
Platform runners probe http/tcp/ping/dns/ssl/domain-expiry/RBL targets; enrolled agents do the same inside the LAN, plus host metrics, SNMP, IPMI and 232 plugin collectors. Self-hosted or SaaS — same image.
features
- ▸Checks — http, tcp, ping, dns, ssl/domain expiry, RBL, log-watch, composite groups; platform + agent runners
- ▸Metrics — 5m→1h rollups, per-device graph explorer, SNMP/IPMI, custom-metric escape hatch
- ▸232 plugin collectors — hypervisors, databases, web infra, observability stacks, DNS/network gear
- ▸Alerting — incident lifecycle, thresholds + anomaly z-score, 15+ channels, escalations, on-call rotations
- ▸Dead-man's switch — heartbeat endpoints for cron/job monitoring
- ▸Public status pages — per-tenant slug, custom domain, maintenance windows
- ▸Fleet ops — enrol tokens, Ed25519-signed channel, remote actions, signed self-update with staged rollouts
- ▸Devices everywhere — Linux, Windows, BSD, macOS, OpenWrt (.ipk), Docker
- ▸Multi-tenant — plans + Stripe/PayPal billing, OIDC SSO, offline license keys
documentation 5 pages
BACKUP RESTORE
BACKUP-RESTORE.md
FEATURES
FEATURES.md
INSTALL
INSTALL.md
PLUGIN SDK
PLUGIN-SDK.md
QUICKSTART
QUICKSTART.md
stack
PHP 8.2 / CI4
MariaDB
React
Go agent
get started
$ composer install && npm --prefix frontend run build $ cp env .env && php spark migrate $ php spark serve --host 0.0.0.0 --port 8080 ▊