 |
|
 |
|
  |
LANCOM-Forum.de Foren-Übersicht » LANCOM ADSL/ISDN: 821, 1621, 1521 Wireless, 1821 Wireless, 821+, 1721 VPN, 1722 VoIP, 1724 VoIP, 1723 VoIP, 1724 VoIP, 1823 VoIP, 1821+ Wireless ADSL, |
|
| Autor |
Nachricht |
mnobbe
Anmeldungsdatum: 26.06.2006
Beiträge: 8
Wohnort: 32339 Espelkamp
|
Verfasst am:
Mo 26 Jun, 2006 09:44 |
  |
|
Hallo,
seit ca. drei Wochen haben wir den LC 1722 VoIP im Einsatz.
Soweit laeuft alles sehr gut. Jetzt taucht allerdings die Frage auf, wie wir mittels Cron-Job das Logging der Accounting-Informationen in den Pausenzeiten stoppen koennen!?
1. Pause: 09:00 - 09:15 Uhr
2. Pause: 12:00 - 12:30 Uhr
Die Befehlssprache im Webconfig steht auf -Englisch-.
Weiterhin haben wir die Vermutung, dass das Logging mit einer zeitlichen Verzoegerung von mind. 15 Minuten geschieht! Kann das jemand bestaetigen und eine diesbezuegliche Abhilfe vorschlagen?
Vielen Dank fuer ein entsprechendes Feedback! |
_________________ ****************
Gruss
Michael |
|
   |
|
Guest
|
Verfasst am:
|
 |
|
|
|
|
backslash
Moderator
Anmeldungsdatum: 08.11.2004
Beiträge: 4571
Wohnort: Aachen
|
Verfasst am:
Mo 26 Jun, 2006 15:58 |
  |
|
Hi mnobbe
| Zitat:
|
|
Jetzt taucht allerdings die Frage auf, wie wir mittels Cron-Job das Logging der Accounting-Informationen in den Pausenzeiten stoppen koennen!?
|
Wieso willst das abschalten?
Das Problem ist, daß das LANCOM beim Abschalten des Accountings die Tabelle sofort löscht. Dir bliebe also nur die Möglichkeit, die Tabelle vor den Pausen auszulesen und das Accounting danach abzuschalten - nur mußt du die Werte dann alle immer wieder "von Hand" aufsummieren (oder das ganze irgendwie mit einem Script erledigen)...
| Zitat:
|
|
Weiterhin haben wir die Vermutung, dass das Logging mit einer zeitlichen Verzoegerung von mind. 15 Minuten geschieht! Kann das jemand bestaetigen und eine diesbezuegliche Abhilfe vorschlagen?
|
jain...
Es gibt im LANCOM zwei Tabellen, in denen die Accountingdaten geführt werden. Die eine ist unter /setup/accounting/current-user zu finden und enthält die Daten der User, die auf den gerade aufgebauten Verbinungen aktiv sind. Diese Daten werden beim Abbau der Verbindungen oder nach jeweils 30 Minuten in die Accounting-Liste (das ist die, die der LANmonitor ausliest) übernommen.
Der Grund für den nur halbstündigen Update liegt darin, daß die Accounting-Liste bei jeder Änderung ins Flash gespeichert wird (wenn diese Option aktiviert wurde). Ein "Live-Update" würde daher zu einem sehr frühren Tod des Flashs (und damit des gesamten Gerätes) führen.
Gruß
Backslash |
|
|
   |
|
mnobbe
Anmeldungsdatum: 26.06.2006
Beiträge: 8
Wohnort: 32339 Espelkamp
|
Verfasst am:
Mo 26 Jun, 2006 18:46 |
  |
|
Hallo Backslash,
| Zitat:
|
|
Wieso willst das abschalten?
|
Abschalten moechte ich, da in unserer Firma alle PC-User - in den Pausen - im Internet surfen duerfen!
Um zu protokollieren, welcher Mitarbeiter ausserhalb der Pausenzeiten surft, darf der Traffic aus den Pausen natuerlich nicht mit gelistet werden! Daher mein Gedanke das Logging waehrend dieser Zeit abzuschalten.
Ich habe mir schon eine kleine Konsolenanwendung geschrieben, die den Lanmonitor fernsteuert und folgendes macht:
- um 9:00 Uhr LM starten, Accounting-Informationen speichern, LM beenden
- um 9:15 Uhr LM starten, Accounting-Informationen (PausenTraffic) löschen, LM beenden
- um 12:00 Uhr LM starten, Accounting-Informationen speichern, LM beenden
- um 12:30 Uhr LM starten, Accounting-Informationen (PausenTraffic) löschen, LM beenden
Nur haut dieses auf Grund des 30 Minuten Update-Intervalls des LC leider NICHT hin! Dies verfaelscht leider die Daten; ansonsten wuerde das schon funktionieren. Die einzelnen Logfiles wuerde ich dann spaeter zu einer StringList zusammenfassen und entsprechend verdichten! |
_________________ ****************
Gruss
Michael |
|
   |
