Notifier::Nagios (Extra)

notify_by Nagios do |nagios|
  nagios.on_success = true
  nagios.on_warning = true
  nagios.on_failure = true

  nagios.nagios_host  = 'nagioshost'
  nagios.nagios_port  = 5667
  nagios.service_name = 'My Backup'
  nagios.service_host = 'backuphost'

  # Change default notifier message.
  # See https://github.com/backup/backup/pull/698 for more information.
  # nagio.message = lambda do |model, data|
  #   "[#{data[:status][:message]}] #{model.label} (#{model.trigger})"
  # end
end

The Nagios Notifier allows you to send notifications to a central monitoring server running Nagios. It uses the NSCA (Nagios Service Check Acceptor) addon, available from the Nagios SourceForge project page. The Notifier sends service_host, service_name, the model’s exit status code and a message to the nagios_host.

Model exit status codes are: