From 877739c23ebb9e616975d2a3fe8530f5cde4ff8e Mon Sep 17 00:00:00 2001 From: Thomas Gelf Date: Tue, 16 Feb 2016 14:49:34 +0100 Subject: [PATCH] sample-config: add Icinga2 templates --- sample-config/config.ini | 3 +-- .../templates/{ => collectd}/apache_scoreboard.conf | 0 sample-config/templates/{ => collectd}/cpu.conf | 0 sample-config/templates/{ => collectd}/disk.conf | 0 sample-config/templates/{ => collectd}/disk_ops.conf | 0 sample-config/templates/{ => collectd}/interface.conf | 0 sample-config/templates/{ => collectd}/load.conf | 0 sample-config/templates/{ => collectd}/memory.conf | 0 .../templates/{ => collectd}/mysql_commands.conf | 0 .../templates/{ => collectd}/mysql_threads.conf | 0 sample-config/templates/{ => collectd}/processes.conf | 0 .../templates/{ => collectd}/processes_fork_rate.conf | 0 sample-config/templates/{ => collectd}/swap.conf | 0 sample-config/templates/{ => collectd}/swap_io.conf | 0 sample-config/templates/collectd/templateset.ini | 5 +++++ sample-config/templates/icinga2/disk.conf | 10 ++++++++++ sample-config/templates/icinga2/hostalive.conf | 11 +++++++++++ sample-config/templates/icinga2/http-size.conf | 9 +++++++++ sample-config/templates/icinga2/http-time.conf | 7 +++++++ sample-config/templates/icinga2/icinga.conf | 10 ++++++++++ sample-config/templates/icinga2/load.conf | 10 ++++++++++ sample-config/templates/icinga2/ping4.conf | 10 ++++++++++ sample-config/templates/icinga2/procs.conf | 8 ++++++++ sample-config/templates/icinga2/response-times.conf | 8 ++++++++ sample-config/templates/icinga2/ssh.conf | 8 ++++++++ sample-config/templates/icinga2/swap.conf | 7 +++++++ sample-config/templates/icinga2/templateset.ini | 7 +++++++ 27 files changed, 111 insertions(+), 2 deletions(-) rename sample-config/templates/{ => collectd}/apache_scoreboard.conf (100%) rename sample-config/templates/{ => collectd}/cpu.conf (100%) rename sample-config/templates/{ => collectd}/disk.conf (100%) rename sample-config/templates/{ => collectd}/disk_ops.conf (100%) rename sample-config/templates/{ => collectd}/interface.conf (100%) rename sample-config/templates/{ => collectd}/load.conf (100%) rename sample-config/templates/{ => collectd}/memory.conf (100%) rename sample-config/templates/{ => collectd}/mysql_commands.conf (100%) rename sample-config/templates/{ => collectd}/mysql_threads.conf (100%) rename sample-config/templates/{ => collectd}/processes.conf (100%) rename sample-config/templates/{ => collectd}/processes_fork_rate.conf (100%) rename sample-config/templates/{ => collectd}/swap.conf (100%) rename sample-config/templates/{ => collectd}/swap_io.conf (100%) create mode 100644 sample-config/templates/collectd/templateset.ini create mode 100644 sample-config/templates/icinga2/disk.conf create mode 100644 sample-config/templates/icinga2/hostalive.conf create mode 100644 sample-config/templates/icinga2/http-size.conf create mode 100644 sample-config/templates/icinga2/http-time.conf create mode 100644 sample-config/templates/icinga2/icinga.conf create mode 100644 sample-config/templates/icinga2/load.conf create mode 100644 sample-config/templates/icinga2/ping4.conf create mode 100644 sample-config/templates/icinga2/procs.conf create mode 100644 sample-config/templates/icinga2/response-times.conf create mode 100644 sample-config/templates/icinga2/ssh.conf create mode 100644 sample-config/templates/icinga2/swap.conf create mode 100644 sample-config/templates/icinga2/templateset.ini diff --git a/sample-config/config.ini b/sample-config/config.ini index 1e8fe5f..4ee79fe 100644 --- a/sample-config/config.ini +++ b/sample-config/config.ini @@ -1,3 +1,2 @@ -[global] +[graphite] web_url = http://my.graphite.web -host_pattern = base.$osfamily.$osversion.$customer_type.$customer.$hostgroup.$hostname diff --git a/sample-config/templates/apache_scoreboard.conf b/sample-config/templates/collectd/apache_scoreboard.conf similarity index 100% rename from sample-config/templates/apache_scoreboard.conf rename to sample-config/templates/collectd/apache_scoreboard.conf diff --git a/sample-config/templates/cpu.conf b/sample-config/templates/collectd/cpu.conf similarity index 100% rename from sample-config/templates/cpu.conf rename to sample-config/templates/collectd/cpu.conf diff --git a/sample-config/templates/disk.conf b/sample-config/templates/collectd/disk.conf similarity index 100% rename from sample-config/templates/disk.conf rename to sample-config/templates/collectd/disk.conf diff --git a/sample-config/templates/disk_ops.conf b/sample-config/templates/collectd/disk_ops.conf similarity index 100% rename from sample-config/templates/disk_ops.conf rename to sample-config/templates/collectd/disk_ops.conf diff --git a/sample-config/templates/interface.conf b/sample-config/templates/collectd/interface.conf similarity index 100% rename from sample-config/templates/interface.conf rename to sample-config/templates/collectd/interface.conf diff --git a/sample-config/templates/load.conf b/sample-config/templates/collectd/load.conf similarity index 100% rename from sample-config/templates/load.conf rename to sample-config/templates/collectd/load.conf diff --git a/sample-config/templates/memory.conf b/sample-config/templates/collectd/memory.conf similarity index 100% rename from sample-config/templates/memory.conf rename to sample-config/templates/collectd/memory.conf diff --git a/sample-config/templates/mysql_commands.conf b/sample-config/templates/collectd/mysql_commands.conf similarity index 100% rename from sample-config/templates/mysql_commands.conf rename to sample-config/templates/collectd/mysql_commands.conf diff --git a/sample-config/templates/mysql_threads.conf b/sample-config/templates/collectd/mysql_threads.conf similarity index 100% rename from sample-config/templates/mysql_threads.conf rename to sample-config/templates/collectd/mysql_threads.conf diff --git a/sample-config/templates/processes.conf b/sample-config/templates/collectd/processes.conf similarity index 100% rename from sample-config/templates/processes.conf rename to sample-config/templates/collectd/processes.conf diff --git a/sample-config/templates/processes_fork_rate.conf b/sample-config/templates/collectd/processes_fork_rate.conf similarity index 100% rename from sample-config/templates/processes_fork_rate.conf rename to sample-config/templates/collectd/processes_fork_rate.conf diff --git a/sample-config/templates/swap.conf b/sample-config/templates/collectd/swap.conf similarity index 100% rename from sample-config/templates/swap.conf rename to sample-config/templates/collectd/swap.conf diff --git a/sample-config/templates/swap_io.conf b/sample-config/templates/collectd/swap_io.conf similarity index 100% rename from sample-config/templates/swap_io.conf rename to sample-config/templates/collectd/swap_io.conf diff --git a/sample-config/templates/collectd/templateset.ini b/sample-config/templates/collectd/templateset.ini new file mode 100644 index 0000000..68358b0 --- /dev/null +++ b/sample-config/templates/collectd/templateset.ini @@ -0,0 +1,5 @@ +[templateset] +name = "Collectd (Sample)" + +[patterns] +host = base.$osfamily.$osversion.$customer_type.$customer.$hostgroup.$hostname diff --git a/sample-config/templates/icinga2/disk.conf b/sample-config/templates/icinga2/disk.conf new file mode 100644 index 0000000..44f30b4 --- /dev/null +++ b/sample-config/templates/icinga2/disk.conf @@ -0,0 +1,10 @@ +title = Disk $disk +filter = $icingaService.disk.perfdata.$disk +yUnitSystem = si +min = 0 +areaMode = all + +max : color=#44bb77, alias=Size +value : color=#ffaa44, alias=Used + + diff --git a/sample-config/templates/icinga2/hostalive.conf b/sample-config/templates/icinga2/hostalive.conf new file mode 100644 index 0000000..a58f467 --- /dev/null +++ b/sample-config/templates/icinga2/hostalive.conf @@ -0,0 +1,11 @@ +title = Host alive +filter = $icingaHost.hostalive.perfdata +min = 0 +yUnitSystem = msec +areaMode = all +areaAlpha = 0.4 + +rta.value : color=#44bb77, alias=Round trip time +pl.value : color=red, alias=Packet loss + + diff --git a/sample-config/templates/icinga2/http-size.conf b/sample-config/templates/icinga2/http-size.conf new file mode 100644 index 0000000..483e48e --- /dev/null +++ b/sample-config/templates/icinga2/http-size.conf @@ -0,0 +1,9 @@ +title = HTTP response size +filter = $icingaService.http.perfdata.size +areaMode = first +areaAlpha = 0.3 +yUnitSystem = binary +min = 0 + +value : color=darkgreen, alias=Response size + diff --git a/sample-config/templates/icinga2/http-time.conf b/sample-config/templates/icinga2/http-time.conf new file mode 100644 index 0000000..92ac9c1 --- /dev/null +++ b/sample-config/templates/icinga2/http-time.conf @@ -0,0 +1,7 @@ +title = HTTP response time +filter = $icingaService.http.perfdata.time +areaMode = first +areaAlpha = 0.3 + +value : color=orange, alias=Response time + diff --git a/sample-config/templates/icinga2/icinga.conf b/sample-config/templates/icinga2/icinga.conf new file mode 100644 index 0000000..a44f92e --- /dev/null +++ b/sample-config/templates/icinga2/icinga.conf @@ -0,0 +1,10 @@ +title = Icinga services +filter = $icingaService.icinga.perfdata +areaMode = stacked +areaAlpha = 0.6 +lineWidth = 0 + +num_services_ok.value : color=green, alias=Services OK +num_services_warning.value : color=orange, alias=Services Warning +num_services_critical.value : color=red, alias=Services Critical + diff --git a/sample-config/templates/icinga2/load.conf b/sample-config/templates/icinga2/load.conf new file mode 100644 index 0000000..936ca58 --- /dev/null +++ b/sample-config/templates/icinga2/load.conf @@ -0,0 +1,10 @@ +title = Load +filter = $icingaService.load.perfdata +areaMode = first +areaAlpha = 0.3 + +#max = 16 +load1.value : color=yellow, alias=Load 1 +load5.value : color=orange, alias=Load 5 +load15.value: color=red, alias=Load 15 + diff --git a/sample-config/templates/icinga2/ping4.conf b/sample-config/templates/icinga2/ping4.conf new file mode 100644 index 0000000..e3052f2 --- /dev/null +++ b/sample-config/templates/icinga2/ping4.conf @@ -0,0 +1,10 @@ +title = Ping +filter = $icingaService.ping4.perfdata +min = 0 +areaMode = all +areaAlpha = 0.4 + +rta.value : color=#44bb77, alias=Round trip time +pl.value : color=red, alias=Packet loss + + diff --git a/sample-config/templates/icinga2/procs.conf b/sample-config/templates/icinga2/procs.conf new file mode 100644 index 0000000..f352a9f --- /dev/null +++ b/sample-config/templates/icinga2/procs.conf @@ -0,0 +1,8 @@ +title = Process count +filter = $icingaService.procs.perfdata.procs +areaMode = first +areaAlpha = 0.3 +min = 0 + +value : color=blue, alias=Process count + diff --git a/sample-config/templates/icinga2/response-times.conf b/sample-config/templates/icinga2/response-times.conf new file mode 100644 index 0000000..d16288a --- /dev/null +++ b/sample-config/templates/icinga2/response-times.conf @@ -0,0 +1,8 @@ +title = Service response times +filter = $icingaService +min = 0 + +ssh.perfdata.time.value : color=red, alias=SSH +http.perfdata.time.value : color=blue, alias=HTTP +ping4.perfdata.rta.value : color=green, alias=Ping + diff --git a/sample-config/templates/icinga2/ssh.conf b/sample-config/templates/icinga2/ssh.conf new file mode 100644 index 0000000..e6a3194 --- /dev/null +++ b/sample-config/templates/icinga2/ssh.conf @@ -0,0 +1,8 @@ +title = SSH response time +filter = $icingaService.ssh.perfdata.time +areaMode = first +areaAlpha = 0.3 +min = 0 + +value : color=red, alias=Response time + diff --git a/sample-config/templates/icinga2/swap.conf b/sample-config/templates/icinga2/swap.conf new file mode 100644 index 0000000..ca8fa7d --- /dev/null +++ b/sample-config/templates/icinga2/swap.conf @@ -0,0 +1,7 @@ +title = Swap +filter = $icingaService.swap.perfdata.swap +areaMode = stacked +yUnitSystem = binary + +value : color=red, alias=Used swap space + diff --git a/sample-config/templates/icinga2/templateset.ini b/sample-config/templates/icinga2/templateset.ini new file mode 100644 index 0000000..8688ab4 --- /dev/null +++ b/sample-config/templates/icinga2/templateset.ini @@ -0,0 +1,7 @@ +[templateset] +name = "Icinga 2" + +[patterns] +icingaHost = icinga2.$hostname.host +icingaService = icinga2.$hostname.services.$service +