0 && $start > 0 && $end > 0) { if( $start < time() && $end > time() ) { $activeleases[$lease] = $lease; $lease = -1; $start = -1; $end = -1; } } } } $pools = array(); for($range = 0; $range < $num_ranges; $range++) { $clients = 0; $range_start = ip2long($ranges[1][$range]); $range_end = ip2long($ranges[2][$range]); foreach($activeleases as $lease) { if( $lease > $range_start && $lease < $range_end ) { $clients++; } } $pools[$range_start] = $clients; } $data = ""; foreach($pools as $range => $clients) { $data .= 'clients,host={{ ansible_hostname }},pool='.long2ip($range).',type=backend value='.$clients."\n"; } sendflux($data); ?>