LINUX.ORG.RU

PPP connection time summary for users


0

0

как считать время юзера, при подключении по ppp? к примеру зашел usr1 повисел n1 минут, usr2 повисел n2 минут, затем на следующий день usr1 - m1 и usr2 - m2 минут соотвественно. Вот эти минуты нужно складывать usr1=n1+m1..., usr2=n2+m2... чтобы было видно, кто сколько в инете по dial-up висел. Конечно можно из лога pppd выкусывать, но он у меня в /var/log/messages пишется в добавок к остальному хламу, так что не оч. удобно получается, Подскажите наиболее удачное решение.


при разрыве соединения pppd запускает /etc/ppp/ip-down, котрый в свою очередь должен запускать /etc/ppp/ip-down.local для этих скриптов pppd устанавливает переменные окружения CONNECT_TIME=время соединения (в секундах) PEERNAME=логин юзера (в буквах) :) BYTES_SEND=сколько послали данных (в байтах) BYTES_RCVD=сколько приняли данных (в байтах) (есть еще инфа, но это man pppd или в ip-down.local написать /bin/env >> /tmp/ppp.env и после опускания ppp посмотреть, что ты имеешь) записывай все это богатство в отдельный лог, а потом скриптом считай.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.