A program to send Nagios performance data to Graphite, StatsD, Librato, and InfluxDB.
Graphios is a Python script that forwards performance data from Nagios, Icinga, or Naemon monitoring systems to external time-series databases and metrics platforms like Graphite, StatsD, Librato, and InfluxDB. It solves the problem of integrating traditional monitoring systems with modern graphing and analytics tools, enabling better visualization and long-term trend analysis of infrastructure metrics.
Intermediate to advanced Nagios, Icinga, or Naemon administrators who want to export performance data to graphing systems for visualization and analysis.
Developers choose Graphios because it supports multiple backends simultaneously, offers flexible metric naming through custom variables or automatic service descriptions, and integrates seamlessly with existing Nagios configurations without replacing the monitoring system itself.
A program to send nagios perf data to graphite (carbon) / statsd / librato / influxdb
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Simultaneously sends metrics to Graphite, StatsD, Librato, and InfluxDB, enabling integration with diverse graphing systems without replacing Nagios.
Uses Nagios custom variables (_graphiteprefix, _graphitepostfix) or service descriptions to construct hierarchical metric names, offering fine-grained control.
Adapts naming for backends like Librato by omitting hostnames as separate source dimensions, ensuring compatibility with their metrics model.
Allows using service descriptions for metric naming without custom variables, simplifying setup for environments with consistent service labels.
Only supports Python 2.6 or later, not Python 3.x, which is outdated and limits adoption in modern Python ecosystems.
Requires manual modifications to Nagios.cfg, custom command definitions, and graphios.cfg, making installation error-prone for non-experts.
Relies on moving and processing spool files at intervals (e.g., 15 seconds), which may not scale well for high-volume, low-latency metric streams.