Menu

Shinken Arbiter

Loads the configuration files and dispatches the host and service objects to the scheduler(s). Watchdog for all other processes and responsible for initiating failovers if an error is detected. Can route check result events from a Receiver to its associated Scheduler.

module.exports =
  deps:
    ssl : module: 'masson/core/ssl', local: true
    iptables: module: 'masson/core/iptables', local: true
    commons:  module: 'ryba/shinken/commons', local: true, required: true
    monitoring: module: 'ryba/commons/monitoring', local: true, required: true
    arbiter: module: 'ryba/shinken/arbiter'
    reactionner: module: 'ryba/shinken/reactionner'
    receiver: module: 'ryba/shinken/receiver'
    scheduler: module: 'ryba/shinken/scheduler'
    broker: module: 'ryba/shinken/broker'
    poller: module: 'ryba/shinken/poller'
  configure:
    'ryba/shinken/arbiter/configure'
  commands:
    'check':
      'ryba/shinken/arbiter/check'
    'install': [
      'ryba/shinken/arbiter/install'
      'ryba/shinken/arbiter/start'
      'ryba/shinken/arbiter/check'
    ]
    'prepare':
      'ryba/shinken/arbiter/prepare'
    'start':
      'ryba/shinken/arbiter/start'
    'status':
      'ryba/shinken/arbiter/status'
    'stop':
      'ryba/shinken/arbiter/stop'