MySar + подробная статистика за месяц (обновлено)

Понравилась статья? Кликни на баннер в верху страницы

Просмотреть картинку таблицы

Если вы используете MySar, то немогли не заметить в ней существенный недостаток - отсутствие статистики по дням в табличном виде для каждого пользователя. Такая таблица очень нужна при отчетах руководству о потребленнии трафика, для наглядной интенсивности потребления ну и конечно же это просто очень удобно и информатично.

Итак приступим.

Скачиваем скрипты тут - months.zip

Распаковываем и копируем indexm.php в папку, где находится MySar. По умолчанию /usr/local/mysar/www

Открываем для редактирования - vi indexm.php, изменяем поля $company и $bottom_link. Сохраняем. Тоже делаем с файлом indexmip.php

Открываем для редактирования файл-шаблон vi header.tpl. Папка по умолчанию /usr/local/mysar/www-templates

После <a href=”{$smarty.server.PHP_SELF}?a=administration” mce_href=”{$smarty.server.PHP_SELF}?a=administration”>Администрированиие </a> добавляем | <a href=”indexm.php” mce_href=”indexm.php”>Таблица</a>

Всё! Теперь в нашем MySar появился новый пункт в меню - Таблица, при нажатии которой открывается табличный отчет.

Как вы могли заметить в архиве появился новый файл indexmip.php. Он выдает таблицу с 2мя колонками ip-адресов в обычном и 16-ричном формате.  Такая таблица очень удобна для администратора, например чтобы удалять из базы ненужные (нулевые) ip-адреса. Пример выполнения SQL (можно выполнить через phpmyadmin):

DELETE FROM `trafficSummaries` WHERE `date` LIKE ‘2008-11%’ AND `ip` =3232555555;
DELETE FROM `trafficSummaries` WHERE `date` LIKE ‘2008-11%’ AND `ip` =3232555556;
DELETE FROM `trafficSummaries` WHERE `date` LIKE ‘2008-11%’ AND `ip` =3232555557;
…….

где вместо 32325555… вписываем нужный ip из таблицы.

Скрипт работает самостоятельно и не зависит от скриптов MySar. IP берутся все из базы данных, а имена хостов резолвятся из файла /etc/hosts.

За некачественный код сильно не ругайте, думаю там разберется даже новичек. Хотите еще интересных статей? Кликни на баннер в верху страницы.

Понравилась статья? Кликни на баннер в верху страницы

Comments are closed.