Files
opsschool-curriculum/monitoring_101.rst

55 lines
1.2 KiB
ReStructuredText

Monitoring, Notifications, and Metrics 101
******************************************
History: How we used to monitor, and how we got better (monitors as tests)
==========================================================================
Perspective (end-to-end) vs Introspective monitoring
====================================================
Metrics: what to collect, what to do with them
==============================================
Common tools
============
Syslog (basics!)
----------------
Syslog-ng
---------
Nagios
------
Graphite
--------
Ganglia
-------
Munin
-----
RRDTool / cacti
---------------
Icinga
------
SNMP
----
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.