config file upgrade to show more features and cases for debugging the code

This commit is contained in:
Johannes Findeisen 2013-05-16 21:53:26 +02:00
commit f9c99d4070

View file

@ -1,63 +1,21 @@
{ {
"services": "services":
{ {
"discusage": "discusage": {"command": "ssh @host df -a @device" },
{ "load": {"command": "ssh @host uptime"},
"command": "ssh @host df -a @device" "dirsize": { "command": "ssh @host du -chs @path"},
}, "filesize": {"command": "ssh @host du -chs @path"},
"load": "loggedinusercount": {"command": "ssh @host who | wc -l"},
{ "loggedinusers": {"command": "ssh @host who"},
"command": "ssh @host uptime" "swapusage": {"command": "ssh @host cat /proc/swaps"},
}, "processcount": {"command": "ssh @host ps ax | wc -l"},
"dirsize": "processcountbyname": {"command": "ssh @host ps ax | grep @name | wc -l"},
{ "fileage": {"command": "ssh @host ls -l @file"},
"command": "ssh @host du -chs @path" "ping": {"command": "ping @host"},
}, "snmpget": {"command": "snmpget -v1 -c public $oid "},
"filesize": "busy_waiting": {"command": "sleep 3600"},
{ "htmlcontent": {"command": "wget -qO- @url",
"command": "ssh @host du -chs @path" "comment": "Get HTML Content for a string lookup."}
},
"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": "filters":
{ {
@ -324,21 +282,11 @@
] ]
} }
}, },
"www3.unixpeople.org": "www3.unixpeople.org": {"host": "23.23.23.25", "parent": "router.systemchaos.org",
{ "services": {"discusage":[{ "device": "/dev/sda1", "warning": "80%", "critical": "90%"}],
"host": "23.23.23.25", "load":[{ "device": "all", "warning": 8.00, "critical": 12.00 }],
"parent": "router.systemchaos.org", "ping":[{"warning": "100ms", "critical": "250ms"}]
"services": }
{
"discusage":
[
{ "device": "/dev/sda1", "warning": "80%", "critical": "90%" }
],
"load":
[
{ "device": "all", "warning": 8.00, "critical": 12.00 }
]
}
}, },
"www.systemchaos.org": "www.systemchaos.org":
{ {
@ -364,111 +312,74 @@
] ]
} }
}, },
"www01.linspector.org": "www01.linspector.org": {"host": "www01.linspector.org", "parent": "router.systemchaos.org",
{ "services": {"ping":[{"warning": "100ms", "critical": "250ms"}]}
"host": "www01.linspector.org",
"parent": "router.systemchaos.org",
"services":
{
"ping":
[
{ "warning": "100ms", "critical": "250ms" }
]
}
}, },
"www02.linspector.org": "www02.linspector.org": {"host": "www02.linspector.org", "parent": "router.systemchaos.org",
{ "services": {"ping":[{"warning": "100ms", "critical": "250ms"}]}
"host": "www02.linspector.org",
"parent": "router.systemchaos.org",
"services":
{
"ping":
[
{ "warning": "100ms", "critical": "250ms" }
]
}
}, },
"www03.linspector.org": "www03.linspector.org": {"host": "www03.linspector.org", "parent": "router.systemchaos.org",
{ "services": {"ping":[{"warning": "100ms", "critical": "250ms"}]}
"host": "www03.linspector.org",
"parent": "router.systemchaos.org",
"services":
{
"ping":
[
{ "warning": "100ms", "critical": "250ms" }
]
}
}, },
"www04.linspector.org": "www04.linspector.org": {"host": "www04.linspector.org", "parent": "router.systemchaos.org",
{ "services": {"ping":[{"warning": "100ms", "critical": "250ms"}]}
"host": "www04.linspector.org",
"parent": "router.systemchaos.org",
"services":
{
"ping":
[
{ "warning": "100ms", "critical": "250ms" }
]
}
}, },
"www05.linspector.org": "www05.linspector.org": {"host": "www05.linspector.org", "parent": "router.systemchaos.org",
{ "services": {"ping":[{"warning": "100ms", "critical": "250ms"}]}
"host": "www05.linspector.org",
"parent": "router.systemchaos.org",
"services":
{
"ping":
[
{ "warning": "100ms", "critical": "250ms" }
]
}
}, },
"www06.linspector.org": "www06.linspector.org": {"host": "www06.linspector.org", "parent": "router.systemchaos.org",
{ "services": {"ping":[{"warning": "100ms", "critical": "250ms"}]}
"host": "www06.linspector.org",
"parent": "router.systemchaos.org",
"services":
{
"ping":
[
{ "warning": "100ms", "critical": "250ms" }
]
}
}, },
"www07.linspector.org": "www07.linspector.org": {"host": "www07.linspector.org", "parent": "router.systemchaos.org",
{ "services": {"ping":[{"warning": "100ms", "critical": "250ms"}]}
"host": "www07.linspector.org",
"parent": "router.systemchaos.org",
"services":
{
"ping":
[
{ "warning": "100ms", "critical": "250ms" }
]
}
}, },
"www08.linspector.org": "www08.linspector.org": {"host": "www08.linspector.org", "parent": "router.systemchaos.org",
{ "services": {"ping":[{"warning": "100ms", "critical": "250ms"}]}
"host": "www08.linspector.org",
"parent": "router.systemchaos.org",
"services":
{
"ping":
[
{ "warning": "100ms", "critical": "250ms" }
]
}
}, },
"router.systemchaos.org": "www09.linspector.org": {"host": "www09.linspector.org", "parent": "router.systemchaos.org",
{ "services": {"ping":[{"warning": "100ms", "critical": "250ms"}]}
"services": },
{ "www10.linspector.org": {"host": "www10.linspector.org", "parent": "router.systemchaos.org",
"ping": "services": {"ping":[{"warning": "100ms", "critical": "250ms"}]}
[ },
{ "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": "hostgroups":
@ -476,12 +387,13 @@
"all": "all":
{ {
"members": ["admin"], "members": ["admin"],
"hosts": ["hanez", "hosts": ["hanez", "www.unixpeople.org", "www2.unixpeople.org", "www3.unixpeople.org",
"www.unixpeople.org", "www.systemchaos.org", "router.systemchaos.org", "www01.linspector.org", "www02.linspector.org",
"www2.unixpeople.org", "www03.linspector.org", "www04.linspector.org", "www05.linspector.org", "www06.linspector.org",
"www3.unixpeople.org", "www07.linspector.org", "www08.linspector.org", "www09.linspector.org", "www10.linspector.org",
"www.systemchaos.org", "www11.linspector.org", "www12.linspector.org", "www13.linspector.org", "www14.linspector.org",
"router.systemchaos.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", "parent": "network",
"threshold": 10, "threshold": 10,
"services": "services":
@ -491,10 +403,49 @@
"ping": ["onmondayandfriday"] "ping": ["onmondayandfriday"]
} }
}, },
"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": "hanez":
{ {
"members": ["hanez", "jens"], "members": ["hanez", "jens"],
"hosts": ["hanez", "router.systemchaos.org", "www.unixpeople.org", "www2.unixpeople.org", "www3.unixpeople.org"], "hosts": ["hanez", "router.systemchaos.org", "www.unixpeople.org", "www2.unixpeople.org",
"www3.unixpeople.org"],
"parent": "network", "parent": "network",
"threshold": 5, "threshold": 5,
"services": "services":
@ -507,7 +458,7 @@
"unixpeople": "unixpeople":
{ {
"members": ["unixpeople", "admin", "hanez", "nobody"], "members": ["unixpeople", "admin", "hanez", "nobody"],
"hosts": ["www.unixpeople.org", "www2.unixpeople.org", "www3.unixpeople.org"], "hosts": ["www.unixpeople.org", "www2.unixpeople.org", "www3.unixpeople.org", "www08.linspector.org"],
"parent": "network", "parent": "network",
"threshold": 5, "threshold": 5,
"services": "services":
@ -531,6 +482,20 @@
"ping": ["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": "devserver":
{ {
"members": ["devs", "hanez"], "members": ["devs", "hanez"],
@ -566,17 +531,6 @@
} }
} }
}, },
"layouts" : "layouts": {"production": {"hostgroups": ["all", "hanez", "network"], "enabled": true},
{ "lazy": {"hostgroups": ["hanez", "ruff"], "enabled": false}}
"layout_1":
{
"hostgroups": ["all", "hanez", "network"],
"enabled": true
},
"layout_2":
{
"hostgroups": ["hanez", "ruff"],
"enabled": false
}
}
} }