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.
За некачественный код сильно не ругайте, думаю там разберется даже новичек. Хотите еще интересных статей? Кликни на баннер в верху страницы.
Понравилась статья? Кликни на баннер в верху страницы