155 lines
No EOL
3.1 KiB
JSON
155 lines
No EOL
3.1 KiB
JSON
{
|
|
"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":{
|
|
"short":{
|
|
"seconds":5,
|
|
"comment":"Interval job; every 10 seconds"
|
|
},
|
|
"middle":{
|
|
"seconds":60,
|
|
"comment":"Interval job; every 60 seconds"
|
|
},
|
|
"long":{
|
|
"minutes":2,
|
|
"comment":"Interval job; every 2 minutes"
|
|
}
|
|
},
|
|
"hostgroups":{
|
|
"group1":{
|
|
"members":[
|
|
"hanez"
|
|
],
|
|
"hosts":[
|
|
"a.systemchaos.org",
|
|
"b.systemchaos.org"
|
|
],
|
|
"services":[
|
|
{
|
|
"class":"ping",
|
|
"fails":{ "warning":"100ms", "critical":"150ms" },
|
|
"periods": ["short"],
|
|
"threshold":10,
|
|
"parser":{ "class":"shell", "line":2, "col":5 }
|
|
},
|
|
{
|
|
"class":"tcpconnect",
|
|
"args":{ "port":80 },
|
|
"periods": ["middle"],
|
|
"threshold":2,
|
|
},
|
|
{
|
|
"class":"tcpconnect",
|
|
"args":{ "port":25 },
|
|
"periods":["long"],
|
|
"threshold":2,
|
|
},
|
|
{
|
|
"class":"tcpconnect",
|
|
"args":{ "port":110 },
|
|
"periods": ["long"],
|
|
"threshold":2,
|
|
},
|
|
{
|
|
"class":"httpget",
|
|
"args":{ "port":80, "path":"/status.cgi", "string":"<h1>I am up!</h1>" },
|
|
"periods": ["long"],
|
|
"threshold":2,
|
|
"parser":{ "class":"StringCompare", "args": { "string":"<h1>I am up!</h1>" } },
|
|
"comment":"Just a string grep"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"group2":{
|
|
"members":["hanez"],
|
|
"hosts":["x.systemchaos.org", "y.systemchaos.org"],
|
|
"services":[
|
|
{
|
|
"class":"ping",
|
|
"fails":{ "warning":"100ms", "critical":"150ms" },
|
|
"periods":["short"],
|
|
"threshold":10,
|
|
"parser":{ "class":"shell", "line":2, "col":5 }
|
|
},
|
|
{
|
|
"class":"tcpconnect",
|
|
"args":{ "port":2342 },
|
|
"periods":["long"],
|
|
"threshold":2
|
|
}
|
|
]
|
|
},
|
|
"group3":{
|
|
"members":[
|
|
"hanez"
|
|
],
|
|
"hosts":[
|
|
"master.systemchaos.org"
|
|
],
|
|
"services":[
|
|
{
|
|
"class":"ping",
|
|
"fails":{
|
|
"warning":"60ms",
|
|
"critical":"10ms"
|
|
},
|
|
"periods":[
|
|
"short"
|
|
],
|
|
"threshold":10,
|
|
"parser":{
|
|
"class":"shell",
|
|
"line":2,
|
|
"col":5
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"layouts":{
|
|
"production":{
|
|
"hostgroups":[
|
|
"group1"
|
|
],
|
|
"enabled":true
|
|
},
|
|
"critical":{
|
|
"hostgroups":[
|
|
"group3"
|
|
],
|
|
"enabled":false
|
|
},
|
|
"all":{
|
|
"hostgroups":[
|
|
"group1",
|
|
"group2",
|
|
"group3"
|
|
],
|
|
"enabled":false
|
|
}
|
|
},
|
|
"core":{
|
|
"max_logfile_size":1024000,
|
|
"max_logfile_count":4,
|
|
"max_worker_threads":8,
|
|
"enabled_services":[
|
|
"ping",
|
|
"tcpconnect",
|
|
"httpget",
|
|
"shell",
|
|
"ssh"
|
|
]
|
|
}
|
|
} |