Skip to main content

Gnocchi-nagios

Latest Version Downloads https://travis-ci.org/sileht/gnocchi-nagios.png?branch=master

Gnocchi-nagios allows to push Nagios perfdata to Gnocchi

Installation

At the command line:

$ pip install gnocchi-nagios

Or, if you have virtualenvwrapper installed:

$ mkvirtualenv gnocchi-nagios
$ pip install gnocchi-nagios

Nagios/Icinga configuration

This is example of perfdata configuration for Gnocchi-nagios

Preparing working directories:

$ mkdir -p /var/spool/gnocchi-nagios/{nagios, ready}

In /etc/nagios3/nagios.conf:

host_perfdata_file_mode=a
host_perfdata_file_processing_interval=5
host_perfdata_file_template=DATATYPE::HOSTPERFDATA\tTIMET::$TIMET$\tHOSTNAME::$HOSTNAME$\tHOSTPERFDATA::$HOSTPERFDATA$\t$\tHOSTSTATE::$HOSTSTATE$\tHOSTSTATETYPE::$HOSTSTATETYPE$

service_perfdata_file_mode=a
service_perfdata_file_processing_interval=5
service_perfdata_file_template=DATATYPE::SERVICEPERFDATA\tTIMET::$TIMET$\tHOSTNAME::$HOSTNAME$\tSERVICEDESC::$SERVICEDESC$\tSERVICEPERFDATA::$SERVICEPERFDATA\tHOSTSTATE::$HOSTSTATE$\tHOSTSTATETYPE::$HOSTSTATETYPE$\tSERVICESTATE::$SERVICESTATE$\tSERVICESTATETYPE::$SERVICESTATETYPE$

host_perfdata_file=/var/spool/gnocchi-nagios/nagios/host-perfdata
host_perfdata_file_processing_command=gnocchi-nagios-host

service_perfdata_file=/var/spool/gnocchi-nagios/nagios/service-perfdata
service_perfdata_file_processing_command=gnocchi-nagios-service

In /etc/nagios3/conf.d/gnocchi-nagios.cfg:

define command {
        command_name    gnocchi-nagios-service
        command_line    /bin/mv /var/spool/gnocchi-nagios/nagios/service-perfdata /var/spool/gnocchi-nagios/ready/service-perfdata.$TIMET$
}

define command {
        command_name    gnocchi-nagios-host
        command_line    /bin/mv /var/spool/gnocchi-nagios/nagios/host-perfdata /var/spool/gnocchi-nagios/ready/host-perfdata.$TIMET$
}

Gnocchi Setup

Installation and configuration of Gnocchi can be found here

Don’t forget to create archive policies and archive policies rules that match your needs.

Gnocchi-nagios

Once it’s setup, you can configure gnocchi-nagios by creating a gnocchi-nagios.conf:

[DEFAULT]
spool_directory = /var/spool/gnocchi-nagios/ready

[gnocchi]
auth_type = gnocchi-noauth
roles = admin
user_id = nagios
project_id = nagios
endpoint = http://localhost:8041

Note: Gnocchi-data assumes nagios TIMET epoch are in UTC

And then run it with:

$ gnocchi-nagios --config-file=gnocchi-nagios.conf

To get all configuration option you can run

$ tox -egenconfig
$ less etc/gnocchi-nagios/gnocchi-nagios.conf

Release files for gnocchi-nagios 1.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for gnocchi-nagios 1.1.1
File Size Uploaded
gnocchi-nagios-1.1.1.tar.gz 19.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for gnocchi-nagios 1.1.1
File Interpreter ABI Platform
gnocchi_nagios-1.1.1-py2.py3-none-any.whl Python 2, Python 3 none any Details

Total release size: 36.9 kB

Release files / gnocchi-nagios-1.1.1.tar.gz

Download URL gnocchi-nagios-1.1.1.tar.gz
Size 19.3 kB
Tags Source
SHA-256 checksum
How to use checksums
35db4e8347a3b37b75a14225a74405d75d57cf1051f3a60e0e2e14ef9434d065
BLAKE2b-256 checksum
How to use checksums
f0b1f94fa42b71cc961f527cafa5ad1b89bd53de6fcac666c6f56e5db0cba35d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / gnocchi_nagios-1.1.1-py2.py3-none-any.whl

Download URL gnocchi_nagios-1.1.1-py2.py3-none-any.whl
Size 17.6 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
753ef04de8ecf26f6179ccf9f858399676fd4d5fbfb13409426a1d581cbd19dd
BLAKE2b-256 checksum
How to use checksums
fa89e9911e29882a3084236d361f5bccfb779b75562c23731981c4a74d827a15
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

1.1.1 This release

2 release files

1.1.0

2 release files

1.0.0

2 release files

0.1.0

2 release files

0.0.2

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page