Esempio n. 1
0
<?php 
$where_clause = "where acked = 0";
switch (GET('acked')) {
    case -1:
        $where_clause = "";
        break;
    case 0:
        $where_clause = "where acked = 0";
        break;
    case 1:
        $where_clause = "where acked = 1";
        break;
}
$perl_interval = 3600 / 300;
$count = RRD_anomaly_global::get_list_count($conn);
if ($event_list_global = RRD_anomaly_global::get_list($conn, $where_clause, "order by anomaly_time desc", "0", $count)) {
    foreach ($event_list_global as $event) {
        $ip = "Global";
        $tmp_data = explode(" ", $event->get_what());
        if ($rrd_list_temp = RRD_config::get_list($conn, "WHERE profile = \"global\" AND rrd_attrib =\"" . end($tmp_data) . "\"")) {
            $rrd_temp = $rrd_list_temp[0];
        }
        ?>
<tr>
<th> 

<A HREF="<?php 
        echo "{$ntop_link}/plugins/rrdPlugin?action=list&key=interfaces/eth0&title=interface%20eth0";
        ?>
" target="_blank"> 
<?php 
Esempio n. 2
0
$conn = $db->connect();
while (list($key, $val) = each($_GET)) {
    list($action, $ip, $what) = split(",", $key, 3);
    $what = ereg_replace("_", " ", $what);
    $what = ereg_replace("rrd anomaly", "rrd_anomaly", $what);
    $what = preg_replace("/(global|host)\\s(\\w+)\\s(\\w+)/", "\\1 \\2_\\3", $what);
    $regex = "/(IP)\\s([A-Z])/";
    $what = preg_replace($regex, "\$1_\$2", $what);
    //$what = ereg_replace("IP DNS", "IP_DNS", $what);
    if ($ip == "Global") {
        switch ($action) {
            case 'ack':
                RRD_anomaly_global::ack($conn, $what);
                break;
            case 'del':
                RRD_anomaly_global::delete($conn, $what);
                break;
        }
    } else {
        $ip = ereg_replace("_", ".", $ip);
        switch ($action) {
            case 'ack':
                RRD_anomaly::ack($conn, $ip, $what);
                break;
            case 'del':
                RRD_anomaly::delete($conn, $ip, $what);
                break;
        }
    }
}
$db->close($conn);