|
backslash
Moderator
Anmeldungsdatum: 08.11.2004
Beiträge: 4571
Wohnort: Aachen
|
Verfasst am:
Mo 26 Jun, 2006 19:20 |
  |
|
Hi mnobbe
| Zitat:
|
Ich habe mir schon eine kleine Konsolenanwendung geschrieben, die den Lanmonitor fernsteuert und folgendes macht:
(...)
|
warum so kompliziert?
Lies doch einfach die beiden Tabellen über TFTP aus und merge die Daten zusammen - mit ein bischen Glück kannst du das über Excel lösen. Das Auslesen geht auf der Kommandozeile wie folgt:
tftp <IP-Adresse des LANCOMs> get <Passwort des LANCOMs>ls/set/ac/ac accounting.txt
tftp <IP-Adresse des LANCOMs> get <Passwort des LANCOMs>ls/set/ac/cu current.txt
Eine weitere Möglichkeit wäre, kurz vor der Pause alle Verbindungen abzubauen, damit du nur eine Tabelle auslesen mußt. Das Abbauen geht auch über TFTP:
tftp <IP-Adresse des LANCOMs> get <Passwort des LANCOMs>do/o/m/d dummy.txt
die Datei dummy.txt kannst du danach entsorgen - da steht dan eh' nur "OK: Action Disconnect started" drin...
Am Ende der Pause löschst du dann ganz einfach die Accounting-Daten - ebenfalls über TFTP:
tftp <IP-Adresse des LANCOMs> get <Passwort des LANCOMs>do/set/ac/del dummy.txt
Das ganze kannst du in eine (bzw. mehrere) Batchdatei(en) ablegen und vom Windows-Scheduler (geplante Tasks) automatisch ausführen lassen. Dann mußt du nur noch Excel beibringen, die Tabellen automatisch zu mergen...
Gruß
Backslash |
|
|
   |
|
mnobbe
Anmeldungsdatum: 26.06.2006
Beiträge: 8
Wohnort: 32339 Espelkamp
|
Verfasst am:
Mo 26 Jun, 2006 19:46 |
  |
|
Hi Backslash,
| Zitat:
|
Lies doch einfach die beiden Tabellen über TFTP aus und merge die Daten zusammen - mit ein bischen Glück kannst du das über Excel lösen. Das Auslesen geht auf der Kommandozeile wie folgt:
tftp <IP-Adresse des LANCOMs> get <Passwort des LANCOMs>ls/set/ac/ac accounting.txt
tftp <IP-Adresse des LANCOMs> get <Passwort des LANCOMs>ls/set/ac/cu current.txt
|
Auf diese Art werde ich es mal testen! Werden durch das Auslesen (s.o.) denn AUTOMATISCH die Tabellendaten GELOESCHT?
Das Ganze dann verpackt in einer Delphi Anwendung, welche über einen Cron-Dienst gestartet wird und fertige Listen erzeugt! Mal sehen ob's geht!
Ich danke Dir erst mal. |
_________________ ****************
Gruss
Michael |
|
   |
|
mnobbe
Anmeldungsdatum: 26.06.2006
Beiträge: 8
Wohnort: 32339 Espelkamp
|
Verfasst am:
Di 27 Jun, 2006 07:34 |
  |
|
Hallo Backslash,
mit der folgenden Zeile bekomme ich die Accounting-Tabelle geloescht:
tftp <IP-Adresse des LANCOMs> get <Passwort des LANCOMs>do/set/ac/del dummy.txt
Aber wie kann ich die Current-User Tabelle loeschen/ruecksetzen OHNE die Verbindung zu trennen? Durch obigen Befehl bleiben ja die Daten in dieser Tabelle erhalten! |
_________________ ****************
Gruss
Michael |
|
   |
|
backslash
Moderator
Anmeldungsdatum: 08.11.2004
Beiträge: 4571
Wohnort: Aachen
|
Verfasst am:
Mi 28 Jun, 2006 20:11 |
  |
|
Hi mnobbe
| Zitat:
|
|
Aber wie kann ich die Current-User Tabelle loeschen/ruecksetzen OHNE die Verbindung zu trennen? Durch obigen Befehl bleiben ja die Daten in dieser Tabelle erhalten!
|
Da ist wohl noch ein Bug...
Mit der nächsten Version werden
a) beim Löchen der Accounting-Daten alle Daten gelöscht und
b) beim Abschalten des Accountings die Daten nur gemerged, aber nicht mehr gelöcht
Damit kannst du dann das Accounting einfach zu den gewünschten Zeiten ein- bzw. ausschalten und mußt auch nicht mehr manuell mergen, da das dann vom LANCOM geschieht.
Der 30 Minuten-Versatz zu den anderen Zeiten bleibt davon aber unberührt.
Gruß
Backslash |
|
|
   |
|
|
|
  |
LANCOM-Forum.de Foren-Übersicht » LANCOM ADSL/ISDN: 821, 1621, 1521 Wireless, 1821 Wireless, 821+, 1721 VPN, 1722 VoIP, 1724 VoIP, 1723 VoIP, 1724 VoIP, 1823 VoIP, 1821+ Wireless ADSL, |
|
|
| |
|
|