myDC.ru

Здравствуйте, гость ( Вход | Регистрация )

 
 
Ответить в данную темуНачать новую тему

> usercount_rrd_graph, График количества юзеров картинкой при помощи rrdtool

Теги
Нет тегов для показа
HackFresse
сообщение 1.9.2010, 17:17
Сообщение #1


Продвинутый участник
****

Группа: Пользователи
Сообщений: 155
Регистрация: 11.1.2009
Пользователь №: 1 772
Спасибо сказали: 29 раз




usercount_rrd_graph

Версия скрипта: 0.1
Версия API: API2
Автор: HackFresse

Возможности скрипта: Создание картинки-графика количества юзеров на хабе с использованием утилиты rrdtool. При накоплении данных можно строить отчеты за час, день, неделю, месяц или год заданием соответствующих параметров при формировании картинки (внешний вид которой тоже можно изменить на свой вкус)
Прикрепленный файл  users.png ( 34.83 килобайт ) Кол-во скачиваний: 1486

Работает под win и nix (проверено на FreeBSD)

Принцип работы:
При старте скрипта создаётся (если файл отсутствовал) *.rrd файл - база для хранения данных о количестве пользователей.
По одному таймеру раз в минуту в базу добавляется информация о количестве юзеров на хабе, по второму таймеру раз в n минут формируется картинка.
Все действия выполняются запуском внешней программы (rrdtool) с нужными параметрами через os.execute("").

Нюансы:
Работа скрипта на компе с виндой и "активным" юзером крайне нежелательна - часто "мелькает" окно запуска утилиты

Установка:
Для виндов нужно скачать rrdtool http://www.cacti.net/downloads/rrdtool/win...gwin-1.5.20.zip, разархивировать в произвольную папку, в скрипте указать путь к утилите.
На *nix поставить rrdtool в систему и проверить путь запуска.
Прикрепленный файл  usercount_rrd_graph_v01.lua ( 6.44 килобайт ) Кол-во скачиваний: 75


P.S. Это мой 2-й скрипт на LUA, сильно не ругайтесь big_smile1.gif
Go to the top of the page
+Quote Post
Ksan
сообщение 1.9.2010, 17:23
Сообщение #2


Белый Волк
*********

Группа: Пользователи
Сообщений: 1 723
Регистрация: 11.9.2008
Из: г.Томск
Пользователь №: 516
Спасибо сказали: 657 раз




Цитата
по второму таймеру раз в n минут формируется картинка.
Может, лучше картинку формировать только при запросе от юзера?
Go to the top of the page
+Quote Post
HackFresse
сообщение 1.9.2010, 17:38
Сообщение #3


Продвинутый участник
****

Группа: Пользователи
Сообщений: 155
Регистрация: 11.1.2009
Пользователь №: 1 772
Спасибо сказали: 29 раз




Отправлять юзеру менюшку, чтобы он нажал, потом зашел в браузер... не уверен, что надо.
Наверное, полезным будет формирование сразу выборок за неделю, месяц, год..

Просто разбирал работу этой самой rrdtool, как пример взял рисование числа юзеров хаба =)

Еще можно на 1 график налепить размер шары, может, сделаю со временем.
Go to the top of the page
+Quote Post
Saymon21
сообщение 2.9.2010, 13:03
Сообщение #4


Site Reliability Engineer
*********

Группа: Модераторы
Сообщений: 1 772
Регистрация: 27.6.2009
Из: Чувашия, г. Чебоксары
Пользователь №: 3 719
Спасибо сказали: 479 раз




Только график юзеров? big_smile.gif
Можно сделать так-же шару, сообщения в чате, поисковые запросы, запросы на скачку в активном и в пассивном режимах ну и основные клиенты которые юзают юзеры. boss.gif

PS. запросы на скачку в активном и в пассивном режимах правда будет всего на 70-80% верным big_smile.gif
Go to the top of the page
+Quote Post

Ответить в данную темуНачать новую тему
3 чел. читают эту тему (гостей: 3, скрытых пользователей: 0)
Пользователей: 0

 



RSS Сейчас: 23.11.2024, 10:43