Merge branch 'master' of https://github.com/opsschool/curriculum into snmp_monitoring

This commit is contained in:
Geoff Papilion
2013-06-26 22:31:33 -07:00
5 changed files with 359 additions and 21 deletions

View File

@@ -76,27 +76,20 @@ Most devices will have support at least two versions of SNMP.
Collectd
--------
`Collectd <https://collectd.org>`_ collects system-level metrics on
each machine. It works by loading a list of plugins, and polls data
from various sources. The data are sent to different backend
(Graphite, Riemann) and can be used to trigger alerts with Nagios.
`Collectd <https://collectd.org>`_ collects system-level metrics on each machine.
It works by loading a list of plugins, and polls data from various sources.
The data are sent to different backend (Graphite, Riemann) and can be used to trigger alerts with Nagios.
Sensu
-----
`Sensu <https://github.com/sensu>`_ was written as a highly
configurable, Nagios replacement. Sensu can be described as a
"monitoring router", since it connects check scripts across any number
of systems with handler scripts run on one or more Sensu servers. It
is compatible with existing Nagios checks and additional checks can be
written in any language similar to writing Nagios checks. Check
scripts can send alert data to one or more handlers for flexible
notifications. Sensu provides the server, client, api and dashboard
needed to build a complete monitoring system.
`Sensu <https://github.com/sensu>`_ was written as a highly configurable, Nagios replacement.
Sensu can be described as a "monitoring router", since it connects check scripts across any number of systems with handler scripts run on one or more Sensu servers.
It is compatible with existing Nagios checks and additional checks can be written in any language similar to writing Nagios checks.
Check scripts can send alert data to one or more handlers for flexible notifications.
Sensu provides the server, client, api and dashboard needed to build a complete monitoring system.
Diamond
-------
`Diamond <https://github.com/BrightcoveOS/Diamond>`_ is a python daemon
that collects system metrics and publishes them to Graphite
(and others). It is capable of collecting cpu, memory, network, i/o,
load and disk metrics. Additionally, it features an API for implementing
custom collectors for gathering metrics from almost any source.
`Diamond <https://github.com/BrightcoveOS/Diamond>`_ is a python daemon that collects system metrics and publishes them to Graphite (and others).
It is capable of collecting cpu, memory, network, i/o, load and disk metrics.
Additionally, it features an API for implementing custom collectors for gathering metrics from almost any source.