I'm monitoring SNMP devices using Zabbix 1.8.3
I created a calculated item called ifOutBandwidth5 defined as follows:
Name: ifOutBandwidth5
Type: Calculated
Formula: last(ifOutOctets5,#1)
Key: ifOutBandwidth5
Type of info: Numeric / decimal
Units: bps
Custom multiplier: 8
Update interval: 60
Store value: Delta (speed per second)
My problem is that although ifOutOctets5 is read correctly every 60 seconds my delta value ends up with spikes of zero value or double the value of the actual delta.
My guess is that the calculated item is being processed sometimes before the ifOutOctets5 item is read and sometimes afterwards.
Both items are polled every 60 seconds.
Of course the solution is to poll the item directly instead of using a calculated item but that sort of defeats the point of having the delta option in calculated items.

I created a calculated item called ifOutBandwidth5 defined as follows:
Name: ifOutBandwidth5
Type: Calculated
Formula: last(ifOutOctets5,#1)
Key: ifOutBandwidth5
Type of info: Numeric / decimal
Units: bps
Custom multiplier: 8
Update interval: 60
Store value: Delta (speed per second)
My problem is that although ifOutOctets5 is read correctly every 60 seconds my delta value ends up with spikes of zero value or double the value of the actual delta.
My guess is that the calculated item is being processed sometimes before the ifOutOctets5 item is read and sometimes afterwards.
Both items are polled every 60 seconds.
Of course the solution is to poll the item directly instead of using a calculated item but that sort of defeats the point of having the delta option in calculated items.
