| |
Командой last из wtmp выбирается информация о работе пользователей, по ним с учетом тарифа выставляется счет. Если не нужна статистика в реальном времени, можно запускать обработку раз в сутки.
В базу данных заносятся записи о времени входа и времени выхода из системы, потом считается.
Для поминутного учета можно, например, запускать по cron команду w, по ней выяснять пользователей, работающих в данный момент, и записывать в базу.
Добавление записей в базу можно сделать в скрипте /etc/ppp/ip-down
Например так:
last -s -t cuaa2 | awk -F '[()]' '{print $2}'
Правда, учтите, что ключ -s для выдачи времени в секундах появился только в последних релизах (2.2.8).
Существовала программка amlast из пакета статистики amstat, выдающая информацию в приемлемом виде.
Prev | Home | Next |
Как организовать прозрачный для пользователей кэширующий сервер доступа в Internet? | Up | Как организовать размещение подкаталогов ftp-сервера на нескольких соседних ftp-серверах? |
Этот, и другие документы, могут быть скачаны с ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/.
По вопросам связанными с FreeBSD, прочитайте документацию прежде чем писать в <questions@FreeBSD.org>.
По вопросам связанным с этой документацией, пишите <doc@FreeBSD.org>.
По вопросам связанным с русским переводом документации, пишите <frdp@FreeBSD.org.ua>.
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |