gateway update
Added more data and cleaned up tags and fields
This commit is contained in:
parent
e8fb064c69
commit
307614db56
@ -1,30 +1,60 @@
|
|||||||
#!/usr/local/bin/php-cgi -f
|
#!/usr/local/bin/php-cgi -f
|
||||||
<?php
|
<?php
|
||||||
|
require_once("config.inc");
|
||||||
require_once("gwlb.inc");
|
require_once("gwlb.inc");
|
||||||
|
|
||||||
|
$host = gethostname();
|
||||||
$source = "pfconfig";
|
$source = "pfconfig";
|
||||||
$gwstat = return_gateways_status($true);
|
|
||||||
|
|
||||||
foreach ($gwstat as $gw_ip => $gwaddress) {
|
$a_gateways = return_gateways_array();
|
||||||
$gateway = $gw_ip;
|
$gateways_status = return_gateways_status(true);
|
||||||
$monitor = $gwstat[$gw_ip]["monitorip"];
|
|
||||||
$source = $gwstat[$gw_ip]["srcip"];
|
|
||||||
$delay = $gwstat[$gw_ip]["delay"];
|
|
||||||
$stddev = $gwstat[$gw_ip]["stddev"];
|
|
||||||
$loss = $gwstat[$gw_ip]["loss"];
|
|
||||||
$status = $gwstat[$gw_ip]["status"];
|
|
||||||
$substatus = $gwstat[$gw_ip]["substatus"];
|
|
||||||
|
|
||||||
printf("gateways,gateway_name=%s monitor_ip=\"%s\",gateway_ip=\"%s\",rtt=%s,rttsd=%s,loss=%si,status=\"%s\",substatus=\"%s\"\n",
|
foreach ($a_gateways as $i => $gateway) {
|
||||||
$gateway,
|
|
||||||
|
$name = $gateways_status[$i]["name"];
|
||||||
|
$monitor = $gateways_status[$i]["monitorip"];
|
||||||
|
$source = $gateways_status[$i]["srcip"];
|
||||||
|
$delay = $gateways_status[$i]["delay"];
|
||||||
|
$stddev = $gateways_status[$i]["stddev"];
|
||||||
|
$loss = $gateways_status[$i]["loss"];
|
||||||
|
$status = $gateways_status[$i]["status"];
|
||||||
|
$substatus = $gateways_status[$i]["substatus"];
|
||||||
|
|
||||||
|
$interface = $gateway["interface"];
|
||||||
|
$friendlyname = $gateway["friendlyiface"]; # This is not the friendly interface name so I'm not using it
|
||||||
|
$friendlyifdescr = $gateway["friendlyifdescr"];
|
||||||
|
$gwdescr = $gateway["descr"];
|
||||||
|
$defaultgw = $gateway['isdefaultgw'];
|
||||||
|
|
||||||
|
if (!isset($gateway['isdefaultgw'])) {
|
||||||
|
$defaultgw = "1";
|
||||||
|
} else {
|
||||||
|
$defaultgw = "0";
|
||||||
|
}
|
||||||
|
|
||||||
|
if ($gateways_status[$i]) {
|
||||||
|
if (isset($gateway['monitor_disable'])) {
|
||||||
|
$monitor = "Unmonitored";
|
||||||
|
$delay = "Pending";
|
||||||
|
$stdev = "Pending";
|
||||||
|
$loss = "Pending";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
printf("gateways,host=%s,interface=%s monitor=\"%s\",source=\"%s\",defaultgw=%s,gwdescr=\"%s\",delay=%s,stddev=%s,loss=%s,status=\"%s\",substatus=\"%s\"\n",
|
||||||
|
$host,
|
||||||
|
$interface,
|
||||||
|
# $friendlyifdescr,
|
||||||
|
#$name,
|
||||||
$monitor,
|
$monitor,
|
||||||
$source,
|
$source,
|
||||||
|
$defaultgw,
|
||||||
|
$gwdescr,
|
||||||
floatval($delay),
|
floatval($delay),
|
||||||
floatval($stddev),
|
floatval($stddev),
|
||||||
floatval($loss),
|
floatval($loss),
|
||||||
$status,
|
$status,
|
||||||
$substatus
|
$substatus
|
||||||
);
|
);
|
||||||
}
|
};
|
||||||
?>
|
?>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user