Previously, in order to produce a smoke ping like functionality, I've used a script leveraging fping to capture packet loss along with min and max response time and whilst it works well I'm trying to move away from external scripts where possible as it's easier to maintain if all of these are contained within zabbix itself.
I'd like to do this without an external script, but using the icmpping functions it seems that I'd have to run these 3 times which seems not ideal and a waste of resources.
I envisaged something like icmppingstats that returns all the information it can as a json string to store as text and we could then have dependent functions pulling out the revelant information from this thereby capturing all the information in a single series of pings. This would be really helpful as I think using either of these functions above then a large percentage of users would want more than 1 parameter returned at a time... i.e. if you get the max then probably also would like the min etc...
I'd like to do this without an external script, but using the icmpping functions it seems that I'd have to run these 3 times which seems not ideal and a waste of resources.
I envisaged something like icmppingstats that returns all the information it can as a json string to store as text and we could then have dependent functions pulling out the revelant information from this thereby capturing all the information in a single series of pings. This would be really helpful as I think using either of these functions above then a large percentage of users would want more than 1 parameter returned at a time... i.e. if you get the max then probably also would like the min etc...