From 1b505adf6a4c159ff38612723473d6648e37b797 Mon Sep 17 00:00:00 2001 From: Johannes Findeisen Date: Tue, 21 May 2013 20:16:26 +0200 Subject: [PATCH] new more complex json file --- linspector.full.json | 535 +++++++++++++++++++++++++++++++++++++++++++ linspector.json | 347 +--------------------------- 2 files changed, 547 insertions(+), 335 deletions(-) create mode 100644 linspector.full.json diff --git a/linspector.full.json b/linspector.full.json new file mode 100644 index 0000000..a79f93c --- /dev/null +++ b/linspector.full.json @@ -0,0 +1,535 @@ +{ + "services": + { + "discusage": {"command": "ssh @host df -a @device", "parser": "df"}, + "load": {"command": "ssh @host uptime"}, + "dirsize": { "command": "ssh @host du -chs @path"}, + "filesize": {"command": "ssh @host du -chs @path"}, + "loggedinusercount": {"command": "ssh @host who | wc -l"}, + "loggedinusers": {"command": "ssh @host who"}, + "swapusage": {"command": "ssh @host cat /proc/swaps"}, + "processcount": {"command": "ssh @host ps ax | wc -l"}, + "processcountbyname": {"command": "ssh @host ps ax | grep @name | wc -l"}, + "fileage": {"command": "ssh @host ls -l @file"}, + "ping": {"command": "ping @host"}, + "snmpget": {"command": "snmpget -v1 -c public $oid"}, + "busy_waiting": {"command": "sleep 3600"}, + "htmlcontent": {"command": "wget -qO- @url", "comment": "Get HTML Content for a string lookup."} + }, + "filters": + { + "email": + { + "command": "/usr/bin/warn_the_admin_mail @member @+message", + "comment": "Sends an E-Mail to the member.", + "priority": 1 + }, + "sms": + { + "command": "/usr/bin/warn_the_admin_sms @member @+message", + "comment": "Sends a Short Message to the member.", + "priority": 0 + }, + "foo": + { + "command": "/usr/bin/warn_the_admin_foo @member @+message", + "priority": 500 + }, + "mongowriter": + { + "command": "./plugins/mongowriter.py @+message localhost 27017 linspector123", + "priority": 1000 + } + }, + "members": + { + "hanez": + { + "name": "Johannes Findeisen", + "comment": "Just a nerd doing admin stuff...", + "parent": "admin", + "filters": + { + "email": "you@hanez.org", + "sms": "+23345567" + } + }, + "linspector": + { + "name": "Linspector BOT", + "comment": "Botty Botsen...", + "parent": "admin", + "filters": + { + "email": "botty@hanez.org", + "sms": "+23345567213123" + } + }, + "unixpeople": + { + "name": "Hanna Findeisen", + "comment": "Master of UNIX", + "parent": "admin", + "filters": + { + "email": "master@hanez.org", + "sms": "+2334556733333" + } + }, + "admin": + { + "name": "Peter Hansen", + "comment": "The son of Hans-Peter Hansen", + "parent": "ultraadmin", + "filters": + { + "email": "admin@systemchaos.org", + "sms": "+23345567", + "phone": "+435345345" + } + }, + "ultraadmin": + { + "name": "Hans-Peter Hansen (CEO)", + "comment": "The guru of the Datacenter", + "parent": "darthvader", + "filters": + { + "email": "bofh@systemchaos.org", + "sms": "+23345567", + "phone": "+435345345" + } + }, + "darthvader": + { + "name": "Darth Vader", + "comment": "The Father", + "filters": + { + "email": "darth.vader@systemchaos.org" + } + }, + "jens": + { + "name": "Jens Larssen", + "comment": "Our network guru", + "filters": + { + "email": "jens@systemchaos.org", + "sms": "+23345567", + "phone": "+435345345" + } + }, + "ruff": + { + "name": "Ruffn Buffn", + "filters": + { + "sms": "+23343457" + } + }, + "mongowriter": + { + "name": "MongoDB Database writer plugin", + "filters": + { + "mongowriter": "localhost" + } + } + }, + "periods": + { + "twentyfourseven": + { + "year": "*", + "month": "*", + "day": "*", + "week": "*", + "hour": "*", + "minute": "5", + "second": "", + "comment": "All day all night... every five minutes!" + }, + "twentyfour_weekdays": + { + "year": "*", + "month": "*", + "day": "*", + "week": "*", + "day_of_week": "mon,tue,wed,thu,fri", + "hour": "*", + "minute": "5" + }, + "twentyfour_weekend": + { + "year": "*", + "month": "*", + "day": "*", + "week": "*", + "day_of_week": "5-6", + "hour": "*", + "minute": "15" + }, + "onmonday": + { + "year": "*", + "month": "*", + "day": "*", + "week": "*", + "day_of_week": "mon", + "hour": "*", + "minute": "5" + }, + "onfriday": + { + "year": "*", + "month": "*", + "day": "*", + "week": "*", + "day_of_week": "fri", + "hour": "0-20", + "minute": "5" + }, + "onmondayandfriday": + { + "year": "*", + "month": "*", + "day": "*", + "week": "*", + "day_of_week": "mon,fri", + "hour": "*", + "minute": "5" + }, + "hanezbirthday": + { + "year": "*", + "month": "12", + "day": "6" + }, + "ruffdoesnever": + { + } + }, + "hosts": + { + "hanez": + { + "host": "www.hanez.org", + "services": + { + "discusage": + [ + { "device": "/dev/sda1", "warning": "80%", "critical": "90%" }, + { "device": "/dev/sda2", "warning": "70%", "critical": "90%" }, + { "device": "/dev/sda3", "warning": "70GB", "critical": "90GB" } + ], + "load": + [ + { "warning": 8.00, "critical": 12.00 } + ], + "dirsize": + [ + { "path": "/var/log", "warning": 30000000, "critical": 40000000 } + ], + "processcount": + [ + { "warning": 3000, "critical": 3800 } + ], + "processcountbyname": + [ + { "name": "java", "warning": 100, "critical": 200 } + ], + "fileage": + [ + { "file": "/var/backup/server_1", "warning": 2, "critical": 3 } + ], + "htmlcontent": + [ + { "url": "@host/test.php", "content": "

Server up!

" } + ] + } + }, + "www.unixpeople.org": + { + "host": "23.23.23.23", + "parent": "router.systemchaos.org", + "services": + { + "discusage": + [ + { "device": "/dev/sda1", "warning": "80%", "critical": "90%" } + ], + "load": + [ + { "device": "all", "warning": 8.00, "critical": 12.00 } + ] + } + }, + "www2.unixpeople.org": + { + "host": "23.23.23.24", + "parent": "router.systemchaos.org", + "services": + { + "discusage": + [ + { "device": "/dev/sda1", "warning": "80%", "critical": "90%" } + ], + "load": + [ + { "device": "all", "warning": 8.00, "critical": 12.00 } + ] + } + }, + "www3.unixpeople.org": {"host": "23.23.23.25", "parent": "router.systemchaos.org", + "services": {"discusage":[{ "device": "/dev/sda1", "warning": "80%", "critical": "90%"}], + "load":[{ "device": "all", "warning": 8.00, "critical": 12.00 }], + "ping":[{"warning": "100ms", "critical": "250ms"}] + } + }, + "www.systemchaos.org": + { + "host": "www.systemchaos.org", + "parent": "router.systemchaos.org", + "services": + { + "htmlcontent": + [ + { "url": "@host", "content": "SYSTEMCHAOS" } + ] + } + }, + "devserver": + { + "host": "devserver.systemchaos.org", + "parent": "router.systemchaos.org", + "services": + { + "ping": + [ + { "warning": "100ms", "critical": "250ms" } + ] + } + }, + "www01.linspector.org": {"host": "www01.linspector.org", "parent": "router.systemchaos.org", + "services": {"ping":[{"warning": "100ms", "critical": "250ms"}]} + }, + "www02.linspector.org": {"host": "www02.linspector.org", "parent": "router.systemchaos.org", + "services": {"ping":[{"warning": "100ms", "critical": "250ms"}]} + }, + "www03.linspector.org": {"host": "www03.linspector.org", "parent": "router.systemchaos.org", + "services": {"ping":[{"warning": "100ms", "critical": "250ms"}]} + }, + "www04.linspector.org": {"host": "www04.linspector.org", "parent": "router.systemchaos.org", + "services": {"ping":[{"warning": "100ms", "critical": "250ms"}]} + }, + "www05.linspector.org": {"host": "www05.linspector.org", "parent": "router.systemchaos.org", + "services": {"ping":[{"warning": "100ms", "critical": "250ms"}]} + }, + "www06.linspector.org": {"host": "www06.linspector.org", "parent": "router.systemchaos.org", + "services": {"ping":[{"warning": "100ms", "critical": "250ms"}]} + }, + "www07.linspector.org": {"host": "www07.linspector.org", "parent": "router.systemchaos.org", + "services": {"ping":[{"warning": "100ms", "critical": "250ms"}]} + }, + "www08.linspector.org": {"host": "www08.linspector.org", "parent": "router.systemchaos.org", + "services": {"ping":[{"warning": "100ms", "critical": "250ms"}]} + }, + "www09.linspector.org": {"host": "www09.linspector.org", "parent": "router.systemchaos.org", + "services": {"ping":[{"warning": "100ms", "critical": "250ms"}]} + }, + "www10.linspector.org": {"host": "www10.linspector.org", "parent": "router.systemchaos.org", + "services": {"ping":[{"warning": "100ms", "critical": "250ms"}]} + }, + "www11.linspector.org": {"host": "www11.linspector.org", "parent": "router.systemchaos.org", + "services": {"ping":[{"warning": "100ms", "critical": "250ms"}]} + }, + "www12.linspector.org": {"host": "www12.linspector.org", "parent": "router.systemchaos.org", + "services": {"ping":[{"warning": "100ms", "critical": "250ms"}]} + }, + "www13.linspector.org": {"host": "www13.linspector.org", "parent": "router.systemchaos.org", + "services": {"ping":[{"warning": "100ms", "critical": "250ms"}]} + }, + "www14.linspector.org": {"host": "www14.linspector.org", "parent": "router.systemchaos.org", + "services": {"ping":[{"warning": "100ms", "critical": "250ms"}]} + }, + "www15.linspector.org": {"host": "www15.linspector.org", "parent": "router.systemchaos.org", + "services": {"ping":[{"warning": "100ms", "critical": "250ms"}]} + }, + "www16.linspector.org": {"host": "www16.linspector.org", "parent": "router.systemchaos.org", + "services": {"ping":[{"warning": "100ms", "critical": "250ms"}]} + }, + "www17.linspector.org": {"host": "www17.linspector.org", "parent": "router.systemchaos.org", + "services": {"ping":[{"warning": "100ms", "critical": "250ms"}]} + }, + "www18.linspector.org": {"host": "www18.linspector.org", "parent": "router.systemchaos.org", + "services": {"ping":[{"warning": "100ms", "critical": "250ms"}]} + }, + "www19.linspector.org": {"host": "www19.linspector.org", "parent": "router.systemchaos.org", + "services": {"ping":[{"warning": "100ms", "critical": "250ms"}]} + }, + "www20.linspector.org": {"host": "www20.linspector.org", "parent": "router.systemchaos.org", + "services": {"ping":[{"warning": "100ms", "critical": "250ms"}]} + }, + "www21.linspector.org": {"host": "www21.linspector.org", "parent": "router.systemchaos.org", + "services": {"ping":[{"warning": "100ms", "critical": "250ms"}]} + }, + "www22.linspector.org": {"host": "www22.linspector.org", "parent": "router.systemchaos.org", + "services": {"ping":[{"warning": "100ms", "critical": "250ms"}]} + }, + "router.systemchaos.org": {"host": "192.168.2.1", + "services":{"ping":[{ "warning": "100ms", "critical": "250ms"}]} + } + }, + "hostgroups": + { + "all": + { + "members": ["admin"], + "hosts": ["hanez", "www.unixpeople.org", "www2.unixpeople.org", "www3.unixpeople.org", + "www.systemchaos.org", "router.systemchaos.org", "www01.linspector.org", "www02.linspector.org", + "www03.linspector.org", "www04.linspector.org", "www05.linspector.org", "www06.linspector.org", + "www07.linspector.org", "www08.linspector.org", "www09.linspector.org", "www10.linspector.org", + "www11.linspector.org", "www12.linspector.org", "www13.linspector.org", "www14.linspector.org", + "www15.linspector.org", "www16.linspector.org", "www17.linspector.org", "www18.linspector.org", + "www19.linspector.org", "www20.linspector.org", "www21.linspector.org", "www22.linspector.org"], + "parent": "network", + "threshold": 10, + "services": + { + "load": ["twentyfourseven"], + "discusage":["twentyfourseven"], + "ping": ["twentyfourseven"] + } + }, + "all_for_hanez": + { + "members": ["hanez"], + "hosts": ["hanez", "www.unixpeople.org", "www2.unixpeople.org", "www3.unixpeople.org", + "www.systemchaos.org", "router.systemchaos.org", "www01.linspector.org", "www02.linspector.org", + "www03.linspector.org", "www04.linspector.org", "www05.linspector.org", "www06.linspector.org", + "www07.linspector.org", "www08.linspector.org", "www09.linspector.org", "www10.linspector.org", + "www11.linspector.org", "www12.linspector.org", "www13.linspector.org", "www14.linspector.org", + "www15.linspector.org", "www16.linspector.org", "www17.linspector.org", "www18.linspector.org", + "www19.linspector.org", "www20.linspector.org", "www21.linspector.org", "www22.linspector.org"], + "parent": "network", + "threshold": 10, + "services": + { + "load": ["twentyfourseven"], + "discusage":["twentyfourseven"], + "ping": ["twentyfourseven"] + } + }, + "all_for_nonexistent": + { + "members": ["nonexistent"], + "hosts": ["hanez", "www.unixpeople.org", "www2.unixpeople.org", "www3.unixpeople.org", + "www.systemchaos.org", "router.systemchaos.org", "www01.linspector.org", "www02.linspector.org", + "www03.linspector.org", "www04.linspector.org", "www05.linspector.org", "www06.linspector.org", + "www07.linspector.org", "www08.linspector.org", "www09.linspector.org", "www10.linspector.org", + "www11.linspector.org", "www12.linspector.org", "www13.linspector.org", "www14.linspector.org", + "www15.linspector.org", "www16.linspector.org", "www17.linspector.org", "www18.linspector.org", + "www19.linspector.org", "www20.linspector.org", "www21.linspector.org", "www22.linspector.org"], + "parent": "network", + "threshold": 10, + "services": + { + "load": ["nix"], + "discusage":["nix"], + "ping": ["nix"] + } + }, + "hanez": + { + "members": ["hanez", "jens"], + "hosts": ["hanez", "router.systemchaos.org", "www.unixpeople.org", "www2.unixpeople.org", + "www3.unixpeople.org"], + "parent": "network", + "threshold": 5, + "services": + { + "load": ["hanezbirthday"], + "discusage": ["onmondayandfriday"], + "ping": ["onmondayandfriday"] + } + }, + "unixpeople": + { + "members": ["unixpeople", "admin", "hanez", "nobody"], + "hosts": ["www.unixpeople.org", "www2.unixpeople.org", "www3.unixpeople.org", "www08.linspector.org"], + "parent": "network", + "threshold": 5, + "services": + { + "load": ["onmondayandfriday"], + "discusage": ["onmondayandfriday"], + "ping": ["twentyfourseven"] + } + }, + "linspector-01": + { + "members": ["linspector", "hanez", "nobody"], + "hosts": ["www01.linspector.org", "www02.linspector.org", "www03.linspector.org", "www04.linspector.org", + "www05.linspector.org", "www06.linspector.org", "www07.linspector.org", "www08.linspector.org"], + "parent": "network", + "threshold": 5, + "services": + { + "load": ["twentyfourseven"], + "discusage": ["twentyfourseven"], + "ping": ["twentyfourseven"] + } + }, + "linspector-02": + { + "members": ["linspector", "hanez", "nobody"], + "hosts": ["www09.linspector.org", "www10.linspector.org", "www11.linspector.org", "www12.linspector.org", + "www13.linspector.org", "www14.linspector.org", "www15.linspector.org", "www16.linspector.org"], + "parent": "network", + "threshold": 5, + "services": + { + "load": ["twentyfourseven"], + "discusage": ["twentyfourseven"], + "ping": ["twentyfourseven"] + } + }, + "devserver": + { + "members": ["devs", "hanez"], + "hosts": ["dev.hanez.org"], + "parent": "network", + "threshold": 5, + "services": + { + "load": ["twentyfourseven"], + "discusage": ["twentyfourseven"], + "ping": ["twentyfourseven"] + } + }, + "network": + { + "members": ["jens"], + "hosts": ["router.systemchaos.org"], + "threshold": 5, + "services": + { + "load": ["onmondayandfriday"], + "ping": ["twentyfourseven"] + } + }, + "ruff": + { + "members": ["ruff", "hanez"], + "hosts": ["www.fuff.org", "www.unixpeople.org"], + "threshold": 100, + "services": + { + "busy_waiting": ["ruffdoesnever"] + } + } + }, + "layouts": {"production": {"hostgroups": ["all", "hanez", "network"], "enabled": true}, + "lazy": {"hostgroups": ["hanez", "ruff"], "enabled": false}} +} diff --git a/linspector.json b/linspector.json index a79f93c..7b7ff7c 100644 --- a/linspector.json +++ b/linspector.json @@ -18,19 +18,19 @@ }, "filters": { - "email": + "email": { "command": "/usr/bin/warn_the_admin_mail @member @+message", "comment": "Sends an E-Mail to the member.", "priority": 1 }, - "sms": + "sms": { "command": "/usr/bin/warn_the_admin_sms @member @+message", "comment": "Sends a Short Message to the member.", "priority": 0 }, - "foo": + "foo": { "command": "/usr/bin/warn_the_admin_foo @member @+message", "priority": 500 @@ -43,7 +43,7 @@ }, "members": { - "hanez": + "hanez": { "name": "Johannes Findeisen", "comment": "Just a nerd doing admin stuff...", @@ -76,7 +76,7 @@ "sms": "+2334556733333" } }, - "admin": + "admin": { "name": "Peter Hansen", "comment": "The son of Hans-Peter Hansen", @@ -88,7 +88,7 @@ "phone": "+435345345" } }, - "ultraadmin": + "ultraadmin": { "name": "Hans-Peter Hansen (CEO)", "comment": "The guru of the Datacenter", @@ -100,7 +100,7 @@ "phone": "+435345345" } }, - "darthvader": + "darthvader": { "name": "Darth Vader", "comment": "The Father", @@ -109,7 +109,7 @@ "email": "darth.vader@systemchaos.org" } }, - "jens": + "jens": { "name": "Jens Larssen", "comment": "Our network guru", @@ -120,7 +120,7 @@ "phone": "+435345345" } }, - "ruff": + "ruff": { "name": "Ruffn Buffn", "filters": @@ -128,7 +128,7 @@ "sms": "+23343457" } }, - "mongowriter": + "mongowriter": { "name": "MongoDB Database writer plugin", "filters": @@ -137,7 +137,7 @@ } } }, - "periods": + "periods": { "twentyfourseven": { @@ -149,65 +149,6 @@ "minute": "5", "second": "", "comment": "All day all night... every five minutes!" - }, - "twentyfour_weekdays": - { - "year": "*", - "month": "*", - "day": "*", - "week": "*", - "day_of_week": "mon,tue,wed,thu,fri", - "hour": "*", - "minute": "5" - }, - "twentyfour_weekend": - { - "year": "*", - "month": "*", - "day": "*", - "week": "*", - "day_of_week": "5-6", - "hour": "*", - "minute": "15" - }, - "onmonday": - { - "year": "*", - "month": "*", - "day": "*", - "week": "*", - "day_of_week": "mon", - "hour": "*", - "minute": "5" - }, - "onfriday": - { - "year": "*", - "month": "*", - "day": "*", - "week": "*", - "day_of_week": "fri", - "hour": "0-20", - "minute": "5" - }, - "onmondayandfriday": - { - "year": "*", - "month": "*", - "day": "*", - "week": "*", - "day_of_week": "mon,fri", - "hour": "*", - "minute": "5" - }, - "hanezbirthday": - { - "year": "*", - "month": "12", - "day": "6" - }, - "ruffdoesnever": - { } }, "hosts": @@ -248,137 +189,6 @@ { "url": "@host/test.php", "content": "

Server up!

" } ] } - }, - "www.unixpeople.org": - { - "host": "23.23.23.23", - "parent": "router.systemchaos.org", - "services": - { - "discusage": - [ - { "device": "/dev/sda1", "warning": "80%", "critical": "90%" } - ], - "load": - [ - { "device": "all", "warning": 8.00, "critical": 12.00 } - ] - } - }, - "www2.unixpeople.org": - { - "host": "23.23.23.24", - "parent": "router.systemchaos.org", - "services": - { - "discusage": - [ - { "device": "/dev/sda1", "warning": "80%", "critical": "90%" } - ], - "load": - [ - { "device": "all", "warning": 8.00, "critical": 12.00 } - ] - } - }, - "www3.unixpeople.org": {"host": "23.23.23.25", "parent": "router.systemchaos.org", - "services": {"discusage":[{ "device": "/dev/sda1", "warning": "80%", "critical": "90%"}], - "load":[{ "device": "all", "warning": 8.00, "critical": 12.00 }], - "ping":[{"warning": "100ms", "critical": "250ms"}] - } - }, - "www.systemchaos.org": - { - "host": "www.systemchaos.org", - "parent": "router.systemchaos.org", - "services": - { - "htmlcontent": - [ - { "url": "@host", "content": "SYSTEMCHAOS" } - ] - } - }, - "devserver": - { - "host": "devserver.systemchaos.org", - "parent": "router.systemchaos.org", - "services": - { - "ping": - [ - { "warning": "100ms", "critical": "250ms" } - ] - } - }, - "www01.linspector.org": {"host": "www01.linspector.org", "parent": "router.systemchaos.org", - "services": {"ping":[{"warning": "100ms", "critical": "250ms"}]} - }, - "www02.linspector.org": {"host": "www02.linspector.org", "parent": "router.systemchaos.org", - "services": {"ping":[{"warning": "100ms", "critical": "250ms"}]} - }, - "www03.linspector.org": {"host": "www03.linspector.org", "parent": "router.systemchaos.org", - "services": {"ping":[{"warning": "100ms", "critical": "250ms"}]} - }, - "www04.linspector.org": {"host": "www04.linspector.org", "parent": "router.systemchaos.org", - "services": {"ping":[{"warning": "100ms", "critical": "250ms"}]} - }, - "www05.linspector.org": {"host": "www05.linspector.org", "parent": "router.systemchaos.org", - "services": {"ping":[{"warning": "100ms", "critical": "250ms"}]} - }, - "www06.linspector.org": {"host": "www06.linspector.org", "parent": "router.systemchaos.org", - "services": {"ping":[{"warning": "100ms", "critical": "250ms"}]} - }, - "www07.linspector.org": {"host": "www07.linspector.org", "parent": "router.systemchaos.org", - "services": {"ping":[{"warning": "100ms", "critical": "250ms"}]} - }, - "www08.linspector.org": {"host": "www08.linspector.org", "parent": "router.systemchaos.org", - "services": {"ping":[{"warning": "100ms", "critical": "250ms"}]} - }, - "www09.linspector.org": {"host": "www09.linspector.org", "parent": "router.systemchaos.org", - "services": {"ping":[{"warning": "100ms", "critical": "250ms"}]} - }, - "www10.linspector.org": {"host": "www10.linspector.org", "parent": "router.systemchaos.org", - "services": {"ping":[{"warning": "100ms", "critical": "250ms"}]} - }, - "www11.linspector.org": {"host": "www11.linspector.org", "parent": "router.systemchaos.org", - "services": {"ping":[{"warning": "100ms", "critical": "250ms"}]} - }, - "www12.linspector.org": {"host": "www12.linspector.org", "parent": "router.systemchaos.org", - "services": {"ping":[{"warning": "100ms", "critical": "250ms"}]} - }, - "www13.linspector.org": {"host": "www13.linspector.org", "parent": "router.systemchaos.org", - "services": {"ping":[{"warning": "100ms", "critical": "250ms"}]} - }, - "www14.linspector.org": {"host": "www14.linspector.org", "parent": "router.systemchaos.org", - "services": {"ping":[{"warning": "100ms", "critical": "250ms"}]} - }, - "www15.linspector.org": {"host": "www15.linspector.org", "parent": "router.systemchaos.org", - "services": {"ping":[{"warning": "100ms", "critical": "250ms"}]} - }, - "www16.linspector.org": {"host": "www16.linspector.org", "parent": "router.systemchaos.org", - "services": {"ping":[{"warning": "100ms", "critical": "250ms"}]} - }, - "www17.linspector.org": {"host": "www17.linspector.org", "parent": "router.systemchaos.org", - "services": {"ping":[{"warning": "100ms", "critical": "250ms"}]} - }, - "www18.linspector.org": {"host": "www18.linspector.org", "parent": "router.systemchaos.org", - "services": {"ping":[{"warning": "100ms", "critical": "250ms"}]} - }, - "www19.linspector.org": {"host": "www19.linspector.org", "parent": "router.systemchaos.org", - "services": {"ping":[{"warning": "100ms", "critical": "250ms"}]} - }, - "www20.linspector.org": {"host": "www20.linspector.org", "parent": "router.systemchaos.org", - "services": {"ping":[{"warning": "100ms", "critical": "250ms"}]} - }, - "www21.linspector.org": {"host": "www21.linspector.org", "parent": "router.systemchaos.org", - "services": {"ping":[{"warning": "100ms", "critical": "250ms"}]} - }, - "www22.linspector.org": {"host": "www22.linspector.org", "parent": "router.systemchaos.org", - "services": {"ping":[{"warning": "100ms", "critical": "250ms"}]} - }, - "router.systemchaos.org": {"host": "192.168.2.1", - "services":{"ping":[{ "warning": "100ms", "critical": "250ms"}]} } }, "hostgroups": @@ -386,13 +196,7 @@ "all": { "members": ["admin"], - "hosts": ["hanez", "www.unixpeople.org", "www2.unixpeople.org", "www3.unixpeople.org", - "www.systemchaos.org", "router.systemchaos.org", "www01.linspector.org", "www02.linspector.org", - "www03.linspector.org", "www04.linspector.org", "www05.linspector.org", "www06.linspector.org", - "www07.linspector.org", "www08.linspector.org", "www09.linspector.org", "www10.linspector.org", - "www11.linspector.org", "www12.linspector.org", "www13.linspector.org", "www14.linspector.org", - "www15.linspector.org", "www16.linspector.org", "www17.linspector.org", "www18.linspector.org", - "www19.linspector.org", "www20.linspector.org", "www21.linspector.org", "www22.linspector.org"], + "hosts": ["hanez"], "parent": "network", "threshold": 10, "services": @@ -401,133 +205,6 @@ "discusage":["twentyfourseven"], "ping": ["twentyfourseven"] } - }, - "all_for_hanez": - { - "members": ["hanez"], - "hosts": ["hanez", "www.unixpeople.org", "www2.unixpeople.org", "www3.unixpeople.org", - "www.systemchaos.org", "router.systemchaos.org", "www01.linspector.org", "www02.linspector.org", - "www03.linspector.org", "www04.linspector.org", "www05.linspector.org", "www06.linspector.org", - "www07.linspector.org", "www08.linspector.org", "www09.linspector.org", "www10.linspector.org", - "www11.linspector.org", "www12.linspector.org", "www13.linspector.org", "www14.linspector.org", - "www15.linspector.org", "www16.linspector.org", "www17.linspector.org", "www18.linspector.org", - "www19.linspector.org", "www20.linspector.org", "www21.linspector.org", "www22.linspector.org"], - "parent": "network", - "threshold": 10, - "services": - { - "load": ["twentyfourseven"], - "discusage":["twentyfourseven"], - "ping": ["twentyfourseven"] - } - }, - "all_for_nonexistent": - { - "members": ["nonexistent"], - "hosts": ["hanez", "www.unixpeople.org", "www2.unixpeople.org", "www3.unixpeople.org", - "www.systemchaos.org", "router.systemchaos.org", "www01.linspector.org", "www02.linspector.org", - "www03.linspector.org", "www04.linspector.org", "www05.linspector.org", "www06.linspector.org", - "www07.linspector.org", "www08.linspector.org", "www09.linspector.org", "www10.linspector.org", - "www11.linspector.org", "www12.linspector.org", "www13.linspector.org", "www14.linspector.org", - "www15.linspector.org", "www16.linspector.org", "www17.linspector.org", "www18.linspector.org", - "www19.linspector.org", "www20.linspector.org", "www21.linspector.org", "www22.linspector.org"], - "parent": "network", - "threshold": 10, - "services": - { - "load": ["nix"], - "discusage":["nix"], - "ping": ["nix"] - } - }, - "hanez": - { - "members": ["hanez", "jens"], - "hosts": ["hanez", "router.systemchaos.org", "www.unixpeople.org", "www2.unixpeople.org", - "www3.unixpeople.org"], - "parent": "network", - "threshold": 5, - "services": - { - "load": ["hanezbirthday"], - "discusage": ["onmondayandfriday"], - "ping": ["onmondayandfriday"] - } - }, - "unixpeople": - { - "members": ["unixpeople", "admin", "hanez", "nobody"], - "hosts": ["www.unixpeople.org", "www2.unixpeople.org", "www3.unixpeople.org", "www08.linspector.org"], - "parent": "network", - "threshold": 5, - "services": - { - "load": ["onmondayandfriday"], - "discusage": ["onmondayandfriday"], - "ping": ["twentyfourseven"] - } - }, - "linspector-01": - { - "members": ["linspector", "hanez", "nobody"], - "hosts": ["www01.linspector.org", "www02.linspector.org", "www03.linspector.org", "www04.linspector.org", - "www05.linspector.org", "www06.linspector.org", "www07.linspector.org", "www08.linspector.org"], - "parent": "network", - "threshold": 5, - "services": - { - "load": ["twentyfourseven"], - "discusage": ["twentyfourseven"], - "ping": ["twentyfourseven"] - } - }, - "linspector-02": - { - "members": ["linspector", "hanez", "nobody"], - "hosts": ["www09.linspector.org", "www10.linspector.org", "www11.linspector.org", "www12.linspector.org", - "www13.linspector.org", "www14.linspector.org", "www15.linspector.org", "www16.linspector.org"], - "parent": "network", - "threshold": 5, - "services": - { - "load": ["twentyfourseven"], - "discusage": ["twentyfourseven"], - "ping": ["twentyfourseven"] - } - }, - "devserver": - { - "members": ["devs", "hanez"], - "hosts": ["dev.hanez.org"], - "parent": "network", - "threshold": 5, - "services": - { - "load": ["twentyfourseven"], - "discusage": ["twentyfourseven"], - "ping": ["twentyfourseven"] - } - }, - "network": - { - "members": ["jens"], - "hosts": ["router.systemchaos.org"], - "threshold": 5, - "services": - { - "load": ["onmondayandfriday"], - "ping": ["twentyfourseven"] - } - }, - "ruff": - { - "members": ["ruff", "hanez"], - "hosts": ["www.fuff.org", "www.unixpeople.org"], - "threshold": 100, - "services": - { - "busy_waiting": ["ruffdoesnever"] - } } }, "layouts": {"production": {"hostgroups": ["all", "hanez", "network"], "enabled": true},