added var to core an some design fixes

This commit is contained in:
Johannes Findeisen 2013-10-20 22:45:44 +02:00
commit 8678f5e4a6

View file

@ -1,138 +1,120 @@
--- ---
members: members:
root:
root: name: "root"
name: "root"
tasks:
- class: "jabber"
type: "jabber"
args:
rcpt: "hanez@example.org"
hanez:
name: "admin"
tasks:
- class: "mail"
type: "mail"
args:
rcpt: "admin@example.org"
linspector:
name: "linspector admin"
tasks:
- class: "jabber"
type: "jabber"
args:
rcpt: "hanez@example.org"
periods:
fast:
seconds: 2
medium:
seconds: 120
slow:
seconds: 480
hostgroups:
a:
members:
- "hanez"
hosts:
- "a.example.org"
services:
- class: "tcpconnect"
args:
port: 80
periods:
- "medium"
threshold: 2
b:
members:
- "hanez"
hosts:
- "b.example.org"
services:
- class: "tcpconnect"
args:
port: 23
periods:
- "fast"
threshold: 2
- class: "tcpconnect"
args:
port: 80
periods:
- "fast"
threshold: 4
- class: "tcpconnect"
args:
port: 23
periods:
- "fast"
threshold: 4
c:
members:
- "hanez"
hosts:
- "c.example.org"
services:
- class: "tcpconnect"
args:
port: 23
periods:
- "fast"
threshold: 10
layouts:
main:
hostgroups:
- "a"
- "b"
- "c"
enabled: true
core:
instance_name: "Master Monitor 01 (monitor01.example.org)"
max_logfile_size: 1024000
max_logfile_count: 4
max_worker_threads: 8
members:
- "linspector"
- "root"
backends:
jsonrpc:
host: "127.0.0.1"
port: "2323"
username: "linspector"
password: "linspector"
tasks: tasks:
jabber: - class: "jabber"
host: "example.org" type: "jabber"
port: 5222 args:
username: "linspector" rcpt: "hanez@example.org"
password: "linspector" hanez:
debug: name: "admin"
- "always" tasks:
- class: "mail"
mail: type: "mail"
host: "localhost" args:
port: 25 rcpt: "admin@example.org"
from: "linspector@example.org" linspector:
username: "" name: "linspector admin"
password: "" tasks:
- class: "jabber"
tweet: type: "jabber"
consumer_key: "consumer_key" args:
consumer_secret: "consumer_secret" rcpt: "hanez@example.org"
access_token_key: "access_token_key" periods:
access_token_secret: "access_token_secret" fast:
seconds: 2
medium:
seconds: 120
slow:
seconds: 480
hostgroups:
a:
members:
- "hanez"
hosts:
- "a.example.org"
services:
- class: "tcpconnect"
args:
port: 80
periods:
- "medium"
threshold: 2
b:
members:
- "hanez"
hosts:
- "b.example.org"
services:
- class: "tcpconnect"
args:
port: 23
periods:
- "fast"
threshold: 2
- class: "tcpconnect"
args:
port: 80
periods:
- "fast"
threshold: 4
- class: "tcpconnect"
args:
port: 23
periods:
- "fast"
threshold: 4
c:
members:
- "hanez"
hosts:
- "c.example.org"
services:
- class: "tcpconnect"
args:
port: 23
periods:
- "fast"
threshold: 10
layouts:
main:
hostgroups:
- "a"
- "b"
- "c"
enabled: true
core:
instance_name: "Master Monitor 01 (monitor01.example.org)"
max_logfile_size: 1024000
max_logfile_count: 4
max_worker_threads: 8
jsonrpc_backend: False
members:
- "linspector"
- "root"
backends:
jsonrpc:
host: "127.0.0.1"
port: "2323"
username: "linspector"
password: "linspector"
tasks:
jabber:
host: "example.org"
port: 5222
username: "linspector"
password: "linspector"
debug:
- "always"
mail:
host: "localhost"
port: 25
from: "linspector@example.org"
username: ""
password: ""
tweet:
consumer_key: "consumer_key"
consumer_secret: "consumer_secret"
access_token_key: "access_token_key"
access_token_secret: "access_token_secret"