Skip to main content

Infoblox custom meters for Ceilometer (Kilo)

Project description

Infoblox Custom Meters for Ceilometer

This package provides files used by OpenStack Ceilometer to monitor the DNS queries-per-second from Infoblox NIOS instances. With this package installed and configured, the Ceilometer Compute Agent will poll local NIOS instances via SNMP, and store the results as samples with the metric name ‘nios.dns.qps’.

  • Free software: Apache license

Features

This module enables SNMP polling of NIOS instances to collect DNS queries per second.

OpenStack Configuration

After installing the package, you must configure Ceilometer with the SNMP credentials, as well as tell it how to reach the NIOS machines.

Since the Ceilometer agent is running within the address space of the host node, the grid member IP address used must be reachable from the host. This can be done by allocating the IP on an external network, or by using a floating IP.

To configure the Ceilometer agent, you must set the following parameters in a [infoblox] stanza within the ceilometer.conf file.

management_network - this is the name of the OpenStack network for the port that should be used to poll the NIOS instance. If you have only set up LAN1, then this should be the network to which LAN1 is attached.

use_floating_ip - if subnets on the management_network are not directly reachable from the host, then you must use a floating IP address and set this to True. This will cause the polling agent to use the floating IP address associated with the fixed IP address that is on the port attached to the management_network. Default value is True.

metadata_name - only instances with a port on the management_network and flagged with the metadata named here will be polled. Note that the value of the metadata does not matter; if the key exists, that instance will be polled. Default value is nios.

snmp_community_or_username - the SNMP community for v2c, or the user name for SNMPv3.

snmp_password - the SNMP password for SNMPv3.

snmp_port - the port to use for SNMP polling. Default value is 161.

Example Ceilometer Configuration

[infoblox]
management_network = service-net
use_floating_ip = True
snmp_community_or_username = public

You must also configure the security groups to allow UDP traffic to port 161 on the NIOS instances, from the host IP network.

Infoblox NIOS Configuration

You must enable SNMP for the grid or for the specific members which you would like to poll. This is done in the Grid > Grid Manager screen, using the Grid Properties button on the right-hand toolbar. This brings up an editor from which you can select SNMP, enable it, and enter a community string.

Currently only SNMPv2c is tested.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ceilometer-infoblox-1.0.0.tar.gz (14.9 kB view details)

Uploaded Source

Built Distribution

ceilometer_infoblox-1.0.0-py2-none-any.whl (13.9 kB view details)

Uploaded Python 2

File details

Details for the file ceilometer-infoblox-1.0.0.tar.gz.

File metadata

File hashes

Hashes for ceilometer-infoblox-1.0.0.tar.gz
Algorithm Hash digest
SHA256 6d089a5f2d6dde3c5dbd66d19df8ea2d50d7219bf435a58075eeaa03d2b7ea01
MD5 8682ba986f728d6991b027d3e65e5ca6
BLAKE2b-256 0ed7fa2d7e5450fe478fe81f4ff2b12d7f4e3c36e671501d55c719f7bbcf4915

See more details on using hashes here.

File details

Details for the file ceilometer_infoblox-1.0.0-py2-none-any.whl.

File metadata

File hashes

Hashes for ceilometer_infoblox-1.0.0-py2-none-any.whl
Algorithm Hash digest
SHA256 2a35ea100156e0fda2f63afd3cc6e6ad93a903bef25c6465ff939801d62e1861
MD5 5d67a98749bea24ddb89d37c8ee85773
BLAKE2b-256 3213c9a0d29307fc276d98f11173f70369622d87bd0df416653341cadabe4648

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page