From 5661fe9d5c92aa3706208a04f30cc7b6621e3470 Mon Sep 17 00:00:00 2001 From: Johannes Findeisen Date: Tue, 1 Oct 2013 01:44:35 +0200 Subject: [PATCH] added templates --- examples/linspector.json | 8 ++------ examples/minimal.json | 13 +++++++++---- templates/services/snmpget_linux_load.json | 8 ++++++++ templates/services/tcpconnect_80.json | 6 ++++++ 4 files changed, 25 insertions(+), 10 deletions(-) create mode 100644 templates/services/snmpget_linux_load.json create mode 100644 templates/services/tcpconnect_80.json diff --git a/examples/linspector.json b/examples/linspector.json index 84b2598..e92ca28 100644 --- a/examples/linspector.json +++ b/examples/linspector.json @@ -156,12 +156,8 @@ "args":{ "line": 2, "col": 8 }} }, { - "class": "snmpget", - "comment": "The Linux system load", - "args":{ "port": 161, "community": "linspector", "oid": ".1.3.6.1.4.1.2021.10.1.3.1" }, - "fails":{ "warning": 4.00, "critical": 8.00 }, - "periods":[ "middle" ], - "threshold": 10 + "template": "snmpget_linux_load", + "fails":{ "warning": 2.00, "critical": 4.00 } }, { "class": "snmpget", diff --git a/examples/minimal.json b/examples/minimal.json index 715dcaa..8f7e3a4 100644 --- a/examples/minimal.json +++ b/examples/minimal.json @@ -29,10 +29,10 @@ "threshold": 50 }, { - "class": "ping", - "fails": {"donut": 1000}, - "periods": ["doh"], - "threshold": 100 + "class": "ping", + "fails": {"donut": 1000}, + "periods": ["doh"], + "threshold": 100 }, { "class": "tcpconnect", @@ -41,6 +41,11 @@ "fails": {"donut": 0}, "threshold": 0, "comment": "my personal reminder, hehe" + }, + { + "template": "tcpconnect_80", + "threshold": 10, + "periods": ["moes_time"], } ] } diff --git a/templates/services/snmpget_linux_load.json b/templates/services/snmpget_linux_load.json new file mode 100644 index 0000000..85b3341 --- /dev/null +++ b/templates/services/snmpget_linux_load.json @@ -0,0 +1,8 @@ +{ + "class": "snmpget", + "comment": "The Linux system load", + "args":{ "port": 161, "community": "linspector", "oid": ".1.3.6.1.4.1.2021.10.1.3.1" }, + "fails":{ "warning": 4.00, "critical": 8.00 }, + "periods":[ "normal" ], + "threshold": 10 +} \ No newline at end of file diff --git a/templates/services/tcpconnect_80.json b/templates/services/tcpconnect_80.json new file mode 100644 index 0000000..ec711a2 --- /dev/null +++ b/templates/services/tcpconnect_80.json @@ -0,0 +1,6 @@ +{ + "class": "tcpconnect", + "args": { "port": 80 }, + "periods": ["normal"], + "threshold": 10 +} \ No newline at end of file