Added ipv6

This commit is contained in:
Victor Robellini 2021-03-06 15:50:54 -05:00
parent cd528a13b7
commit 2257d6e8a0

View File

@ -12,15 +12,24 @@ foreach ($iflist as $ifname => $friendly) {
$ifinfo = get_interface_info($ifname); $ifinfo = get_interface_info($ifname);
$ifstatus = $ifinfo['status']; $ifstatus = $ifinfo['status'];
$ifconf = $config['interfaces'][$ifname]; $ifconf = $config['interfaces'][$ifname];
$ipaddr = get_interface_ip($ifname); $ip4addr = get_interface_ip($ifname);
$subnet = get_interface_subnet($ifname); $ip4subnet = get_interface_subnet($ifname);
$ipaddr6 = get_interface_ipv6($ifname); $ip6addr = get_interface_ipv6($ifname);
$subnet6 = get_interface_subnetv6($ifname); $ip6subnet = get_interface_subnetv6($ifname);
$realif = get_real_interface($ifname); $realif = get_real_interface($ifname);
$mac = get_interface_mac($realif); $mac = get_interface_mac($realif);
if (!isset($ipaddr)){ if (!isset($ip4addr)){
$ipaddr = "Unassigned"; $ip4addr = "Unassigned";
}
if (!isset($ip4subnet)){
$ip4subnet = "Unassigned";
}
if (!isset($ip6addr)){
$ip6addr = "Unassigned";
}
if (!isset($ip6subnet)){
$ip6subnet = "Unassigned";
} }
if (!isset($mac)){ if (!isset($mac)){
$mac = "Unavailable"; $mac = "Unavailable";
@ -41,10 +50,13 @@ foreach ($iflist as $ifname => $friendly) {
$ifstatus = 2; $ifstatus = 2;
} }
printf("interface,host=%s,name=%s,ip_address=%s,mac_address=%s,friendlyname=%s,source=%s status=%s\n", printf("interface,host=%s,name=%s,ip4_address=%s,ip4_subnet=%s,ip6_address=%s,ip6_subnet=%s,mac_address=%s,friendlyname=%s,source=%s status=%s\n",
$host, $host,
$realif, $realif,
$ipaddr, $ip4addr,
$ip4subnet,
$ip6addr,
$ip6subnet,
$mac, $mac,
$friendly, $friendly,
$source, $source,