Maciej Kostyra pisze:
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 `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:
- Menu "STATYSTYKI" a). opcji filtr, ostatnia godzina, dzien, 30 dni, rok - nie trzeba
by bylo chyba zmieniac (chyba ze sie myle) b). Kompaktowanie - tu z pewnoscia potrzebne beda zmiany wiec prosze o info w ktorych plikach trzeba bedzie pogrzebac c). Raporty - po odfiltrowaniu danego klienta oraz okresu czasu, chcialbym aby drukowalo tabelke jak ponizej: login | start sesji | stop sesji | download | upload | przyczyna rozlaczenia wiec tez mam prosbe o wskazanie plikow ktore za to odpowiadaja 2. W Informacjach o komputerze jest opcja "ostatnio wlaczony" - tu tez chcialbym zmienic aby pobieralo dane 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
Nie chodzi mi tu o gotowe rozwiazanie (no chyba ze ktos juz to zrobil) tylko o wskazanie plikow odpowiedzialnych za te opcje o ktorych pisze powyzej...
Właśnie stoję przed tym samym tematem. Może jest ktoś, kto to zrobił i zechce się podzielić? Jeśli nie to może razem się za to zabierzemy, ustalimy co i jak i podzielimy prace? paweł