Call us Today +49 7543 609337-0
Log In

Cereus Data Export – Get Your Cacti Data Out

Schedule automated exports of Cacti RRD graph data to CSV, JSON and XML. Deliver to a local directory, send by email, or transfer via SFTP — on any schedule from every poller cycle to monthly.

Feed Cacti Data Into Any System

Cacti stores all historical metric data in RRD files — a compact but proprietary format. Cereus Data Export reads those files using rrdtool xport and writes the time-series values to standard formats that any BI tool, spreadsheet, database or data pipeline can consume.

Define an export once: choose which graphs to include, set a schedule, choose a format and a delivery method. After that, the poller handles everything automatically.

The Community edition is free and supports CSV exports to a local directory. Upgrade to Professional for JSON/XML, email delivery, hourly-to-monthly scheduling and column filtering. Enterprise adds SFTP delivery and unlimited export definitions.

Export Definition Management

Flexible, Reliable, Fully Automated

Three Export Formats

CSV for spreadsheets and databases. JSON for APIs and modern data pipelines. XML for legacy systems and enterprise middleware. All formats include timestamps, data source names, and graph metadata.

Flexible Scheduling

Run every poller cycle (default 5 minutes), hourly, daily, weekly, or monthly. Each export definition has its own independent schedule so high-frequency metrics and monthly summaries can coexist.

Multiple Delivery Methods

Write to a local directory for on-server processing. Send as an email attachment via the Cacti mailer. Transfer to a remote server over SFTP for archiving or downstream processing.

Graph Bulk Actions

Add or remove multiple graphs from an export definition in one action using Cacti’s standard bulk-selection interface. Manage large export sets in seconds rather than minutes.

Column Filtering

Choose exactly which data sources to include per export definition. Exclude internal consolidation columns. Keep export file sizes small and downstream schemas clean.

Export Log

Every export run is logged with status, runtime, row count, and any errors. View the log from the Cacti UI, filter by definition or date, and export the log itself to CSV for operations reporting.

Export Definition Editor

Configure format, schedule, delivery method and graph selection in a single screen. Bulk-add graphs from the Cacti graph list.

Pricing

FeatureCommunity
Free
Professional
Contact for pricing
Enterprise
Contact for pricing
Export FormatsCSVCSV, JSON, XMLCSV, JSON, XML
Export Definitions550Unlimited
Schedule OptionsEvery poller cycleHourly / Daily / Weekly / MonthlyHourly / Daily / Weekly / Monthly
Local Directory Delivery
Email Delivery
Column Filtering
SFTP Delivery

Export Run Log

Know What Ran and When

The export log gives you full visibility into every scheduled run:

  • Definition name, format and delivery method
  • Run timestamp and duration
  • Number of rows and graphs exported
  • Delivery status (written / emailed / transferred)
  • Error detail for any failed run

Purge old log entries automatically or on-demand. Export the log to CSV for operational reporting or SLA evidence.

Technical Requirements

  • Cacti: 1.2.17 or newer
  • PHP: 7.4 or newer (8.x recommended)
  • RRDtool: 1.4 or newer (1.5+ recommended for full timestamp support)
  • Cereus License Manager: Required for Professional and Enterprise editions
  • SFTP Delivery: Requires PHP ssh2 extension (Enterprise only)
  • Database: MySQL 5.7+ / MariaDB 10.3+

Frequently Asked Questions

What time range does each export cover?

Each export definition lets you configure the time range: last hour, last day, last week, last month, or a rolling window. The plugin uses rrdtool xport to read the exact same data that Cacti uses to draw graphs.

Does this replace the old nmidDataExport plugin?

Yes. Cereus Data Export was designed as a modern replacement for nmidDataExport, which breaks on Cacti 1.2.x. The new plugin uses correct rrdtool xport calls, prepared statements, and supports RRDtool 1.5+ timestamp offsets.

Can I export data from multiple graphs in one file?

Yes. A single export definition can include as many graphs as you like. The output file contains one row per time step with columns for each data source across all selected graphs.

What happens if rrdtool fails for one graph in a batch?

Failed graphs are logged individually. The export continues with the remaining graphs and the log entry records which graphs produced errors, so you can diagnose without losing the rest of the batch.

Is the Community edition open source?

Yes. The Community edition is open source and freely available on GitHub. Professional and Enterprise features are gated by the Cereus License Manager plugin and require a paid license.

Start Exporting Your Cacti Data Today

Free CSV exports with no limits on graphs. Upgrade for JSON, XML, email delivery and more.