From 4b4eadaa22a361f4959e9c79536be4357ae90f12 Mon Sep 17 00:00:00 2001 From: Peter Eriksson Date: Thu, 8 Dec 2016 12:08:14 -0500 Subject: [PATCH 1/2] Added info on icinga/2 and grafana --- monitoring_101.rst | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/monitoring_101.rst b/monitoring_101.rst index 50db93bd..d6f0950c 100644 --- a/monitoring_101.rst +++ b/monitoring_101.rst @@ -45,7 +45,7 @@ Additionally, the open-source version does not natively support adding and remov Graphite -------- -`Graphite `_ is an open-source monitoring tool that let's you store time-series based data and graph them. +`Graphite `_ is an open-source monitoring tool that let's you store time-series based data and graph them. Graphite consists of three components: @@ -61,6 +61,12 @@ Graphite does not collect metrics for you, however there are three methods using Apart from the out-of-box web-app that Graphite comes with you can even create your own applications on top of Graphite by retrieving data in form of JSON, CSV or raw-data format. +Grafana +------- +`Grafana `_ nodejs based frontend for viewing graphs from graphite. Does also support a wide range of backends to visualize data from. +Backends that grafana reads from nativly is graphite, influxdb. There is also a plugin infrastructure for many more backends. And multiple backends can reside on the +same dashboard. + Ganglia ------- `Ganglia `_ is a highly scalable distributed monitoring solution for high performance systems like clusters and grids. @@ -92,9 +98,15 @@ Munin RRDTool / cacti --------------- -Icinga +Icinga/Icing2 ------ +Icinga is a forked and in parts rewritten drop in replacement for nagios and also deprecated in favor for icinga2. New web interface for interacting with services, bulk select/acknowledgment etc. + +`Icinga2 `_ is a complerely rewritten system with a new configuration paradigm then nagios. Where you can have implicit looping over variables for services. +When you apply services to a host it can be via wildcard matching to hostname, looping over various variables defined in the host, very flexible system. + + SNMP ---- Simple Network Management Protocol or SNMP, is a monitoring and management protocol. @@ -155,6 +167,6 @@ A simple,1 minute crontab entry for logster would allow you to generate near rea This tool is made up of a framework script, Logster, and parsing scripts that are written to accommodate your specific log format. -Sample parsers are included in the distribution, which essentially read a log file line by line, applying a regular expression to extract useful data from the lines you are interested in, and then aggregate that data into metrics that will be submitted to Ganglia or Graphite or Amazon CloudWatch. +Sample parsers are included in the distribution, which essentially read a log file line by line, applying a regular expression to extract useful data from the lines you are interested in, and then aggregate that data into metrics that will be submitted to Ganglia or Graphite or Amazon CloudWatch. Do take a look through the `sample parsers `_, which should give you some idea of how to get started writing your own. From 3da915998dbf96b687be8f26d3f8a838f868ec59 Mon Sep 17 00:00:00 2001 From: Peter Eriksson Date: Thu, 8 Dec 2016 12:21:31 -0500 Subject: [PATCH 2/2] Moved section on icinga and updated linelength on underline --- monitoring_101.rst | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/monitoring_101.rst b/monitoring_101.rst index d6f0950c..96253a2a 100644 --- a/monitoring_101.rst +++ b/monitoring_101.rst @@ -42,6 +42,14 @@ Since Nagios is so configurable, it can often be difficult to configure for the It can use many files for configuration, and a single syntax error will prevent the system from starting. Additionally, the open-source version does not natively support adding and removing hosts dynamically; the configuration needs to be modified, and the server reloaded to add or remove a host. +Icinga/Icing2 +------ + +Icinga is a forked and in parts rewritten drop in replacement for nagios and also deprecated in favor for icinga2. New web interface for interacting with services, bulk select/acknowledgment etc. + +`Icinga2 `_ is a complerely rewritten system with a new configuration paradigm then nagios. Where you can have implicit looping over variables for services. +When you apply services to a host it can be via wildcard matching to hostname, looping over various variables defined in the host, very flexible system. + Graphite -------- @@ -98,13 +106,6 @@ Munin RRDTool / cacti --------------- -Icinga/Icing2 ------- - -Icinga is a forked and in parts rewritten drop in replacement for nagios and also deprecated in favor for icinga2. New web interface for interacting with services, bulk select/acknowledgment etc. - -`Icinga2 `_ is a complerely rewritten system with a new configuration paradigm then nagios. Where you can have implicit looping over variables for services. -When you apply services to a host it can be via wildcard matching to hostname, looping over various variables defined in the host, very flexible system. SNMP