I need to make 'per second' calculations on UNDPs. So I'd need to poll an oid then poll it again in 10 seconds, work out the delta and divide by 10. Is this possible as it's a requirement for a lot of the data I need to graph.
Counter pollers do that for you. They work out the delta and divides by the number of seconds between the two polls. A poller currently uses the node(or interface) statistics polling interval, so if you're looking for shorter time periods, you'll want to drop this down. I wouldn't recommend dropping it to 10 seconds though. That's a little extreme.
Will this take care of what you're trying to do?
Yes that sounds perfect. So I could set the polling interval to 1 minute then use a transform to divide by 60 to get per second?
No need to set up a transform. Open the "Advanced options" section and change your MIB Value Type to counter and the UnDP will automatically do it for you. Is there a reason you need such a short statistics polling interval? Such a short interval(over the default) will probably have a pretty hefty impact on the performance of the server.
My resultant NEEDS to be per second but if I don't want to poll that often then I'll have to transform it won't I? The licensing on the appliance I'm monitoring is based on new connections per second. I can get new connections from the mib so thought I'd have to run a counter on that then divide by 60 to get the per second stat I need?