{ "members":{ "root":{ "_name": "root", "tasks": [ { "class": "storage/mongodb", "type": [ "ok", "warning", "error" ], "args": { "database" : "linspector" } }, { "class": "storage/logger", "type": [ "ok", "warning", "error" ], "args": { "directory": "/tmp/", "file": "data.log" } }, { "class": "alert/mail", "type": "error", "args": { "host": "localhost", "port": 25, "sender": "linspector@linspector.org", "username": "", "password": "", "rcpt": "hanez@linspector.org" } }, { "class": "alert/mail", "type": "warning", "args": { "host": "localhost", "sender": "linspector@linspector.org", "rcpt": "warning@linspector.org" } }, { "class": "alert/mail", "type": "ok", "args": { "sender": "linspector@linspector.org", "rcpt": "warning@linspector.org" } } ] }, "hannes":{ "_name": "hannes", "tasks": [ { "class": "alert/mail", "type": "ok", "args": { "rcpt": "warning@linspector.org" } } ] } }, "periods": { "fast": { "seconds": 8 }, "medium": { "seconds": 120 }, "slow": { "seconds": 480 } }, "hostgroups":{ "a":{ "members": ["root", "hannes"], "hosts": [ "a"], "services":[ { "class": "etc/dummy", "periods": ["fast"], "threshold": 10, "args": { "sleep": 1, "fail": true } }, { "class": "etc/dummy", "periods": ["fast"], "threshold": 1, "args": { "sleep": 1, "fail": false } } ] }, "b":{ "members": ["root", "hannes"], "hosts": [ "b"], "services":[ { "class": "etc/dummy", "periods": ["fast"], "threshold": 1, "args": { "sleep": 1, "fail": true } }, { "class": "etc/dummy", "periods": ["fast"], "threshold": 1, "args": { "sleep": 10, "fail": false } } ] } }, "layouts":{ "main":{ "hostgroups": [ "a" ], "enabled": true }, "gooo":{ "hostgroups": [ "b" ], "enabled": false } }, "core":{ "instance_name": "Master Monitor 01 (monitor01.linspector.org)", "threshold_handling": "reset", "shutdown_wait": false, "members":[ "linspector", "root" ], "jsonrpc_backend": true, "backends": { "jsonrpc": { "host": "127.0.0.1", "port": 10123, "username": "linspector", "password": "linspector" } } } }