Example #1
0
function kavmilterd()
{
    include_once "ressources/class.kavmilterd.inc";
    $kavmilter = new kavmilterd();
    $kavmilter->BuildStatistics();
    if ($_GET["kavmilterd"] == 'viruses') {
        $textes[] = 'title';
        $donnees[] = '';
        $donnees[] = $kavmilter->stats_array["messages.protected_messages"];
        $textes[] = "Protected messages ({$kavmilter->stats_array["messages.protected_messages"]})";
        $donnees[] = $kavmilter->stats_array["messages.infected_messages"];
        $textes[] = "Infected messages ({$kavmilter->stats_array["messages.infected_messages"]})";
        $donnees[] = $kavmilter->stats_array["messages.scanned_messages"];
        $textes[] = "Scanned messages ({$kavmilter->stats_array["messages.scanned_messages"]})";
        $donnees[] = $kavmilter->stats_array["messages.suspicious_messages"];
        $textes[] = "Suspicious messages ({$kavmilter->stats_array["messages.suspicious_messages"]})";
        $donnees[] = $kavmilter->stats_array["messages.error_messages"];
        $textes[] = "Error messages ({$kavmilter->stats_array["messages.error_messages"]})";
        BuildPieChart(array($textes, $donnees), array(), -5);
        exit;
    }
    if ($_GET["kavmilterd"] == 'perf') {
        $textes[] = 'title';
        $donnees[] = '';
        if (preg_match('#(.+?)\\%#', $kavmilter->stats_array["resources.cpu_usage_user"], $re)) {
            $kavmilter->stats_array["resources.cpu_usage_user"] = $re[1];
        }
        if (preg_match('#(.+?)\\%#', $kavmilter->stats_array["resources.cpu_usage_system"], $re)) {
            $kavmilter->stats_array["resources.cpu_usage_system"] = $re[1];
        }
        $textes[] = "Cpu user ({$kavmilter->stats_array["resources.cpu_usage_user"]}%)";
        $donnees[] = $kavmilter->stats_array["resources.cpu_usage_user"];
        $donnees[] = $kavmilter->stats_array["resources.cpu_usage_system"];
        $textes[] = "Cpu System ({$kavmilter->stats_array["resources.cpu_usage_system"]}%)";
        BuildPieChart(array($textes, $donnees), array(), -5);
        exit;
    }
}
Example #2
0
function kavmilter_stats()
{
    $page = CurrentPageName();
    $users = new usersMenus();
    $milter = new kavmilterd();
    $milter->BuildStatistics();
    $tpl = new templates();
    $graph1 = InsertChart('js/charts.swf', "js/charts_library", "listener.graphs.php?kavmilterd=viruses", 300, 250, "", true, $users->ChartLicence);
    $graph2 = InsertChart('js/charts.swf', "js/charts_library", "listener.graphs.php?kavmilterd=perf", 300, 250, "", true, $users->ChartLicence);
    $html = "<br>\n\t<form name='ffm1'>\n\t<H5>{statistics}</H5>\n\t<table style='width:100%'>\n\t<tr>\n\t<td valign='top'><h5>{scanner}</H5>\t{$graph1}</td>\n\t<td valign='top'><h5>{performances}</H5>\t{$graph2}</td>\n\t</tr>\n\t</table>";
    echo $tpl->_ENGINE_parse_body($html);
}