• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

aktuelle Useranzahl im SQUID

Hallo Zusammen,

gibt es eine Möglichkeit die momentan aktive Nutzeranzahl heraus zu bekommen?
Ich habe hier einen Squid3 auf CentOS5 mit AD-Anmeldung, und würde gern wissen wie viele User gleichzeitig surfen.

mfg Alex
 
Ja gibt es. Du kannst, per Kommandozeile, in der /var/log/squid/access.log nach der Zeit und Host filtern und zusammenzählen.
 
Hallo,

Hmm, so was in der Art dachte ich mir fast...
Leider weis ich noch nicht so richtig wie ich das anstelle.
An Ende soll ein Plugin für Nagios heraus kommen welches mir alle x Minuten die Userzahl prüft.

mfg Alex
 
Das Logfile access.log hat folgenden Aufbau:

time elapsed remotehost code/status bytes

Bsp. aus dem Squid-Handbuch(www.squid-handbuch.de):

1015432147.168 1029 192.168.2.7 TCP_MISS/200 1538
GET http://www.foo.bar/index.html -
FIRST_UP_PARENT/fw.mynet.org text/html

Die Zeit wird als Unixtimestamp (Milisekunden) eingetragen. Du berechnest also die Zeit in Milisekunden für die du Statistik erstellen möchtest.
Danach suchst du mit
Code:
grep -A3 ^diezeit /var/log/squid/access.log
nach den Einträgen. Das -A 3 sagt grep, dass es 3 Zeilen ausgeben soll, wenn Einträge gefunden werden.

Die Ausgabe verarbeitest du dann weiter bis du das gewünschte Ergebnis hast.

Für die Bash hilft dir: http://tldp.org/LDP/abs/html/
 
Oben