The previous article described the integration of Enterprise Alert with SolarWinds via SMTP. This article now describes the more enhanced integration via Web services.
This Method forwards SolarWinds alerts to the Web service interface of Enterprise Alert and SolarWinds can open an alert in Enterprise Alert and reset the alert in Enterprise Alert when the alert is closed in SolarWinds.
Register a Web service
Open the Web Page http://localhost/EAWebService/EventProviderAPI.aspx
Click on ‘RegisterEventProvider’
http://localhost/EAWebService/EventProviderAPI.aspx?Handler=RegisterEventProvider&ShowMethodInfo=1
Setup the SolarWinds Actions
Open the SolarWinds Advanced Alert Manager
Click on Configure Alerts
Click Edit and add a New Trigger Action
Add new ‘Post URL Form’ action
Set the ‘Post URL Form’ in ‘Trigger Actions’ when a new alert should be raised.
Use the actual address of the Enterprise Alert server.
In case an autoresolve of an Event is needed set, at ‘Reset Actions’, the Reset Url Call
Take care that the ExternalID in ‘Trigger Actions’ and External EventID in ‘Reset Actions’ have the same unique Value e.g.
ExternalID=NodeID_${NodeID}${AlertTriggerTime}
In SolarWinds there is no unique ID for alert so a combination of timestamp and ID’s can be useful. NodeID + interfaceID applicationID or a timestamp, etc. depends on (or depending on??) the Alert Event in SolarWinds
After setup of both these actions, test an alert.
Click on ‘Test’
See the incoming event; and the alert is delayed until the time was set or an autoresolve by a reset of this alert in SolarWinds