page1
Reactionner-spare
(happy) User
Arbiter
nagios.cmd (pipe)
Scheduler 1
Scheduler 2
Scheduler N
Reactionner
Poller 1-1
Poller 1-2
Poller 1-3
Poller 2-1
Poller 2-2
[...]
Get checks and return results
Are you alive?
Give orders
Read orders
Send mail, fill RSS,
raise event handler, etc
Get actions (notifications or event handler)
Launch nagios plugins (ex: check_tcp -H mail-server -p 25)
conf
Conf part 1
Conf part 2
Conf part N
Read conf
Auto cut into parts
(number of schedulers)
Put conf to:
*Schedulers
*Actionners
*Pollers
Send orders
to schedulers
RSS
[...]
[...]
merlindb
Broker-spare
Broker
Fill databases
ndodb
Get status
Scheduler
spare n
Scheduler
spare 1