Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

MyDC.ru _ Запросы скриптов для PtokaX _ Скрипт статистики для админов

Автор: valdis73 26.7.2010, 13:14

Народ нет случаем скрипта ведущего статистику посещаемости хаба? Нужна именно статистика по никам и айпи адресам.
Дело в том, что раньше у нас сетка была локальная 100 мб всего, теперь на серваках стоят гиговые каналы, каждый раздаёт минимум терр в сутки, но народу в хабе стало в 2 раза меньше по он лайну. Я решил, что это связано с тем, что многие наверняка используют хаб чисто для закачки нужных файлов, а не для просиживания. Получается что теперь слоты всегда свободны, закачка производится с максимальной скоростью, ресурс с вводом серваков стал минимум 700 гб на рыло. Руководство считает , что народ куда то свалил, и раздувать серваки нет смысла. Я вот хочу предоставить статистику по дневному посещению хаба.
Вот нужен скрипт учитывающий суточную статистику, статистику по дням и тп. В локалке все айпишники прямые, так что учитывать юзверей проще.
Ещё было бы неплохо статику по времени нахождения в онлайне иметь.
Птока на никсах. Если есть у кого такая тема, выложите плиз.

Автор: Ksan 26.7.2010, 15:23

Один из вариантов - http://mydc.ru/topic2415.html.
Показывает график посещений столбцами за каждые полчаса.
Получается наглядная гистограмма.

Автор: valdis73 26.7.2010, 16:21

Спасибо потестируем. Надеюсь можно будет посчитать количество человек посетивших хаб. Главное что бы IP он фиксировал. Важен только один сегмент - сегмент нашей сети в пиринге. На остальные сетки....

Автор: Ksan 26.7.2010, 16:39

Нет, там чисто гистограмма по количеству посетителей на каждый момент (каждые полчаса), без всяких деталей. Число и время. Ну и сам график.

Автор: Nickolya 26.7.2010, 17:02

Приделать функцию работы исключительно с определенным диапазоном адресов можно, не думаю что это будет проблемой, тем более код очень хорошо прокомментирован.
Тем более все упирается в одну строку в скрипте))))

Код
local iUC = Core.GetUsersCount()  -- текущее кол-во юзеров

Автор: valdis73 27.7.2010, 21:47

Ksan Спасибо конечно, но он выдаёт общую статистику. Она к сожалению мне не нужна. Я не смогу отличить по ней пользователей нужных мне диапазонов или хотя бы приставок сети.
Нужно как раз по ип или ещё лучше по нику.
Скажем открыл статистику и быстро посчитал сколько было за сутки, по ип или по нику в общем. А так бесполезно. Они приходят и уходят, и сколько их за день неясно. Тем более из какого они диапазона.



Автор: Nickolya 27.7.2010, 22:38

valdis73, если надо скрипт можно сделать так чтобы он считал только определенных пользователей. Опиши тут как лучше, по приставке в нике или по диапазону адресов и мы тебе скажем что сделать чтобы получить желаемое тобой.

Автор: Ksan 27.7.2010, 22:51

Я вот перечитал ещё раз твое первое сообщение и подумал, что никакой статистикой не отличить разницу в посещениях хаба и нахождения в нём хоть через ники, хоть через айпи (имею в виду разницу между сейчас и до гигабитки)....ещё хоть как-то можно было бы поизучать статистику скачиваний, но ведь у тебя нет прошлой статистики, чтоб сравнивать...тем более, я не уверен, что такую статистику можно создавать. Поиск ещё туда-сюда, а скачивание идёт напрямую между клиентами.
Попробуй организовать статистику поисков, покажи боссам, что статистика показывает неимоверную популярность хаба и т.д.. big_smile.gif

Автор: valdis73 27.7.2010, 22:52

Nickolya Ksan
Ну например скажем если по ип , то просто что бы показывал сколько пользователей вообще было в хабе за определённый отрезок времени. Скажем за сутки.

Например вот список и пошло

10.хх.хх.хх
172.хх.хх.хх
192.хх.хх.хх

Главное они ведь заходят и уходят, что бы 2 раза их не считал попросту.
Или просто по нику, а не айпи. Я легко сам отсортирую в экселе и по нику и по ип нужные мне данные.
Или тогда уж по диапазону айпи что бы он сам отбирал.

192.168.0.1 - 192.168.255.255
172.16.0.1 - 172.16.255.255
10.0.0.1 - 10.130.255.255

Вот так примерно. Главное их заметить. Он сосчитает сколько индивидуалов было за сутки с нужных диапазонов, не повторяя айпишники.
Я же не хочу смотреть статистику и объём скачиваний, это не торрент. Мне нужно доказать, что народ с приходом гиговых сервов не разбежался на внешние ресурсы, просто стали быстрее качать и сваливать. Не засиживаясь.

Автор: Strannik 27.7.2010, 23:13

Прикрутили бы файл CustomLocations.ini из DC++ там же уже забыты провайдером диапазоны сеток

