config file upgrade to show more features and cases for debugging the code
This commit is contained in:
parent
78ede0b4fb
commit
f9c99d4070
1 changed files with 144 additions and 190 deletions
334
linspector.json
334
linspector.json
|
|
@ -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
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue