mirror of
				https://github.com/librenms/librenms.git
				synced 2024-10-07 16:52:45 +00:00 
			
		
		
		
	Added support for routing table collection in discovery (#10182)
* Clean broken VRF lite code * Change DB table for route discovery * Add VRF simple support * add port_id to db and discovery * static-fy the translation arrays * sort and search cleaning * Sorting refactor and validation * formatItem shortened * Handle ifIndex==0 meaning no next hop defined (MPLS) * Sync all create/updates * purge in daily * remove old route table * get rid of inetCidrRouteNextHop_device_id * fix wonky column orders * add route snmprec * fix sorting by interface * Move to new config * rename to route the new table * Properly display ipv6 compressed addresses * Translation before merge ./lnms translation:generate * Update manifest
This commit is contained in:
		@@ -1323,6 +1323,14 @@ function convert_delay($delay)
 | 
			
		||||
    return($delay_sec);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
function normalize_snmp_ip_address($data)
 | 
			
		||||
{
 | 
			
		||||
    // $data is received from snmpwalk, can be ipv4 xxx.xxx.xxx.xxx or ipv6 xx:xx:...:xx (16 chunks)
 | 
			
		||||
    // ipv4 is returned unchanged, ipv6 is returned with one ':' removed out of two, like
 | 
			
		||||
    //  xxxx:xxxx:...:xxxx (8 chuncks)
 | 
			
		||||
    return (preg_replace('/([0-9a-fA-F]{2}):([0-9a-fA-F]{2})/', '\1\2', explode('%', $data, 2)[0]));
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
function guidv4($data)
 | 
			
		||||
{
 | 
			
		||||
    // http://stackoverflow.com/questions/2040240/php-function-to-generate-v4-uuid#15875555
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user