Nagios2SDE Change Log

1.0.3 - 10/27/2010

ENHANCEMENTS

  • New option parameter "-N, --notificationtype" to handle "notification" mode instead of "event handlers"

  • New configurations file parameter @filter_notification to allow the filtering of unneeded notification.

  • New option "--SOAPdata" allow to pass-through additional standard or custom nagios macro to SDE web services (Format: --SOAPdata Key=Value --SOAPdata Key2=Value2 ...)

  • Option parameter "--laststate" deprecated. Generic "--SOAPdata" used instead.

  • A different WS Operation (function to be called) can now be passed using "op=" URL parameter in the configuration file. This should allow all methods to be hosted in the same Web Services.

FIXES

  • "Call" logging string cleaned-up

1.0.2 - 09/28/2010

ENHANCEMENTS

  • Perl 5.8 support

  • Installation script now reload nagios configuration automatically.

  • SOAP::LITE "on_fault" implementation for a better error handling.

  • Web Services Functions Names are now computed automatically from the URLs asmx page name. This way, WS operations don’t need any more to have a specific name, only the same name as the page.

  • Logging system re-designed

  • Handle Downtime and allow to filter events during downtime (configuration file switch $ignore_event_on_downtime)

  • Add custom switch option parameter "-d, --disable" to disable Web Services calls.

  • Add custom switch option parameter "-D, --disableack" to disable acknowledge on host/service basis.

  • SOAP data field "LastState" added.

  • Configuration file switch $send_Recovery_as_normal_event allow recovery message to be sent as regular event to SDE when using an event buffer in SDE to store Nagios Event instead of creating directly incident

  • Nagios V2 Backward compatibility (working but still missing a lot of functionality)

FIXES

  • Fix Http Error 403 "Access Denied/Forbidden" error handling.

  • Fix Configuration File parameters default values if omitted.

  • Fix "Send HC message" call bug

  • Fix "SendRecoveryMessage" multiple records update bug. As SDE WS don’t support update of multiple records in the same Query (at least in the current version) a new "QueryForRecoveryMessage" method is introduced and called first to retrieve the list of record to be updated. The function then loop through the list and call "SendRecoveryMessage" based on SDE Ticket ID unique key.

1.0.1 - 09/15/2010

ENHANCEMENTS

  • Behaviors change in installation script - Command file is now overridden

  • Print WARNING with instructions in case the configuration Directory differs from the default Path.

  • Command file is now automatically updated with the path of the configuration file in order to support different configuration files directory out of the box..

  • Logging Improvement with a flag of the called function

  • SOAP data fields were cleaned up to proper case

  • SOAP data fields change:

  • "Description" field renamed to "Output" now populated with the raw $OUTPUT$ macro

  • "Case Log" field renamed to "LongOutput"

  • New "LastAlertID" field populated with $LASTPROBLEMID$ macro.

  • "sde_timeout" parameter added to the configuration file.

FIXES

  • Command file renamed to "sde_command.cfg" in order to avoid file conflict

  • Fix of the Nagios configuration file update in the installation script - load only command file not all directory (from ‘cfg_dir=’ to ‘cfg_file=’) witch was creating issues when configuration files were installed in shared folder

1.0.0 - 09/03/2010

Initial Release