Автор: valdis73 27.7.2010, 23:17

Strannik ну эт понятно, и что все диапазоны локальные, даже можно для каждой из кучи пиринговых сетей своё прописать. Но как это поможет при подсчёте?
Был такой скрипт "Когда был юзер", может как то на основе его?

Автор: Ksan 28.7.2010, 9:28

Нет, этот скрипт показывает только последний заход (или выход?)...

Автор: valdis73 28.7.2010, 9:35

Цитата(Ksan @ 28.7.2010, 9:28) *
Нет, этот скрипт показывает только последний заход (или выход?)...

Да в принципе то не особо важно, главное он фиксирует пребывание. Остаётся как то это вывести на общую статистику посещаемости не по одному конкретному юзеру, а по всем.

Автор: ustas 28.7.2010, 11:10

посмотри скрипт http://mydc.ru/topic1269.html
там есть

Код
Статистика хаба:
учёт рекордов по размеру шары и количеству пользователей
учёт посещаемости: количество пользователей за сутки, неделю, и.т.д

Автор: valdis73 28.7.2010, 12:01

Как то давно качал его, но как писал выше у нас птока на никсах, он на ней не попёр.
Кроме того там статистика по пользователям, соответственно надо знать этих пользователей и смотреть по ним статистику.
Мне же надо попросту узнать кто был и всё. Список ников или IP посетивших хаб за сутки. Вот и всё.

Кстати да

Цитата
Ошибка, скрипт StatPX.lua запуск не удался.

Автор: Ksan 28.7.2010, 12:22

Вот набросал скриптик статистики по IP и по никам.
То есть, записывает в таблицу и в файл - сколько раз заходили с того или иного айпи или ника, а также сохраняет дату-время первого захода и последнего захода (дата-время - чтоб знать, за какое время были совершены столько заходов).
Выглядят таблицы так:

Код
tNicks = {
    ["Типа-тест"] = {
        [1] = "28-07-2010 16:07",
        [2] = 2,
        [3] = "28-07-2010 16:08",
    },
    ["Ksan"] = {
        [1] = "28-07-2010 16:08",
        [2] = 2,
        [3] = "28-07-2010 16:09",
    },
}

tIPs = {
    ["192.168.1.2"] = {
        [1] = "28-07-2010 16:07",
        [2] = 4,
        [3] = "28-07-2010 16:09",
    },
}

Папка и файлы под таблицы создаются при первом запуске.
Как посмотреть - пока не стал делать вывод через меню, но можно открыть таблицу с файла обычным блокнотом и увидеть картину. big_smile.gif
Не знаю, надо ли делать вывод.

 Statist__Nick_IP_.lua ( 2.13 килобайт ) : 78
 

Автор: valdis73 28.7.2010, 12:30

Ksan который раз спасибо. Робит.

Думаю у скрипта есть будущее. Что то из него разовьётся ещё.

Спасибо всем за участие в теме.

Автор: Ksan 28.7.2010, 12:50

Добавил строку для очистки памяти.
Перезалил в предыдущем сообщении.
Желательно скачать исправленный скрипт.

Автор: valdis73 16.8.2010, 16:25

Кстати есть идея вставить в какой нибудь скрипт статистики. Например при входе пишет "Вы xxxxxx посетитель нашего хаба". Если уже есть контроль посещаемости по ип, и нику, то осталось только реализовать.
Но это для тех кто хочет этим заниматься.

Автор: Ksan 16.8.2010, 17:32

У меня хабы работают уже много лет. И если я вставлю в свой хаб такое, то будет нелепо выглядеть число.
Думаю, и у многих так же. К тому же, есть нюансы - куча перезаходов с одним ником по самым разным причинам (проблемы с сетью, экономия трафика, привычка заскочить, глянуть и убежать, мало ли что..), заходы с одного айпи кучи разных людей, например, с домашних сетей с одним айпи на всех для выхода в город (или общажная сеть) и т.д.. так что счётчик покажет скорее число звёзд на небе, чем реально число юзеров, заходивших на хаб.
Хотя в принципе такой счётчик легко реализуем.

Автор: and_luk 15.1.2013, 13:32

Подскажите, есть ли скрипт который собирает данный со всех юзеров и выдает вот так:

Раздач: 1,349,393 живых: 1,249,902 размер: 2.149 PB

Пиров: 14,405,467 сиды: 13,377,256 личи: 1,028,211

Скорость обмена: 81.92 GB/s

Автор: Alexey 15.1.2013, 17:27

Нет такого скрипта.

Автор: Yamakasi 29.1.2013, 23:44

подскажите есть ли под 0.5.0.0 плагина для подсчёта статистики сколько скачал и отдал и какая шара ну например, видел статистику по онлайну, но мне нужно примерно такое же, но не по онлайну, а по скачке и отдаче типо того что то...

Автор: Артём 29.1.2013, 23:55

Yamakasi, нет таких, скачка идёт на прямую, а не через хаб.