Currently the NodeStatusRootCause variable will list all child entities with "problems" this includes any port that is monitored in the following states: down, unplugged, shutdown and unknown.
The result of this on certain switches means you get emails like the following:
Child entities with problems:
TenGigabitEthernet1/0/43 · xxxx (Interface in Down state)
TenGigabitEthernet1/1/2 - Te1/1/2 (Interface in Shutdown state)
TenGigabitEthernet1/1/3 - Te1/1/3 (Interface in Shutdown state)
TenGigabitEthernet1/1/4 - Te1/1/4 (Interface in Shutdown state)
TenGigabitEthernet2/0/43 - Te2/0/43 (Interface in Shutdown state)
TenGigabitEthernet2/0/44 - Te2/0/44 (Interface in Shutdown state)
TenGigabitEthernet2/0/45 - Te2/0/45 (Interface in Shutdown state)
TenGigabitEthernet2/0/46 - Te2/0/46 (Interface in Shutdown state)
TenGigabitEthernet2/0/47 - Te2/0/47 (Interface in Shutdown state)
TenGigabitEthernet2/0/48 - Te2/0/48 (Interface in Shutdown state)
TenGigabitEthernet4/0/47 - Te4/0/47 (Interface in Shutdown state)
TenGigabitEthernet1/0/48 - Te1/0/48 (Interface in Shutdown state)
TenGigabitEthernet3/0/44 - Te3/0/44 (Interface in Shutdown state)
TenGigabitEthernet3/0/46 - Te3/0/46 (Interface in Shutdown state)
TenGigabitEthernet3/0/47 - Te3/0/47 (Interface in Shutdown state)
TenGigabitEthernet3/0/48 - Te3/0/48 (Interface in Shutdown state)
TenGigabitEthernet3/1/2 - Te3/1/2 (Interface in Shutdown state)
TenGigabitEthernet3/1/3 - Te3/1/3 (Interface in Shutdown state)
TenGigabitEthernet3/1/4 - Te3/1/4 (Interface in Shutdown state)
TenGigabitEthernet4/0/43 - Te4/0/43 (Interface in Shutdown state)
TenGigabitEthernet4/0/44 - Te4/0/44 (Interface in Shutdown state)
TenGigabitEthernet4/0/45 - Te4/0/45 (Interface in Shutdown state)
TenGigabitEthernet4/0/46 - Te4/0/46 (Interface in Shutdown state)
TenGigabitEthernet3/0/45 - Te3/0/45 (Interface in Shutdown state)
TenGigabitEthernet1/0/47 - Te1/0/47 (Interface in Shutdown state)
TenGigabitEthernet4/0/48 - Te4/0/48 (Interface in Shutdown state)
TenGigabitEthernet1/0/45 - Te1/0/45 (Interface in Shutdown state)
TenGigabitEthernet1/0/46 - Te1/0/46 (Interface in Shutdown state)
TenGigabitEthernet1/0/44 - Te1/0/44 (Interface in Shutdown state)
GigabitEthernet4/0/10 - Gi4/0/10 (Interface in Unplugged state)
GigabitEthernet4/0/9 - Gi4/0/9 (Interface in Unplugged state)
GigabitEthernet4/0/8 - Gi4/0/8 (Interface in Unplugged state)
GigabitEthernet4/0/7 - Gi4/0/7 (Interface in Unplugged state)
GigabitEthernet4/0/6 - Gi4/0/6 (Interface in Unplugged state)
GigabitEthernet4/0/5 - Gi4/0/5 (Interface in Unplugged state)
....
In this case the reason the device went into warning is because port 1/0/43 is now down, this is the only relevant port as to the current status.
interface in shutdown state - This is when the port is shutdown on the switch by an admin, this is not considered a problem
interface in unplugged state - This is when we specify a port will be used on and off (usually user ports) so we don't want Solarwinds to report a problem when it's not in use. Again this is not considered an issue.
I would like the ability to change the NodeStatusRootCause variable so that it does not include any child entities in the shutdown or unplugged state.