In our ultra-simple SolarWinds installation, for alert destinations, we are currently using the alert defaults:
1. ${DefaultEmailTo} -- email destinations for all email alerts
2. ${DefaultEmailCC} -- unused
3. ${DefaultEmailBCC} -- SMS destination, phone numbers and provider gateways for all SMS alerts
This simple system provides a single place to add and delete destinations. Problem is, it doesn't scale and we need to change it.
We have considered creating a single custom property 'alert destinations' and then populate this field with Active Directory distribution lists. The problem with this approach for us is that our organization's DLs are messy. There is overlap, and also there are nested DLs meaning DLs within DLs that don't work in SolarWinds. My view is that this is the cleanest approach, but it requires a substantial reform of Active Directory SLs which is difficult from an organizational sense.
We could also create six or eight custom properties, e.g. Email_Destinations_for_Server_Team, Email_Destinations_for_Management, etc. Within the alert, the email destination would look like this: ${N=SwisEntity;M=CustomProperties.Email}This would work, but keeping the custom properties current and correctly applied to the nodes and applications would be burdensome and subject to error.
What I would like (but I don't think can be done) would be to just set a variable, e.g. Set {ServerTeamDestinations} = 'addressone.com, address two.com ...}. Then I would just need to reset the variable when the teams change.
Suggestions? -- Thanks! Brent