Fix the snmp alarms on device configuration

Change-Id: Ia15df8cf2c112e00f7d6930272a97cb447e98fe8
diff --git a/providers/snmp/alarm/src/main/java/org/onosproject/provider/snmp/alarm/impl/SnmpAlarmProvider.java b/providers/snmp/alarm/src/main/java/org/onosproject/provider/snmp/alarm/impl/SnmpAlarmProvider.java
index 95db153..49874dd 100644
--- a/providers/snmp/alarm/src/main/java/org/onosproject/provider/snmp/alarm/impl/SnmpAlarmProvider.java
+++ b/providers/snmp/alarm/src/main/java/org/onosproject/provider/snmp/alarm/impl/SnmpAlarmProvider.java
@@ -137,7 +137,6 @@
         mastershipService.addListener(mastershipListener);
         controller.getDevices().stream().forEach(d -> {
             triggerProbe(d.deviceId());
-            configureListeningConnection(d);
         });
         localIp = clusterService.getLocalNode().ip();
         log.info("Started");
@@ -168,6 +167,7 @@
     @Override
     public void triggerProbe(DeviceId deviceId) {
         requestTraps(deviceId);
+        configureListeningConnection(controller.getDevice(deviceId));
     }
 
     private void configureListeningConnection(SnmpDevice device) {