diff --git a/test/linspector.full.json b/test/linspector.full.json
deleted file mode 100644
index a79f93c..0000000
--- a/test/linspector.full.json
+++ /dev/null
@@ -1,535 +0,0 @@
-{
- "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/test/linspector.minimal.json b/test/linspector.minimal.json
deleted file mode 100644
index 878a619..0000000
--- a/test/linspector.minimal.json
+++ /dev/null
@@ -1,76 +0,0 @@
-{
- "services": {"ping": {"command": "ping -c 1 @host"},
- "tcpconnect": {"command": "tcpconnect @host @port"}},
- "filters":
- {
- "email":
- {
- "command": "email @member @+message",
- "comment": "Sends an E-Mail to the member.",
- "priority": 1
- }
- },
- "members":
- {
- "hanez":
- {
- "name": "Johannes Findeisen",
- "comment": "Just a nerd doing admin stuff...",
- "filters": {"email": "you@hanez.org"}
- }
- },
- "periods": {"shortPeriod": {"seconds": 5, "comment": "Interval job; every 10 seconds"}},
- "hosts":
- {
- "a.systemchaos.org": {"host": "a.systemchaos.org",
- "services": {
- "ping":[{ "args": { "device": "/dev/sda1" },
- "fails": { "warning": "100ms", "critical": "150ms" },
- "parser": { "name": "ping", "line": 2, "col": 5 }}]
- }
- },
- "b.systemchaos.org": {"host": "b.systemchaos.org", "services": {"ping":[{}]}},
- "google.de": {"host": "google.de", "services": {"ping":[{}]}},
- "foobar.systemchaos.org": {"host": "foobar.systemchaos.org",
- "services": {
- "tcpconnect":[{ "args": { "port": 80 },
- "fails": { },
- "threshold": 2,
- "parser": { "name": "none" }}]
- }
- },
- "snmp.systemchaos.org": {"host": "snmp.systemchaos.org",
- "services": {
- "snmpget":[{ "args": { "port": 5555, "oid": "1.3.6.1.4.1.2681.1.2.102." },
- "fails": { "warning": "8", "critical": "16" },
- "parser": { "name": "snmpget" },
- "comment": "Value X from Y"}]
- }
- },
- "web.systemchaos.org": {"host": "web.systemchaos.org",
- "services": {
- "htmlcontent":[{ "args": { "port": 80, "path": "/status.cgi", "string": "I am up!
" },
- "fails": { },
- "threshold": 2,
- "parser": { "name": "none" },
- "comment": "Just a string grep"}]
- }
- }
- },
- "hostgroups":
- {
- "all":
- {
- "members": ["hanez"],
- "hosts": ["a.systemchaos.org", "b.systemchaos.org", "google.de"],
- "threshold": 10,
- "services": {"ping": ["shortPeriod"]}
- }
- },
- "layouts": {"production": {"hostgroups": ["all"], "enabled": true}
- },
- "core": {
- "max_logfile_size": 1024000,
- "max_logfile_count": 4
- }
-}
diff --git a/test/linspector.old.json b/test/linspector.old.json
deleted file mode 100644
index 82ceb0c..0000000
--- a/test/linspector.old.json
+++ /dev/null
@@ -1,232 +0,0 @@
-{
- "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": "*/1",
- "second": "0",
- "comment": "Cron Job / Every minute"
- },
- "do_every_x_times" : {
- "days": 0,
- "weeks": 0,
- "hours": 0,
- "minutes": 0,
- "seconds": 10,
- "comment": "Interval Job / Every 10 seconds"
- },
- "next_christmas" : {
- "date": "2013-12-24 20:00:00",
- "comment": "Date Job / Just one day"
- }
- },
- "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!
" }
- ],
- "ping":
- [
- {}
- ]
- }
- }
- },
- "hostgroups":
- {
- "all":
- {
- "members": ["admin"],
- "hosts": ["hanez"],
- "parent": "network",
- "threshold": 10,
- "services":
- {
- "ping": ["do_every_x_times"]
- }
- }
- },
- "layouts": {"production": {"hostgroups": ["all", "hanez", "network"], "enabled": true},
- "lazy": {"hostgroups": ["hanez", "ruff"], "enabled": false}
- },
- "core": {
- "max_logfile_size": 1024000,
- "max_logfile_count": 4,
- "max_worker_threads": 8
- }
-}