Operations/Tools

The following is a list of external tools that we have used for supporting OpenStack infrastructures. Please note that this list is by no means complete.

Automation

 * Chef: https://www.chef.io/chef/
 * Cobbler: http://cobbler.github.com
 * Puppet: https://puppetlabs.com

Collaboration

 * MediaWiki: http://www.mediawiki.org
 * Redmine: http://www.redmine.org
 * RT: http://bestpractical.com/rt

File Systems

 * Gluster: http://www.gluster.org
 * Ceph: http://ceph.com

Logging

 * OpenStack Logging Tools: https://github.com/osops/tools-logging
 * Rsyslog: http://www.rsyslog.com
 * Logstash: http://www.logstash.net
 * Sample Logstash configuration: https://github.com/OpenStratus/openstack-logstash
 * StackTach: event-based monitoring, usage and billing (arguably could go under Monitoring)
 * overview: http://www.sandywalsh.com/2012/10/debugging-openstack-with-stacktach-and.html
 * repository git://git.openstack.org/stackforge/stacktach
 * stackforge https://git.openstack.org/cgit/stackforge/stacktach
 * older repository is on https://github.com/rackerlabs

Network

 * OpenVPN: http://openvpn.net
 * tcpdump: http://www.tcpdump.org
 * WireShark: http://www.wireshark.org

Monitoring and Trending

 * Cacti: http://www.cacti.net/
 * Centina Systems: http://www.centinasystems.com/
 * Centreon: http://www.centreon.com/
 * collectd: http://collectd.org
 * plugins for collecting OpenStack metrics
 * Consul: https://consul.io/
 * dashing-openstack: https://github.com/catalyst/dashing-openstack - a dashing-based dashboard for displaying the operational status of an OpenStack cluster, integrates with Nagios or Icinga.
 * Datadog: https://www.datadoghq.com/blog/datadog-now-supports-openstack-monitoring/
 * Diamond: https://github.com/BrightcoveOS/Diamond
 * Dynatrace: https://www.dynatrace.com/technologies/cloud-and-microservices/openstack-monitoring/
 * Ganglia: http://ganglia.sourceforge.net/
 * Graphite: https://github.com/graphite-project
 * Groundwork: http://www.gwos.com
 * Icinga: https://www.icinga.org/
 * InfluxDB: http://influxdb.com/
 * Mist.io: https://mist.io/
 * Monasca: https://wiki.openstack.org/wiki/Monasca
 * Munin: http://munin-monitoring.org
 * Nagios: http://www.nagios.org
 * Netcool: http://www-03.ibm.com/software/products/en/netcool-network-management
 * Observium: http://www.observium.org/
 * Open TSDB: http://opentsdb.net/
 * pnp4nagios: https://docs.pnp4nagios.org/
 * Rally: https://wiki.openstack.org/wiki/Rally
 * Service Telemetry Framework: https://infrawatch.github.io/documentation
 * Stacktach: http://stacktach.readthedocs.org/
 * Sensu: http://sensuapp.org/
 * Shinken: http://www.shinken-monitoring.org/
 * Surveil: http://docs.surveil.io
 * Thruk: http://www.thruk.org/
 * Xymon: http://xymon.sourceforge.net/
 * Zabbix: http://www.zabbix.com/
 * Zenoss: http://www.zenoss.com/

Repositories with monitoring scripts and checks:
 * Tools to monitor OpenStack: https://github.com/osops/tools-monitoring
 * Rackspace private cloud monitoring scripts: https://github.com/rcbops/rpc-maas
 * Scripts to push OpenStack metrics to Graphite: https://github.com/NeCTAR-RC/nectar-metrics
 * https://github.com/stackforge/monitoring-for-openstack
 * https://github.com/sensu-plugins/sensu-plugins-openstack
 * https://github.com/cirrax/openstack-nagios-plugins
 * http://packages.ubuntu.com/search?keywords=nagios-plugins-openstack
 * https://github.com/rcbops/rpc-maas

Database

 * Percona Toolkit: http://www.percona.com/software/percona-toolkit

Other tools

 * Generic operations tools for OpenStack: https://github.com/osops/tools-generic
 * CERN Tools repositories: https://github.com/cernops
 * Rally, a load generator for OpenStack that can be used to check the operational state of a live OpenStack cloud.