Саша, если уж вы решили дать возможность с помощью acc update собирать
сведения с кучи NASов и показывать это дело, так будьте
последовательными до конца: надо собирать ВСЮ информацию из accounting-пакета
и держать не в utmp (слишком жесткая реляционная привязка атрибутов), а
в каком-нибудь хешированном массиве. Тогда это дело поддерживало бы
ЛЮБЫЕ будущие расширения accounting-пакета. И запросы к такому массиву
было бы просто строить. Типа:
select addr,bytes_out,timezone,ne_znamo_che where nas='nasid' and user='userid'
SQL-синтаксис только для примера.
В этом выражении addr,bytes_out,timezone,ne_znamo_che - индексы
хешированного массива. Типа awkшного array["addr"].
При этом постоянные атрибуты (первичные индексы) типа nas, user, port (то
есть то, что не передается в виде av-pairs) для быстрого доступа можно
держать и в жесткой табличке. В том же utmp.
При этом и utmp можно оставить обычным (удобнее это, специальных клиентов
не надо).
А то вдруг вам приспичит еще чего-нибудь, кроме addr 8-))).
--
Anatoly A. Orehovsky. AO9-RIPE. AAO1-RIPN
http://www.tekmetrics.com/transcript.shtml?pid=6064
=============================================================================
"inet-admins" Internet access mailing list. Maintained by East Connection ISP.
Mail "unsubscribe inet-admins" to Majordomo@info.east.ru if you want to quit.
Archive is accessible on http://info.east.ru/rus/inetadm.html