Is there anyway that is could be an out of the box poller without having to create a custom poller and search for the correct OID details.
As more and more providers are moving to Gb and devices are moving into fiber optic, this is becoming a needed feature within SolarWinds to be able to compete in more than just bandwidth monitoring.
It should be doing this out of the box actually, at least for Cisco and Arista I believe, probably others. One of the problems I ran into working with these values is that the light level values are associated with the node, and not a specific Interface. So, if the node was up and the interface was enabled, it wants to alert on the values if it can. Why is this a problem? If someone stuck an SFP into a port and enabled it, without hooking up the fiber, you get an alert, so we had/have tons of alerts on this. You can go and disable the interface and I think it goes away, which is a solution. But, if you want to suppress it for interfaces that are "DOWN" you can't easily, because the hardware sensor values are associated with the node, rather than the interface, so there is no easy way to figure out that an interface that is down shouldn't alert because it doesn't know what interface its associated with. Rather annoying…
But, it is usually monitoring these values and if you're trying to do something else with it, those values should be in the database, you just have to pull them out…