SNMP Alarm Support

I actually had that in my private builds so I could see what is going on with message counts from various components. I assume that you mean it should be added to update_alarm_state() on the interval check? That way it is "infrequent" and does not add log locking to the "go path" (only at a point where a lock is already being taken). I did notice that it adds a lot of noise to the log (every component reporting every 15s). It would probably be best just to log the error cases?