Wie der Titel schon sagt, möchte ich Daten von meinem Proxy abrufen.
Hintergrund:
In letzter Zeit ist die Menge der zu speichernden Daten sprunghaft angestiegen und das Modul, das ich derzeit verwende, reicht dafür einfach nicht aus*, es generiert eine HTML-Datei voller Styling und so (derzeit habe ich mehr als 200 % Overhead, was nicht sehr lustig ist, wenn man einen Datenaufbewahrungsplan für mehr als 6 Monate und über 30 Benutzer hat).
Problem:
Ich möchte so viele Daten wie möglich vom Proxy abrufen und in eine Datenbank einfügen (mit minimalem Aufwand). Ich weiß ehrlich gesagt nicht, wie ich das machen soll (der Teil mit dem Abrufen vom Proxy). Ich brauche keineprogramming 101
Vielen Dank).
Frage:
Eine davon (je nachdem, was geeigneter ist):
Woher stammen die Statistiken, die
sarg
angezeigt werden (sie zeigeneine Mengemehr als in den Protokolldateien steht)?/var/log/squid/access.log
Gibt es außer den Protokolldateien ( | ) noch andere Statistikquellencache.log
?
* sarg
(Machen Sie weiter und kennzeichnen Sie es als „Verschieben nach SO
“, wenn Sie denken, dass es dort angemessener ist. Ich dachte, diese Frage ist eine Grauzone, deshalb habe ich sie hier eingefügt.)
Antwort1
Sarg entnimmt sämtliche Daten den Logfiles.
Wenn Sie weitere Informationen wünschen, schauen Sie sich dieCache-Manager. Es enthält interne Informationen über Squid.
Squid kann so konfiguriert werden, dass die Protokolle über UDP gesendet werden. Ich habe eineSkriptdas nimmt UDP-Informationen entgegen und lädt sie in eine Datenbank. Es basiert auf einem Turbogears 2-Projekt, ist aber vielleicht für den Anfang hilfreich.