вобщем проще показать базу и пару запросов которые я нарисовал:
Код: Выделить всё
+---------+------------+----------+----------------+--------------+-----------------+------------+----------+----------+-----------+
| unic_id | date | time | from_IP | port_from_IP | to_IP | port_to_IP | protocol | bytes | all_bytes |
+---------+------------+----------+----------------+--------------+-----------------+------------+----------+----------+-----------+
| 1 | 2007-10-01 | 18:49:00 | 213.180.204.8 | client | 192.168.1.10 | 80 | tcp | 8580 | 9252 |
| 2 | 2007-10-01 | 18:49:00 | 213.180.204.8 | client | 192.168.1.10 | 80 | tcp | 5549 | 6117 |
| 3 | 2007-10-01 | 18:49:00 | 194.67.57.26 | 80 | 192.168.1.10 | client | tcp | 11452 | 13244 |
| 4 | 2007-10-01 | 18:49:00 | 192.168.1.10 | 3128 | 192.168.1.50 | client | tcp | 3269 | 3605 |
| 5 | 2007-10-01 | 18:49:00 | 192.168.1.10 | 80 | 194.67.57.26 | client | tcp | 212259 | 233483 |
+---------+------------+----------+----------------+--------------+-----------------+------------+----------+----------+-----------+
Код: Выделить всё
// вытаскиваем общий входящий траффик
$sql1 = mysql_query("SELECT to_IP, SUM(bytes) AS `bytes` FROM int0_2007 WHERE
to_IP LIKE '" . $ip . "' // например 192.168.1.10
AND `date` LIKE '" . $curr_month . "-%'
AND from_IP NOT LIKE '" . $ip_internal_servera . "' // 192.168.1.50
AND from_IP NOT LIKE '" . $ip_out_servera . "'
GROUP BY to_IP");
// вытаскиваем входящий трафик из прокси
$sql2 = mysql_query("SELECT to_IP, SUM(bytes) AS `bytes` FROM int0_2007 WHERE
to_IP LIKE '" . $ip . "' // например 192.168.1.10
AND `date` LIKE '" . $curr_month . "-%'
AND from_IP LIKE '" . $ip_internal_servera . "' // 192.168.1.50
AND port_from_IP LIKE '3128'
AND from_IP NOT LIKE '" . $ip_out_servera . "'
GROUP BY to_IP");
Код: Выделить всё
+--------------+-----------+
| to_IP | bytes |
+--------------+-----------+
| 192.168.1.10 | 12 |
+--------------+-----------+
Код: Выделить всё
+--------------+-----------+
| to_IP | bytes |
+--------------+-----------+
| 192.168.1.10 | 13 |
+--------------+-----------+
Код: Выделить всё
+--------------+-----------+
| to_IP | bytes |
+--------------+-----------+
| 192.168.1.10 | 25 |
+--------------+-----------+