System ist die beliebte OpenSource Firwall pfSense in Version 2.1.5 (amd64)
Installierte Pakete: Squid3-dev in Version 3.3.10 pkg 2.2.8 und Sarg in 2.3.6_2 pkg v.0.6.3
Das Problem ist folgende Fehlermeldung beim Aufruf der Sarg Reports:
Error: Could not find report index file. Check and save sarg settings and try to force sarg schedule.
Überprüfung der Sarg Konfiguration mittels Ausgabe / Rückmeldung von Sarg. Hierzu im Menü Diagnostics auf Command Prompt klicken und folgendes eintragen:
# sarg -x
Ok nun sehe ich den eigentlichen Fehler: „SARG: Cannot set the locale LC_ALL to the environment variable“.
1. Prüfung der Sprache in SARG Menü -> Status -> Sarg Report – Reiter General und hier die Option Date Format. Bei einigen half die Umstellung auf American mm(dd/yy (default)
2. Setzten der Systemweiten Sprache mittels #setenv LC_ALL „en_US“
3. Sollte es jetzt nicht funktionieren ist im Allgmeinen noch folgenes zu prüfen: läuft Squid und die Logfiles werden sauber geschrieben? Kenn Sarg den Pfad zu den Logfiles und nutzt diese? Sind die Einstellungen in Sarg korrekt? Wurden vor allem die Schedules für die Reports erstellt? Ggf. mittels des Befehls export LC_ALL=C && sarg -x weitere Informationen gewinnen:
$ export LC_ALL=C && sarg -x SARG: Init SARG: Loading configuration from /usr/pbi/sarg-amd64/etc/sarg/sarg.conf SARG: Loading exclude host file from: /usr/pbi/sarg-amd64/etc/sarg/exclude_hosts.conf SARG: Loading exclude file from: /usr/pbi/sarg-amd64/etc/sarg/exclude_users.conf SARG: Reading host alias file "/usr/pbi/sarg-amd64/etc/sarg/hostalias" SARG: List of host names to alias: SARG: Deleting temporary directory "/tmp/sarg" SARG: Parameters: SARG: Hostname or IP address (-a) = SARG: Useragent log (-b) = SARG: Exclude file (-c) = /usr/pbi/sarg-amd64/etc/sarg/exclude_hosts.conf SARG: Date from-until (-d) = SARG: Email address to send reports (-e) = SARG: Config file (-f) = /usr/pbi/sarg-amd64/etc/sarg/sarg.conf SARG: Date format (-g) = Europe (dd/mm/yyyy) SARG: IP report (-i) = No SARG: Keep temporary files (-k) = No SARG: Input log (-l) = /var/squid/logs/access.log SARG: Resolve IP Address (-n) = No SARG: Output dir (-o) = /usr/local/sarg-reports/ SARG: Use Ip Address instead of userid (-p) = No SARG: Accessed site (-s) = SARG: Time (-t) = SARG: User (-u) = SARG: Temporary dir (-w) = /tmp/sarg SARG: Debug messages (-x) = Yes SARG: Process messages (-z) = No SARG: Previous reports to keep (--lastlog) = 0 SARG: SARG: sarg version: 2.3.6 Arp-21-2013 SARG: Reading access log file: /var/squid/logs/access.log SARG: Records in file: 10116, reading: 0.00% SARG: Records in file: 5000, reading: 49.43% SARG: Records in file: 10000, reading: 98.85% SARG: Records read: 10116, written: 10116, excluded: 0 SARG: Squid log format SARG: Period: 03 Dec 2014 SARG: Sorting log /tmp/sarg/192_168_0_33.user_unsort SARG: Making file: /tmp/sarg/192_168_0_33 SARG: Sorting log /tmp/sarg/192_168_0_107.user_unsort SARG: Making file: /tmp/sarg/192_168_0_107 SARG: Sorting log /tmp/sarg/192_168_0_131.user_unsort SARG: Making file: /tmp/sarg/192_168_0_131 SARG: Sorting log /tmp/sarg/192_168_0_101.user_unsort SARG: Making file: /tmp/sarg/192_168_0_101 SARG: Sorting file: /tmp/sarg/192_168_0_33.utmp SARG: Making report: 192.168.0.33 SARG: Sorting file: /tmp/sarg/192_168_0_107.utmp SARG: Making report: 192.168.0.107 SARG: Sorting file: /tmp/sarg/192_168_0_131.utmp SARG: Making report: 192.168.0.131 SARG: Sorting file: /tmp/sarg/192_168_0_101.utmp SARG: Making report: 192.168.0.101 SARG: Making index.html SARG: Successful report generated on /usr/local/sarg-reports/2014/12/03 SARG: Purging temporary file sarg-general SARG: End SARG: Records in file: 10116, reading: 100.00%
[end]
Interessiert in verschiedenste IT Themen, schreibe ich in diesem Blog über Software, Hardware, Smart Home, Games und vieles mehr. Ich berichte z.B. über die Installation und Konfiguration von Software als auch von Problemen mit dieser. News sind ebenso spannend, sodass ich auch über Updates, Releases und Neuigkeiten aus der IT berichte. Letztendlich nutze ich Taste-of-IT als eigene Dokumentation und Anlaufstelle bei wiederkehrenden Themen. Ich hoffe ich kann dich ebenso informieren und bei Problemen eine schnelle Lösung anbieten. Wer meinen Aufwand unterstützen möchte, kann gerne eine Tasse oder Pod Kaffe per PayPal spenden – vielen Dank.