mirror of
https://github.com/pandorafms/pandorafms.git
synced 2025-07-27 15:54:29 +02:00
Added support to show the module graphs through the metaconsole
This commit is contained in:
parent
7b2f02571c
commit
9b9a3797cd
@ -893,6 +893,7 @@ else {
|
|||||||
|
|
||||||
foreach ($result_server as $result_element_key => $result_element_value) {
|
foreach ($result_server as $result_element_key => $result_element_value) {
|
||||||
|
|
||||||
|
$result_server[$result_element_key]['server_id'] = $server["id"];
|
||||||
$result_server[$result_element_key]['server_name'] = $server["server_name"];
|
$result_server[$result_element_key]['server_name'] = $server["server_name"];
|
||||||
$result_server[$result_element_key]['server_url'] = $server["server_url"]."/";
|
$result_server[$result_element_key]['server_url'] = $server["server_url"]."/";
|
||||||
$result_server[$result_element_key]['hashdata'] = $hashdata;
|
$result_server[$result_element_key]['hashdata'] = $hashdata;
|
||||||
@ -1200,35 +1201,28 @@ foreach ($result as $row) {
|
|||||||
|
|
||||||
$graph_type = return_graphtype ($row["module_type"]);
|
$graph_type = return_graphtype ($row["module_type"]);
|
||||||
|
|
||||||
$nombre_tipo_modulo = modules_get_moduletype_name ($row["module_type"]);
|
$url = "operation/agentes/stat_win.php";
|
||||||
$handle = "stat".$nombre_tipo_modulo."_".$row["id_agente_modulo"];
|
$handle = dechex(crc32($row["id_agente_modulo"].$row["module_name"]));
|
||||||
$url = 'include/procesos.php?agente='.$row["id_agente_modulo"];
|
$win_handle = "day_$handle";
|
||||||
$win_handle=dechex(crc32($row["id_agente_modulo"].$row["module_name"]));
|
|
||||||
|
|
||||||
if (defined('METACONSOLE'))
|
$graph_params = array(
|
||||||
$link ="winopeng('" .
|
"type" => $graph_type,
|
||||||
$row['server_url'] . "operation/agentes/stat_win.php?" .
|
"period" => SECONDS_1DAY,
|
||||||
"type=$graph_type&" .
|
"id" => $row["id_agente_modulo"],
|
||||||
"period=" . SECONDS_1DAY . "&" .
|
"label" => rawurlencode(urlencode(base64_encode($row["module_name"]))),
|
||||||
"loginhash=auto&" .
|
"refresh" => SECONDS_10MINUTES
|
||||||
"loginhash_data=" . $row["hashdata"] . "&" .
|
);
|
||||||
"loginhash_user=" . str_rot13($row["user"]) . "&" .
|
|
||||||
"id=" . $row["id_agente_modulo"] . "&" .
|
if (defined('METACONSOLE') && isset($row["server_id"])) {
|
||||||
"label=" . rawurlencode(
|
// Force the search of this url from the pandora_console's root homeurl
|
||||||
urlencode(
|
$url = "../../$url";
|
||||||
base64_encode($row["module_name"]))) . "&" .
|
// Set the server id
|
||||||
"avg_only=1&" .
|
$graph_params["server"] = $row["server_id"];
|
||||||
"refresh=" . SECONDS_10MINUTES . "', 'day_".$win_handle."')";
|
}
|
||||||
else
|
|
||||||
$link ="winopeng('" .
|
$graph_params_str = http_build_query($graph_params);
|
||||||
"operation/agentes/stat_win.php?" .
|
|
||||||
"type=$graph_type&" .
|
$link = "winopeng('$url?$graph_params_str','$win_handle')";
|
||||||
"period=" . SECONDS_1DAY . "&" .
|
|
||||||
"id=".$row["id_agente_modulo"]."&" .
|
|
||||||
"label=" . rawurlencode(
|
|
||||||
urlencode(
|
|
||||||
base64_encode($row["module_name"]))) . "&" .
|
|
||||||
"refresh=" . SECONDS_10MINUTES . "', 'day_".$win_handle."')";
|
|
||||||
|
|
||||||
$data[7] = '<a href="javascript:'.$link.'">' . html_print_image("images/chart_curve.png", true, array("border" => '0', "alt" => "")) . '</a>';
|
$data[7] = '<a href="javascript:'.$link.'">' . html_print_image("images/chart_curve.png", true, array("border" => '0', "alt" => "")) . '</a>';
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user