Eu sou o SNMP consultando um roteador e verificando a quantidade de erros em uma interface. Como os contadores SNMP não podem ser limpos no dispositivo, estou armazenando o último valor recebido em um arquivo temporário. Se houver um aumento no atual valor sondado do último, gostaria de definir um alarme. Obviamente, após a segunda iteração, o último valor visto se tornará o valor atual. Por esse motivo, quero poder manter um alarme até a confirmação e retornar ao estado OK. Por exemplo, suponha que eu tenha esses valores (pesquisados a cada 30 segundos):
10, 10, 10, 30, 30, 30, ....
Obviamente, não há alarme definido entre o primeiro e o segundo valores, pois não há delta. Entre o segundo e o terceiro ainda estamos bem. Entre três e quatro há um delta e um alarme precisa ser definido. Agora entre quatro e cinco não há delta, mas preciso segurar o alarme da última vez (já que não faria sentido definir um alarme por 30 segundos).