----- Original Message -----
From: "Przemysław Kudyba" przemekk@zwierzu.zepsul.net To: "lista użytkowników LMS" lms@lists.lms.org.pl Sent: Thursday, February 26, 2009 12:20 AM Subject: [lms] LMS + RADIUS - inne podejście.
[...] Ktoś jeszcze czegoś potrzebuje ? Dopisywać , byle bez duplikowania.
Mam już zrobione radius+pppoe+LMS. Jedyne co mi do szczęścia potrzebne to dorobienie statystyk z accountingu radiusa per klient. Kiedyś o to pytałem, ale zostało bez odpowiedzi. Więc może teraz coś z tego będzie, poniżej wklejam tamtego posta bo nie chce mi się jeszcze raz go pisać (kopia maila sprzed kilku miesięcy - lekko zmodyfikowana):
----- Original Message ----- From: Maciej Kostyra To: lms@lists.lms.org.pl Sent: Sunday, November 30, 2008 10:01 PM Subject: [lms] LMS + statystyki radiusa
Witam, moze ktos pomoze ? :)
U mnie w sieci klienci loguja sie przez pppoe. Wszystkiego pilnuje radius weryfikujac wprowadzane loginy i hasla z tymi z bazy LMS'a. Dane o sesjach zapisywane sa w tabeli radacct (jest to tabela dolozona dodatkowo do bazy LMS). Przegladajac te tabele wiem kiedy klient sie logowal ostatnio, jak dlugo trwala sesja, co bylo powodem rozlaczenia, ile danych sciagnal i ile wyslal... Napisalem sobie do tego osobny panel w php, ale fajnie by bylo miec mozliwosc przegladania tych danych z poziomu LMS'a. Niestety tabela "stats" w bazie LMS zawiera tylko cztery pola: nodeid, dt, upload, download.
Pelnia szczescia by bylo dla mnie gdyby mozna bylo dodac do niej pola jak w tabeli radiusa, tj: `RadAcctId` - id tabeli `UserName` - nazwa uzytkownika (login) `NASIPAddress` - adres IP NAS'a `AcctStartTime` - dokladna data i godzina nawiazania sesji pppoe `AcctStopTime` - dokladna data i godzina rozlaczenia `AcctSessionTime` - czas trwania sesji `CallingStationId` - adres MAC usera `AcctTerminateCause` - powod rozlaczenia `FramedIPAddress` - adres IP usera
Nie pytam jak dodac pola do tabeli, bo z tym problemów nie bedzie, tylko jak przerobic LMS'a zeby spelnial moja mala liste zyczen:
1. Menu "STATYSTYKI" a). opcji filtr, ostatnia godzina, dzien, 30 dni, rok - nie trzeba by prawie zmieniac (dołożyć by trzeba było kilka kolumn przy wyświetlaniu) b). Kompaktowanie - tu z pewnoscia potrzebne beda zmiany skoro potrzebna jest zmiana tabeli 'stats' c). Raporty - po odfiltrowaniu danego klienta oraz okresu czasu, chcialbym aby drukowalo tabelke jak ponizej: login | start sesji | stop sesji | download | upload | przyczyna rozlaczenia 2. W Informacjach o komputerze jest opcja "ostatnio wlaczony" - tu tez chcialbym zmienic aby pobieralo ostatnią pozycję z pola AcctStartTime tabeli stats 3. W Informacjach o komputerze chcialbym tez dodac link "wydrukuj statystyki" obok przyciskow "edytuj, usun, anuluj" - statystyki otwieraly by sie w pop-upie ale identycznie jak w pkt 1.c) powyzej 4. Można by było jeszcze dodać w konfiguracji LMSa wybór rodzaju statystyk (np. simple - takie jak sa teraz, radiuspppoe - opisane przeze mnie) użytkownik sam decydowałby jakie chcemy mieć statystyki...
!DSPAM:49a5e2e3293231252921014!